]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rocksdb/utilities/merge_operators/max.cc
import 14.2.4 nautilus point release
[ceph.git] / ceph / src / rocksdb / utilities / merge_operators / max.cc
index 732f203e3f30f242bf2112406658e68f4834242c..1ef66a34b00d26a88438bae8153613af007f9bb9 100644 (file)
@@ -19,8 +19,8 @@ namespace {  // anonymous namespace
 // Slice::compare
 class MaxOperator : public MergeOperator {
  public:
-  virtual bool FullMergeV2(const MergeOperationInput& merge_in,
-                           MergeOperationOutput* merge_out) const override {
+  bool FullMergeV2(const MergeOperationInput& merge_in,
+                   MergeOperationOutput* merge_out) const override {
     Slice& max = merge_out->existing_operand;
     if (merge_in.existing_value) {
       max = Slice(merge_in.existing_value->data(),
@@ -38,9 +38,9 @@ class MaxOperator : public MergeOperator {
     return true;
   }
 
-  virtual bool PartialMerge(const Slice& /*key*/, const Slice& left_operand,
-                            const Slice& right_operand, std::string* new_value,
-                            Logger* /*logger*/) const override {
+  bool PartialMerge(const Slice& /*key*/, const Slice& left_operand,
+                    const Slice& right_operand, std::string* new_value,
+                    Logger* /*logger*/) const override {
     if (left_operand.compare(right_operand) >= 0) {
       new_value->assign(left_operand.data(), left_operand.size());
     } else {
@@ -49,10 +49,10 @@ class MaxOperator : public MergeOperator {
     return true;
   }
 
-  virtual bool PartialMergeMulti(const Slice& /*key*/,
-                                 const std::deque<Slice>& operand_list,
-                                 std::string* new_value,
-                                 Logger* /*logger*/) const override {
+  bool PartialMergeMulti(const Slice& /*key*/,
+                         const std::deque<Slice>& operand_list,
+                         std::string* new_value,
+                         Logger* /*logger*/) const override {
     Slice max;
     for (const auto& operand : operand_list) {
       if (max.compare(operand) < 0) {
@@ -64,7 +64,7 @@ class MaxOperator : public MergeOperator {
     return true;
   }
 
-  virtual const char* Name() const override { return "MaxOperator"; }
+  const char* Name() const override { return "MaxOperator"; }
 };
 
 }  // end of anonymous namespace