// 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 "numeric_range_matcher.h" #include "numeric_search_context.h" namespace search::attribute { /* * MultiNumericEnumSearchContext handles the creation of search iterators for * a query term on a multi value numeric enumerated attribute vector. */ template class MultiNumericEnumSearchContext : public MultiEnumSearchContext>, M> { public: MultiNumericEnumSearchContext(std::unique_ptr qTerm, const AttributeVector& toBeSearched, MultiValueMappingReadView mv_mapping_read_view, const EnumStoreT& enum_store); }; }