diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2020-12-04 13:50:02 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2020-12-04 13:50:02 +0100 |
commit | bc11fd2a0c0138b60f51989c67c684423886e2f6 (patch) | |
tree | 3824da48775328816c68a69137605063ed4b874c /searchlib | |
parent | 28ea00bcf2f4e4935a0f9da4f42072b26bd00a67 (diff) |
Add operator overloads to avoid ambiguous reversed operators.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/grouping/sketch.h | 6 |
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) { |