From 4dde0386de692b36a67292ea9e52afe5517caa73 Mon Sep 17 00:00:00 2001 From: Glauber Costa Date: Tue, 5 May 2015 17:41:44 -0400 Subject: [PATCH] sstable key: provide equality and inequality operator So we don't have to convert to a bytes view unnecessarily. Signed-off-by: Glauber Costa Reviewed-by: Nadav Har'El --- sstables/key.hh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sstables/key.hh b/sstables/key.hh index c671b70960..7397d2f25f 100644 --- a/sstables/key.hh +++ b/sstables/key.hh @@ -17,6 +17,9 @@ class key_view { public: key_view(bytes_view b) : _bytes(b) {} + bool operator==(const key_view& k) const { return k._bytes == _bytes; } + bool operator!=(const key_view& k) const { return !(k == *this); } + explicit operator bytes_view() const { return _bytes; }