aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp')
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
index f499845df1f..d9853f88488 100644
--- a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
+++ b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
@@ -2,13 +2,12 @@
#include "ranksearch.h"
-namespace search {
-namespace queryeval {
+namespace search::queryeval {
void
RankSearch::doSeek(uint32_t docid)
{
- SearchIterator & firstChild(**getChildren().begin());
+ SearchIterator & firstChild(*mandatory());
if (firstChild.seek(docid)) {
setDocId(docid);
}
@@ -39,13 +38,13 @@ public:
SearchIterator::UP
RankSearchStrict::andWith(UP filter, uint32_t estimate)
{
- return getChildren()[0]->andWith(std::move(filter), estimate);
+ return mandatory()->andWith(std::move(filter), estimate);
}
void
RankSearchStrict::doSeek(uint32_t docid)
{
- SearchIterator & firstChild(**getChildren().begin());
+ SearchIterator & firstChild(*mandatory());
setDocId(firstChild.seek(docid) ? docid : firstChild.getDocId());
}
} // namespace
@@ -59,5 +58,4 @@ RankSearch::create(const RankSearch::Children &children, bool strict) {
}
}
-} // namespace queryeval
-} // namespace search
+}