// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #pragma once #include "multi_enum_search_context.h" #include "string_search_context.h" #include namespace search::attribute { /* * MultiStringEnumSearchContext handles the creation of search iterators for * a query term on a multi value string enumerated attribute vector. */ template class MultiStringEnumSearchContext : public MultiEnumSearchContext { public: MultiStringEnumSearchContext(std::unique_ptr qTerm, bool cased, vespalib::FuzzyMatchingAlgorithm fuzzy_matching_algorithm, const AttributeVector& toBeSearched, MultiValueMappingReadView mv_mapping_read_view, const EnumStoreT& enum_store); }; }