diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-10-20 19:55:40 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-10-20 19:55:40 +0000 |
commit | 930e77083f228b2eea278ca1ee48131250f60294 (patch) | |
tree | 0b487d603af8e1adc9bff57ed87215657b667d20 /searchlib | |
parent | b318031c33daa13b8856c677bd3d24d8cedf637b (diff) |
dedup common code.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/common/gatecallback.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/common/gatecallback.h b/searchlib/src/vespa/searchlib/common/gatecallback.h index b6e7690f820..1f965ecc1d3 100644 --- a/searchlib/src/vespa/searchlib/common/gatecallback.h +++ b/searchlib/src/vespa/searchlib/common/gatecallback.h @@ -21,4 +21,11 @@ public: ~IgnoreCallback() override = default; }; +template <typename T> +struct KeepAlive : public search::IDestructorCallback { + explicit KeepAlive(T toKeep) noexcept : _toKeep(std::move(toKeep)) { } + ~KeepAlive() override = default; + T _toKeep; +}; + } // namespace search |