#ifndef SERIALIZABLE_HPP_ #define SERIALIZABLE_HPP_ #include #include class Serializable { public: virtual ~Serializable() { } virtual std::unique_ptr serialize() const = 0; virtual void deserialize(dynamic::Map* src) = 0; }; #endif // SERIALIZABLE_HPP_