]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/msg_types: some comparators for entity_addrvec_t
authorSage Weil <sage@redhat.com>
Wed, 23 May 2018 16:16:06 +0000 (11:16 -0500)
committerSage Weil <sage@redhat.com>
Sun, 27 May 2018 22:26:25 +0000 (17:26 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/msg_types.h

index ccbcd377f0e6cc4115720e187f70aa0e8844fae4..07d69c480cf87be44f537f17b53f95838c3f2bd0 100644 (file)
@@ -551,6 +551,16 @@ struct entity_addrvec_t {
       return out << av.v;
     }
   }
+
+  friend bool operator==(const entity_addrvec_t& l, const entity_addrvec_t& r) {
+    return l.v == r.v;
+  }
+  friend bool operator!=(const entity_addrvec_t& l, const entity_addrvec_t& r) {
+    return l.v != r.v;
+  }
+  friend bool operator<(const entity_addrvec_t& l, const entity_addrvec_t& r) {
+    return l.v < r.v;  // see lexicographical_compare()
+  }
 };
 WRITE_CLASS_ENCODER_FEATURES(entity_addrvec_t);