From: Adam C. Emerson Date: Fri, 29 Mar 2019 00:49:54 +0000 (-0400) Subject: messages: Update MMonSubscribe.h to work without using namespace X-Git-Tag: v15.0.0~19^2~82 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=16cb4ce5e02420c47bfaa2671b5437aff8f9a071;p=ceph-ci.git messages: Update MMonSubscribe.h to work without using namespace Signed-off-by: Adam C. Emerson --- diff --git a/src/messages/MMonSubscribe.h b/src/messages/MMonSubscribe.h index a21158aebd6..c57ab5e8474 100644 --- a/src/messages/MMonSubscribe.h +++ b/src/messages/MMonSubscribe.h @@ -36,33 +36,32 @@ public: static constexpr int HEAD_VERSION = 3; static constexpr int COMPAT_VERSION = 1; - string hostname; - map what; - + std::string hostname; + std::map what; + MMonSubscribe() : MessageInstance(CEPH_MSG_MON_SUBSCRIBE, HEAD_VERSION, COMPAT_VERSION) { } private: ~MMonSubscribe() override {} -public: +public: void sub_want(const char *w, version_t start, unsigned flags) { what[w].start = start; what[w].flags = flags; } std::string_view get_type_name() const override { return "mon_subscribe"; } - void print(ostream& o) const override { + void print(std::ostream& o) const override { o << "mon_subscribe(" << what << ")"; } void decode_payload() override { + using ceph::decode; auto p = payload.cbegin(); if (header.version < 2) { - map oldwhat; + std::map oldwhat; decode(oldwhat, p); what.clear(); - for (map::iterator q = oldwhat.begin(); - q != oldwhat.end(); - q++) { + for (auto q = oldwhat.begin(); q != oldwhat.end(); q++) { if (q->second.have) what[q->first].start = q->second.have + 1; else @@ -82,10 +81,8 @@ public: using ceph::encode; if ((features & CEPH_FEATURE_SUBSCRIBE2) == 0) { header.version = 0; - map oldwhat; - for (map::iterator q = what.begin(); - q != what.end(); - q++) { + std::map oldwhat; + for (auto q = what.begin(); q != what.end(); q++) { if (q->second.start) // warning: start=1 -> have=0, which was ambiguous oldwhat[q->first].have = q->second.start - 1;