From: Sage Weil Date: Wed, 23 May 2018 16:16:06 +0000 (-0500) Subject: msg/msg_types: some comparators for entity_addrvec_t X-Git-Tag: v14.0.1~1259^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e66cce4d68b79b8f82232a8d5b8667d06122dfe8;p=ceph.git msg/msg_types: some comparators for entity_addrvec_t Signed-off-by: Sage Weil --- diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index ccbcd377f0e6..07d69c480cf8 100644 --- a/src/msg/msg_types.h +++ b/src/msg/msg_types.h @@ -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);