1 #ifndef MHO_Serializable_HH__
2 #define MHO_Serializable_HH__
80 fTypeUUID = DetermineTypeUUID();
92 virtual MHO_UUID DetermineTypeUUID()
const = 0;
Class MHO_Serializable.
Definition: MHO_Serializable.hh:26
MHO_Serializable()
Definition: MHO_Serializable.hh:28
MHO_Serializable(const MHO_UUID &uuid)
Definition: MHO_Serializable.hh:34
virtual ~MHO_Serializable()
Definition: MHO_Serializable.hh:38
virtual MHO_ClassVersion GetVersion() const
Getter for version.
Definition: MHO_Serializable.hh:46
MHO_UUID GetObjectUUID() const
Getter for object uuid.
Definition: MHO_Serializable.hh:61
virtual MHO_UUID GetTypeUUID() const
Getter for type uuid.
Definition: MHO_Serializable.hh:76
MHO_Serializable(std::size_t n)
Definition: MHO_Serializable.hh:36
void SetObjectUUID(const MHO_UUID &uuid)
Setter for object uuid.
Definition: MHO_Serializable.hh:68
virtual uint64_t GetSerializedSize() const =0
Getter for serialized size.
Definition: MHO_UUIDGenerator.hh:23
MHO_UUID GenerateUUID()
Definition: MHO_UUIDGenerator.cc:20
Class MHO_UUID - a class for a 16 byte UUID (for object and type identification)
Definition: MHO_UUID.hh:27
bool is_empty() const
Definition: MHO_UUID.hh:168
Definition: MHO_ChannelLabeler.hh:17
uint32_t MHO_ClassVersion
Definition: MHO_ClassIdentity.hh:22