diff options
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp b/searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp index 90cf0011685..9f2ec26ad4b 100644 --- a/searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/emptysearchview.cpp @@ -14,10 +14,7 @@ using search::engine::SearchRequest; namespace proton { -EmptySearchView::EmptySearchView() - : ISearchHandler() -{ -} +EmptySearchView::EmptySearchView() = default; DocsumReply::UP @@ -25,20 +22,16 @@ EmptySearchView::getDocsums(const DocsumRequest &req) { LOG(debug, "getDocsums(): resultClass(%s), numHits(%zu)", req.resultClassName.c_str(), req.hits.size()); - DocsumReply::UP reply(new DocsumReply()); - for (size_t i = 0; i < req.hits.size(); ++i) { - reply->docsums.push_back(DocsumReply::Docsum()); - reply->docsums.back().gid = req.hits[i].gid; + auto reply = std::make_unique<DocsumReply>(); + for (const auto & hit : req.hits) { + reply->docsums.emplace_back(hit.gid); } return reply; } SearchReply::UP -EmptySearchView::match(const ISearchHandler::SP &, - const SearchRequest &, - vespalib::ThreadBundle &) const { - SearchReply::UP reply(new SearchReply); - return reply; +EmptySearchView::match(const SearchRequest &, vespalib::ThreadBundle &) const { + return std::make_unique<SearchReply>(); } |