aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-12-04 13:50:02 +0100
committerTor Egge <Tor.Egge@broadpark.no>2020-12-04 13:50:02 +0100
commitbc11fd2a0c0138b60f51989c67c684423886e2f6 (patch)
tree3824da48775328816c68a69137605063ed4b874c /searchlib
parent28ea00bcf2f4e4935a0f9da4f42072b26bd00a67 (diff)
Add operator overloads to avoid ambiguous reversed operators.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/grouping/sketch.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/grouping/sketch.h b/searchlib/src/vespa/searchlib/grouping/sketch.h
index c105b480a3d..a872e82bedb 100644
--- a/searchlib/src/vespa/searchlib/grouping/sketch.h
+++ b/searchlib/src/vespa/searchlib/grouping/sketch.h
@@ -100,6 +100,9 @@ struct SparseSketch : Sketch<BucketBits, HashT> {
}
return true;
}
+ bool operator==(const SparseSketch<BucketBits, HashT>& other) const {
+ return operator==(static_cast<const SketchType&>(other));
+ }
void print(std::ostream &out) const override {
out << " (" << hash_set.size() << " elements)";
@@ -161,6 +164,9 @@ struct NormalSketch : Sketch<BucketBits, HashT> {
}
return true;
}
+ bool operator==(const NormalSketch<BucketBits, HashT>& other) const {
+ return operator==(static_cast<const SketchType&>(other));
+ }
virtual void print(std::ostream &out) const override {
for (size_t i = 0; i < BUCKET_COUNT; ++i) {