HOPS
HOPS class reference
|
Class MHO_Serializable. More...
#include <MHO_Serializable.hh>
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... | |
Class MHO_Serializable.
Abstract base class for all serializable objects.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Getter for object uuid.
|
pure virtual |
Getter for serialized size.
Implemented in hops::MHO_VectorContainer< XValueType >, hops::MHO_Taggable, hops::MHO_TableContainer< XValueType, XAxisPackType >, hops::MHO_TableContainer< double, MHO_AxisPack< MHO_Axis< double > > >, hops::MHO_TableContainer< visibility_element_type, mbd_dr_axis_pack >, hops::MHO_TableContainer< double, mbd_axis_pack >, hops::MHO_TableContainer< pcal_phasor_type, multitone_pcal_axis_type >, hops::MHO_TableContainer< visibility_element_type, mbd_axis_pack >, hops::MHO_TableContainer< weight_element_type, baseline_axis_pack >, hops::MHO_TableContainer< std::complex< double >, MHO_AxisPack< MHO_Axis< double > > >, hops::MHO_TableContainer< std::complex< double >, pcal_axis_pack >, hops::MHO_TableContainer< visibility_element_type, baseline_axis_pack >, hops::MHO_ScalarContainer< XValueType >, hops::MHO_ObjectTags, hops::MHO_AxisPack< XAxisTypeS >, hops::MHO_Axis< XValueType >, and hops::MHO_Axis< double >.
|
inlinevirtual |
Getter for type uuid.
|
inlinevirtual |
Getter for version.
Reimplemented in hops::MHO_VectorContainer< XValueType >, hops::MHO_Taggable, hops::MHO_TableContainer< XValueType, XAxisPackType >, hops::MHO_TableContainer< double, MHO_AxisPack< MHO_Axis< double > > >, hops::MHO_TableContainer< visibility_element_type, mbd_dr_axis_pack >, hops::MHO_TableContainer< double, mbd_axis_pack >, hops::MHO_TableContainer< pcal_phasor_type, multitone_pcal_axis_type >, hops::MHO_TableContainer< visibility_element_type, mbd_axis_pack >, hops::MHO_TableContainer< weight_element_type, baseline_axis_pack >, hops::MHO_TableContainer< std::complex< double >, MHO_AxisPack< MHO_Axis< double > > >, hops::MHO_TableContainer< std::complex< double >, pcal_axis_pack >, hops::MHO_TableContainer< visibility_element_type, baseline_axis_pack >, and hops::MHO_ScalarContainer< XValueType >.
|
inline |
Setter for object uuid.
uuid | The new UUID value to set for the object. |