diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-03-24 15:15:40 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-03-24 15:15:40 +0100 |
commit | ea9ac5ccf09fc7997cf733f60385479f03b4cde1 (patch) | |
tree | 4b465e4b747c9471b7db654e590e50c1cb6cc6ef | |
parent | 7b9862f76bd05e926fdbb44bae078302ecca3ce7 (diff) |
Use explicit instantiations of UniqueStore.
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/enumstore.cpp | 16 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/multienumattribute.cpp | 1 |
2 files changed, 16 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/enumstore.cpp b/searchlib/src/vespa/searchlib/attribute/enumstore.cpp index d7d627ff2bc..571a5bb1ce5 100644 --- a/searchlib/src/vespa/searchlib/attribute/enumstore.cpp +++ b/searchlib/src/vespa/searchlib/attribute/enumstore.cpp @@ -88,3 +88,19 @@ template class EnumStoreT<float>; template class EnumStoreT<double>; } // namespace search + +namespace vespalib::datastore { + +using search::EnumStoreComparator; +using search::EnumStoreStringComparator; +using search::enumstore::InternalIndex; + +template class UniqueStore<const char*, InternalIndex, EnumStoreStringComparator, UniqueStoreStringAllocator<InternalIndex>>; +template class UniqueStore<int8_t, InternalIndex, EnumStoreComparator<int8_t>>; +template class UniqueStore<int16_t, InternalIndex, EnumStoreComparator<int16_t>>; +template class UniqueStore<int32_t, InternalIndex, EnumStoreComparator<int32_t>>; +template class UniqueStore<int64_t, InternalIndex, EnumStoreComparator<int64_t>>; +template class UniqueStore<float, InternalIndex, EnumStoreComparator<float>>; +template class UniqueStore<double, InternalIndex, EnumStoreComparator<double>>; + +} diff --git a/searchlib/src/vespa/searchlib/attribute/multienumattribute.cpp b/searchlib/src/vespa/searchlib/attribute/multienumattribute.cpp index 96a5f3ef506..dda48269b89 100644 --- a/searchlib/src/vespa/searchlib/attribute/multienumattribute.cpp +++ b/searchlib/src/vespa/searchlib/attribute/multienumattribute.cpp @@ -6,7 +6,6 @@ #include "floatbase.h" #include "integerbase.h" #include "stringbase.h" -#include <vespa/vespalib/datastore/unique_store.hpp> #include <vespa/vespalib/datastore/unique_store_remapper.hpp> #include <stdexcept> |