HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_Serializable Class Referenceabstract

Class MHO_Serializable. More...

#include <MHO_Serializable.hh>

Inheritance diagram for hops::MHO_Serializable:
[legend]

Public Member Functions

 MHO_Serializable ()
 
 MHO_Serializable (const MHO_UUID &uuid)
 
 MHO_Serializable (std::size_t n)
 
virtual ~MHO_Serializable ()
 
MHO_UUID GetObjectUUID () const
 Getter for object uuid. More...
 
virtual uint64_t GetSerializedSize () const =0
 Getter for serialized size. More...
 
virtual MHO_UUID GetTypeUUID () const
 Getter for type uuid. More...
 
virtual MHO_ClassVersion GetVersion () const
 Getter for version. More...
 
void SetObjectUUID (const MHO_UUID &uuid)
 Setter for object uuid. More...
 

Detailed Description

Class MHO_Serializable.

Abstract base class for all serializable objects.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Wed Apr 21 13:40:18 2021 -0400

Constructor & Destructor Documentation

◆ MHO_Serializable() [1/3]

hops::MHO_Serializable::MHO_Serializable ( )
inline

◆ MHO_Serializable() [2/3]

hops::MHO_Serializable::MHO_Serializable ( const MHO_UUID uuid)
inline

◆ MHO_Serializable() [3/3]

hops::MHO_Serializable::MHO_Serializable ( std::size_t  n)
inline

◆ ~MHO_Serializable()

virtual hops::MHO_Serializable::~MHO_Serializable ( )
inlinevirtual

Member Function Documentation

◆ GetObjectUUID()

MHO_UUID hops::MHO_Serializable::GetObjectUUID ( ) const
inline

Getter for object uuid.

Returns
MHO_UUID: The unique identifier (UUID) of the object.

◆ GetSerializedSize()

virtual uint64_t hops::MHO_Serializable::GetSerializedSize ( ) const
pure virtual

◆ GetTypeUUID()

virtual MHO_UUID hops::MHO_Serializable::GetTypeUUID ( ) const
inlinevirtual

Getter for type uuid.

Returns
MHO_UUID representing the type's universally unique identifier.
Note
This is a virtual function.

◆ GetVersion()

virtual MHO_ClassVersion hops::MHO_Serializable::GetVersion ( ) const
inlinevirtual

◆ SetObjectUUID()

void hops::MHO_Serializable::SetObjectUUID ( const MHO_UUID uuid)
inline

Setter for object uuid.

Parameters
uuidThe new UUID value to set for the object.

The documentation for this class was generated from the following file: