template<typename C>
struct CompoundTypeDef
{
- virtual ~CompoundTypeDef() { }
+ virtual ~CompoundTypeDef() = default;
virtual std::string describe() const = 0;
virtual char *serialize(const C &, char *, char *) const = 0;
PacketDefBase(unsigned);
public:
- virtual ~PacketDefBase() { }
+ virtual ~PacketDefBase() = default;
+
virtual unsigned get_class_id() const = 0;
unsigned get_id() const { return id; }
virtual std::string describe() const = 0;