#include "mds/FSMap.h"
#include "include/ceph_features.h"
-class MFSMap : public Message {
+class MFSMap final : public Message {
public:
epoch_t epoch;
- bufferlist encoded;
version_t get_epoch() const { return epoch; }
const FSMap& get_fsmap() const {return fsmap;}
private:
FSMap fsmap;
- ~MFSMap() override {}
+ ~MFSMap() final {}
public:
std::string_view get_type_name() const override { return "fsmap"; }
- void print(ostream& out) const override {
+ void print(std::ostream& out) const override {
out << "fsmap(e " << epoch << ")";
}
// marshalling
void decode_payload() override {
+ using ceph::decode;
auto p = payload.cbegin();
decode(epoch, p);
decode(fsmap, p);