diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/extendableattributes.h')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/extendableattributes.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/extendableattributes.h b/searchlib/src/vespa/searchlib/attribute/extendableattributes.h index 33b8544f9fe..bb8197c1908 100644 --- a/searchlib/src/vespa/searchlib/attribute/extendableattributes.h +++ b/searchlib/src/vespa/searchlib/attribute/extendableattributes.h @@ -124,6 +124,7 @@ public: MultiExtAttribute(const vespalib::string &name) : Super(name, Config(BasicType::fromType(static_cast<T>(0)), attribute::CollectionType::ARRAY)) {} + ~MultiExtAttribute() override; bool addDoc(typename Super::DocId &docId) override { docId = this->_idx.size() - 1; @@ -147,6 +148,9 @@ public: } }; +template <typename T> +MultiExtAttribute<T>::~MultiExtAttribute() = default; + typedef MultiExtAttribute<int8_t> MultiInt8ExtAttribute; typedef MultiExtAttribute<int16_t> MultiInt16ExtAttribute; typedef MultiExtAttribute<int32_t> MultiInt32ExtAttribute; |