aboutsummaryrefslogtreecommitdiffstats
path: root/searchsummary/src/vespa/searchsummary/docsummary/query_term_filter.cpp
blob: a8be797ae981c4d17b9a455a7932624640fbb123 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.

#include "query_term_filter.h"
#include <vespa/vespalib/stllike/hash_set.hpp>

namespace search::docsummary {

QueryTermFilter::QueryTermFilter(StringSet views)
    : IQueryTermFilter(),
      _views(std::move(views))
{
    if (_views.contains("default")) {
        _views.insert("");
    }
}

QueryTermFilter::~QueryTermFilter() = default;

bool
QueryTermFilter::use_view(vespalib::stringref view) const
{
    return _views.contains(view);
}

}