aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/extendableattributes.h
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/extendableattributes.h')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/extendableattributes.h4
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;