From: Sage Weil Date: Wed, 30 May 2018 20:09:13 +0000 (-0500) Subject: msg/msg_types: entity_addrvec_t::probably_equals() X-Git-Tag: v14.0.1~1208^2~9 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=5bb3c3a5d6dcaa869682bf60e02b1dcc8d943570;p=ceph-ci.git msg/msg_types: entity_addrvec_t::probably_equals() Signed-off-by: Sage Weil --- diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index 8e87cc258f2..64080272651 100644 --- a/src/msg/msg_types.h +++ b/src/msg/msg_types.h @@ -565,6 +565,18 @@ struct entity_addrvec_t { void dump(Formatter *f) const; static void generate_test_instances(list& ls); + bool probably_equals(const entity_addrvec_t& o) const { + if (o.v.size() != v.size()) { + return false; + } + for (unsigned i = 0; i < v.size(); ++i) { + if (!v[i].probably_equals(o.v[i])) { + return false; + } + } + return true; + } + friend ostream& operator<<(ostream& out, const entity_addrvec_t& av) { if (av.v.empty()) { return out;