diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-02-25 17:10:33 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-02-25 17:37:16 +0000 |
commit | bf3352cec3ce4d40216f76922fca7399c9da1ebd (patch) | |
tree | eeaefe7ff89d86a343d02b8fb4aaeb1e886de8d6 | |
parent | c8b38c735cb499081c5caa4d9cf5257f1ddca84f (diff) |
Avoid including singlenumericattribute.hpp
11 files changed, 10 insertions, 19 deletions
diff --git a/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp b/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp index ad25cf272c3..5351232e38d 100644 --- a/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp +++ b/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp @@ -26,7 +26,6 @@ #include <vespa/searchlib/attribute/imported_attribute_vector_factory.h> #include <vespa/searchlib/attribute/predicate_attribute.h> #include <vespa/searchlib/attribute/reference_attribute.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> #include <vespa/searchlib/common/indexmetainfo.h> #include <vespa/searchlib/index/dummyfileheadercontext.h> #include <vespa/searchlib/predicate/predicate_index.h> diff --git a/searchcore/src/tests/proton/attribute/attribute_test.cpp b/searchcore/src/tests/proton/attribute/attribute_test.cpp index ebd3e27aeca..fe0a65e1ba6 100644 --- a/searchcore/src/tests/proton/attribute/attribute_test.cpp +++ b/searchcore/src/tests/proton/attribute/attribute_test.cpp @@ -30,7 +30,6 @@ #include <vespa/searchlib/attribute/imported_attribute_vector_factory.h> #include <vespa/searchlib/attribute/integerbase.h> #include <vespa/searchlib/attribute/predicate_attribute.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> #include <vespa/vespalib/util/idestructorcallback.h> #include <vespa/searchlib/index/docbuilder.h> #include <vespa/searchlib/index/dummyfileheadercontext.h> @@ -92,7 +91,6 @@ using vespalib::IDestructorCallback; using AVBasicType = search::attribute::BasicType; using AVCollectionType = search::attribute::CollectionType; using AVConfig = search::attribute::Config; -using Int32AttributeVector = SingleValueNumericAttribute<IntegerAttributeTemplate<int32_t> >; using LidVector = LidVectorContext::LidVector; namespace { diff --git a/searchcore/src/tests/proton/attribute/attributes_state_explorer/attributes_state_explorer_test.cpp b/searchcore/src/tests/proton/attribute/attributes_state_explorer/attributes_state_explorer_test.cpp index 094ae1a1400..8745a4ffeaa 100644 --- a/searchcore/src/tests/proton/attribute/attributes_state_explorer/attributes_state_explorer_test.cpp +++ b/searchcore/src/tests/proton/attribute/attributes_state_explorer/attributes_state_explorer_test.cpp @@ -5,7 +5,6 @@ #include <vespa/searchcore/proton/common/hw_info.h> #include <vespa/searchcore/proton/test/attribute_utils.h> #include <vespa/searchcore/proton/test/attribute_vectors.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> #include <vespa/searchlib/index/dummyfileheadercontext.h> #include <vespa/searchlib/test/directory_handler.h> #include <vespa/vespalib/test/insertion_operators.h> diff --git a/searchcore/src/tests/proton/matching/querynodes_test.cpp b/searchcore/src/tests/proton/matching/querynodes_test.cpp index c1247b630a3..07f4e53bf6d 100644 --- a/searchcore/src/tests/proton/matching/querynodes_test.cpp +++ b/searchcore/src/tests/proton/matching/querynodes_test.cpp @@ -30,7 +30,6 @@ #include <vespa/searchlib/queryeval/fake_search.h> #include <vespa/searchlib/queryeval/fake_requestcontext.h> #include <vespa/vespalib/testkit/testapp.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> #include <vespa/log/log.h> LOG_SETUP("querynodes_test"); diff --git a/searchcore/src/vespa/searchcore/proton/test/attribute_vectors.cpp b/searchcore/src/vespa/searchcore/proton/test/attribute_vectors.cpp index f2b974a34ef..3eed720b624 100644 --- a/searchcore/src/vespa/searchcore/proton/test/attribute_vectors.cpp +++ b/searchcore/src/vespa/searchcore/proton/test/attribute_vectors.cpp @@ -2,7 +2,6 @@ #include "attribute_vectors.h" #include "attribute_utils.h" -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> namespace proton::test { diff --git a/searchlib/src/tests/attribute/searchable/attribute_searchable_adapter_test.cpp b/searchlib/src/tests/attribute/searchable/attribute_searchable_adapter_test.cpp index 7328fe2c7ff..659d7da2fe0 100644 --- a/searchlib/src/tests/attribute/searchable/attribute_searchable_adapter_test.cpp +++ b/searchlib/src/tests/attribute/searchable/attribute_searchable_adapter_test.cpp @@ -12,8 +12,6 @@ #include <vespa/searchlib/attribute/iattributemanager.h> #include <vespa/searchlib/attribute/predicate_attribute.h> #include <vespa/searchlib/attribute/singlenumericattribute.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> -#include <vespa/searchlib/attribute/singlenumericpostattribute.hpp> #include <vespa/searchlib/predicate/predicate_index.h> #include <vespa/searchlib/fef/fef.h> #include <vespa/searchlib/query/tree/location.h> @@ -27,7 +25,7 @@ #include <vespa/searchlib/queryeval/field_spec.h> #include <vespa/searchlib/queryeval/searchiterator.h> #include <vespa/searchlib/queryeval/wand/parallel_weak_and_search.h> -#include <memory> +#include <vespa/searchlib/attribute/singlenumericpostattribute.hpp> #include <vespa/log/log.h> LOG_SETUP("attribute_searchable_adapter_test"); diff --git a/searchlib/src/tests/attribute/searchable/attributeblueprint_test.cpp b/searchlib/src/tests/attribute/searchable/attributeblueprint_test.cpp index 855510d0457..60017b2318f 100644 --- a/searchlib/src/tests/attribute/searchable/attributeblueprint_test.cpp +++ b/searchlib/src/tests/attribute/searchable/attributeblueprint_test.cpp @@ -11,8 +11,6 @@ #include <vespa/searchlib/attribute/attributevector.h> #include <vespa/searchlib/attribute/extendableattributes.h> #include <vespa/searchlib/attribute/singlenumericattribute.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> -#include <vespa/searchlib/attribute/singlenumericpostattribute.hpp> #include <vespa/searchlib/fef/matchdata.h> #include <vespa/searchlib/query/tree/location.h> #include <vespa/searchlib/query/tree/point.h> @@ -22,6 +20,7 @@ #include <vespa/searchlib/queryeval/leaf_blueprints.h> #include <vespa/searchlib/queryeval/nearest_neighbor_blueprint.h> #include <vespa/searchlib/tensor/dense_tensor_attribute.h> +#include <vespa/searchlib/attribute/singlenumericpostattribute.hpp> #include <vespa/vespalib/gtest/gtest.h> #include <vespa/log/log.h> diff --git a/searchlib/src/tests/queryeval/queryeval.cpp b/searchlib/src/tests/queryeval/queryeval.cpp index 48b91607ab1..23647b208a3 100644 --- a/searchlib/src/tests/queryeval/queryeval.cpp +++ b/searchlib/src/tests/queryeval/queryeval.cpp @@ -15,10 +15,10 @@ #include <vespa/searchlib/queryeval/sourceblendersearch.h> #include <vespa/searchlib/queryeval/leaf_blueprints.h> #include <vespa/searchlib/queryeval/intermediate_blueprints.h> -#include <vespa/searchlib/attribute/singlenumericattribute.hpp> +#include <vespa/searchlib/queryeval/isourceselector.h> +#include <vespa/searchlib/query/query_term_simple.h> #include <vespa/searchlib/attribute/singleboolattribute.h> #include <vespa/vespalib/test/insertion_operators.h> -#include <vespa/searchlib/queryeval/isourceselector.h> #include <vespa/searchlib/fef/fef.h> #include <vespa/vespalib/data/slime/slime.h> diff --git a/searchlib/src/vespa/searchlib/attribute/createsinglestd.cpp b/searchlib/src/vespa/searchlib/attribute/createsinglestd.cpp index ffaec9d0779..bfd03200c0c 100644 --- a/searchlib/src/vespa/searchlib/attribute/createsinglestd.cpp +++ b/searchlib/src/vespa/searchlib/attribute/createsinglestd.cpp @@ -4,9 +4,9 @@ #include "predicate_attribute.h" #include "singlesmallnumericattribute.h" #include "reference_attribute.h" -#include "singlenumericattribute.hpp" #include "singlestringattribute.h" #include "singleboolattribute.h" +#include "singlenumericattribute.hpp" #include <vespa/eval/eval/fast_value.h> #include <vespa/searchlib/tensor/dense_tensor_attribute.h> #include <vespa/searchlib/tensor/serialized_tensor_attribute.h> @@ -58,4 +58,9 @@ AttributeFactory::createSingleStd(stringref name, const Config & info) return AttributeVector::SP(); } +template class SingleValueNumericAttribute<IntegerAttributeTemplate<int8_t>>; +template class SingleValueNumericAttribute<IntegerAttributeTemplate<int16_t>>; +template class SingleValueNumericAttribute<IntegerAttributeTemplate<int32_t>>; +template class SingleValueNumericAttribute<IntegerAttributeTemplate<int64_t>>; + } // namespace search diff --git a/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp b/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp index 1ffab41df28..9f01ce0cf9f 100644 --- a/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp +++ b/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp @@ -1,7 +1,6 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "fixedsourceselector.h" -#include "singlenumericattribute.hpp" #include <vespa/log/log.h> LOG_SETUP(".searchlib.attribute.fixed_source_selector"); diff --git a/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.cpp b/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.cpp index ef92e94aa95..02dd60d5da6 100644 --- a/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.cpp +++ b/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.cpp @@ -1,10 +1,6 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "singlenumericattribute.h" -#include "singlenumericattribute.hpp" - -#include <vespa/log/log.h> -LOG_SETUP(".searchlib.attribute.single_numeric_attribute"); namespace search { |