X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Fprotocol.h;h=ff18e85f905b83852a3dba5f5816032e4ae3b2da;hb=f97f21c17f24e1d426e5b5863676071a5809b185;hp=cd68d5148735024eaa77f9ef1ebe06a16064de72;hpb=ee01d294f9078fbf17dc6a0a645ad3a342c49b1a;p=libs%2Fnet.git diff --git a/source/net/protocol.h b/source/net/protocol.h index cd68d51..ff18e85 100644 --- a/source/net/protocol.h +++ b/source/net/protocol.h @@ -36,7 +36,7 @@ private: template struct CompoundTypeDef { - virtual ~CompoundTypeDef() { } + virtual ~CompoundTypeDef() = default; virtual std::string describe() const = 0; virtual char *serialize(const C &, char *, char *) const = 0; @@ -50,9 +50,9 @@ private: CompoundDef(const S &); - virtual std::string describe() const; - virtual char *serialize(const C &, char *, char *) const; - virtual const char *deserialize(C &, const char *, const char *) const; + std::string describe() const override; + char *serialize(const C &, char *, char *) const override; + const char *deserialize(C &, const char *, const char *) const override; }; template @@ -165,7 +165,8 @@ private: 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; @@ -182,17 +183,17 @@ private: PacketTypeDef(unsigned); ~PacketTypeDef(); - virtual unsigned get_class_id() const { return get_packet_class_id

(); } + unsigned get_class_id() const override { return get_packet_class_id

(); } template void set_serializer(const S &); const CompoundTypeDef

&get_compound() const { return *compound; } - virtual std::string describe() const { return compound->describe(); } + std::string describe() const override { return compound->describe(); } char *serialize(const P &, char *, char *) const; const char *deserialize(P &, const char *, const char *) const; - virtual const char *dispatch(ReceiverBase &, const char *, const char *) const; + const char *dispatch(ReceiverBase &, const char *, const char *) const override; }; template