From: Sage Weil Date: Wed, 30 May 2018 20:15:54 +0000 (-0500) Subject: msg/msg_types: entity_addrvec_t contains() and is_same_host() X-Git-Tag: v14.0.1~1208^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=050ebbdbea3717b26bcb316d24a986b58a563638;p=ceph.git msg/msg_types: entity_addrvec_t contains() and is_same_host() Signed-off-by: Sage Weil --- diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index 736e96366538..61715b4be8a8 100644 --- a/src/msg/msg_types.h +++ b/src/msg/msg_types.h @@ -582,6 +582,22 @@ struct entity_addrvec_t { } return true; } + bool contains(const entity_addr_t& a) const { + for (auto& i : v) { + if (a == i) { + return true; + } + } + return false; + } + bool is_same_host(const entity_addr_t& a) const { + for (auto& i : v) { + if (i.is_same_host(a)) { + return true; + } + } + return false; + } friend ostream& operator<<(ostream& out, const entity_addrvec_t& av) { if (av.v.empty()) {