From 5bb3c3a5d6dcaa869682bf60e02b1dcc8d943570 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 30 May 2018 15:09:13 -0500 Subject: [PATCH] msg/msg_types: entity_addrvec_t::probably_equals() Signed-off-by: Sage Weil --- src/msg/msg_types.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index 8e87cc258f283..6408027265115 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; -- 2.39.5