]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/messages/MMonGlobalID.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / messages / MMonGlobalID.h
index dde000e7947997486735d195b4308d98670d0b98..4330974e0256c365f5dcf22ec11c4ab9e7565476 100644 (file)
 
 #include "messages/PaxosServiceMessage.h"
 
-class MMonGlobalID : public PaxosServiceMessage {
+class MMonGlobalID final : public PaxosServiceMessage {
 public:
   uint64_t old_max_id = 0;
   MMonGlobalID() : PaxosServiceMessage{MSG_MON_GLOBAL_ID, 0}
   {}
 private:
-  ~MMonGlobalID() override {}
+  ~MMonGlobalID() final {}
 
 public:
   std::string_view get_type_name() const override { return "global_id"; }
-  void print(ostream& out) const override {
+  void print(std::ostream& out) const override {
     out << "global_id  (" << old_max_id << ")";
   }
 
   void decode_payload() override {
+    using ceph::decode;
     auto p = payload.cbegin();
     paxos_decode(p);
     decode(old_max_id, p);