diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-12-12 00:28:07 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-12-12 00:28:07 +0100 |
commit | e1eda20f6f641ff9f09e903c975b8b565958b463 (patch) | |
tree | 7d33bf5733bdf0e7aeeaf8f154ee9bb3f904df89 /searchcore | |
parent | 1a832263f78559432fc40f53b8e39df3b1b88015 (diff) |
Deinline destructors for AttributeCollectionSpecFactory and
AttributeManagerInitializer. Add dependency on searchcore_pcommon.
Diffstat (limited to 'searchcore')
5 files changed, 7 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/attribute/CMakeLists.txt b/searchcore/src/vespa/searchcore/proton/attribute/CMakeLists.txt index 4f8bc362655..856c89eae37 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/CMakeLists.txt +++ b/searchcore/src/vespa/searchcore/proton/attribute/CMakeLists.txt @@ -38,4 +38,5 @@ vespa_add_library(searchcore_attribute STATIC sequential_attributes_initializer.cpp DEPENDS searchcore_flushengine + searchcore_pcommon ) diff --git a/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.cpp b/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.cpp index e30c246e53a..da1b733ca0a 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.cpp +++ b/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.cpp @@ -16,6 +16,8 @@ AttributeCollectionSpecFactory::AttributeCollectionSpecFactory( { } +AttributeCollectionSpecFactory::~AttributeCollectionSpecFactory() = default; + AttributeCollectionSpec::UP AttributeCollectionSpecFactory::create(const AttributesConfig &attrCfg, uint32_t docIdLimit, diff --git a/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.h b/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.h index aed99ea7d52..3565b533e02 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.h +++ b/searchcore/src/vespa/searchcore/proton/attribute/attribute_collection_spec_factory.h @@ -25,6 +25,7 @@ private: public: AttributeCollectionSpecFactory(const AllocStrategy& alloc_strategy, bool fastAccessOnly); + ~AttributeCollectionSpecFactory(); AttributeCollectionSpec::UP create(const AttributesConfig &attrCfg, uint32_t docIdLimit, diff --git a/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.cpp b/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.cpp index 59804517d26..d8c2d4e6e72 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.cpp +++ b/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.cpp @@ -165,6 +165,8 @@ AttributeManagerInitializer::AttributeManagerInitializer(SerialNum configSerialN _attrMgr = std::make_shared<AttributeManager>(*baseAttrMgr, *attrSpec, tasksBuilder); } +AttributeManagerInitializer::~AttributeManagerInitializer() = default; + void AttributeManagerInitializer::run() { diff --git a/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.h b/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.h index 5e5361dfff3..cd2e044dee6 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.h +++ b/searchcore/src/vespa/searchcore/proton/attribute/attribute_manager_initializer.h @@ -42,6 +42,7 @@ public: bool fastAccessAttributesOnly, searchcorespi::index::IThreadService &master, std::shared_ptr<AttributeManager::SP> attrMgrResult); + ~AttributeManagerInitializer() override; virtual void run() override; }; |