aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/query/customtypevisitor_test.cpp
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-11-19 12:37:16 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-11-19 12:38:27 +0000
commit5361472f495df07e9b1ae2af91c2f780ed8966df (patch)
tree78f044702c6dbf490c73fcc675ed0625478148a5 /searchlib/src/tests/query/customtypevisitor_test.cpp
parente8c2faeb2c1feac0a3712592f4a55ce276d2fc60 (diff)
Add skeleton for NearestNeighborTerm in C++.
Diffstat (limited to 'searchlib/src/tests/query/customtypevisitor_test.cpp')
-rw-r--r--searchlib/src/tests/query/customtypevisitor_test.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/tests/query/customtypevisitor_test.cpp b/searchlib/src/tests/query/customtypevisitor_test.cpp
index c5eeac8543d..3f7d57b7aa4 100644
--- a/searchlib/src/tests/query/customtypevisitor_test.cpp
+++ b/searchlib/src/tests/query/customtypevisitor_test.cpp
@@ -54,6 +54,7 @@ struct MyDotProduct : DotProduct { MyDotProduct() : DotProduct("view", 0, Weight
struct MyWandTerm : WandTerm { MyWandTerm() : WandTerm("view", 0, Weight(42), 57, 67, 77.7) {} };
struct MyPredicateQuery : InitTerm<PredicateQuery> {};
struct MyRegExpTerm : InitTerm<RegExpTerm> {};
+struct MyNearestNeighborTerm : NearestNeighborTerm {};
struct MyQueryNodeTypes {
typedef MyAnd And;
@@ -78,6 +79,7 @@ struct MyQueryNodeTypes {
typedef MyWandTerm WandTerm;
typedef MyPredicateQuery PredicateQuery;
typedef MyRegExpTerm RegExpTerm;
+ typedef MyNearestNeighborTerm NearestNeighborTerm;
};
class MyCustomVisitor : public CustomTypeVisitor<MyQueryNodeTypes>
@@ -113,6 +115,7 @@ public:
void visit(MyWandTerm &) override { setVisited<MyWandTerm>(); }
void visit(MyPredicateQuery &) override { setVisited<MyPredicateQuery>(); }
void visit(MyRegExpTerm &) override { setVisited<MyRegExpTerm>(); }
+ void visit(MyNearestNeighborTerm &) override { setVisited<MyNearestNeighborTerm>(); }
};
template <class T>