summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/searchvisitor.h')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
index 101fd91c5af..e8de5f85e5a 100644
--- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
+++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.h
@@ -101,6 +101,7 @@ private:
class PositionInserter : public AttributeInserter {
public:
PositionInserter(search::AttributeVector & attribute, search::AttributeVector::DocId docId);
+ ~PositionInserter();
private:
virtual void onPrimitive(const IteratorContent & c);
virtual void onStructStart(const Content & fv);
@@ -133,6 +134,7 @@ private:
public:
RankController();
+ ~RankController();
bool valid() const { return _rankProcessor.get() != NULL; }
void setRankProfile(const vespalib::string &rankProfile) { _rankProfile = rankProfile; }
const vespalib::string &getRankProfile() const { return _rankProfile; }
@@ -368,6 +370,7 @@ private:
class GroupingEntry : std::shared_ptr<Grouping> {
public:
GroupingEntry(Grouping * grouping);
+ ~GroupingEntry();
void aggregate(const document::Document & doc, search::HitRank rank);
const Grouping & operator * () const { return *_grouping; }
Grouping & operator * () { return *_grouping; }
@@ -384,6 +387,7 @@ private:
{
public:
SummaryGenerator();
+ ~SummaryGenerator();
GetDocsumsState & getDocsumState() { return _docsumState; }
vsm::GetDocsumsStateCallback & getDocsumCallback() { return _callback; }
void setFilter(std::unique_ptr<vsm::DocsumFilter> filter) { _docsumFilter = std::move(filter); }