]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/messages/MMonMap.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / messages / MMonMap.h
index e06eabc2500ba22f54ed1ff4cd99cda1eaa89f47..e72c115f6f84060053908359ce4ea62219346312 100644 (file)
 #include "msg/MessageRef.h"
 #include "mon/MonMap.h"
 
-class MMonMap : public Message {
+class MMonMap final : public Message {
 public:
   ceph::buffer::list monmapbl;
 
   MMonMap() : Message{CEPH_MSG_MON_MAP} { }
   explicit MMonMap(ceph::buffer::list &bl) : Message{CEPH_MSG_MON_MAP} {
-    monmapbl.claim(bl);
+    monmapbl = std::move(bl);
   }
 private:
-  ~MMonMap() override {}
+  ~MMonMap() final {}
 
 public:
   std::string_view get_type_name() const override { return "mon_map"; }