HOPS
HOPS class reference
|
Class MHO_ContainerDictionary. More...
#include <MHO_ContainerDictionary.hh>
Public Member Functions | |
MHO_ContainerDictionary () | |
virtual | ~MHO_ContainerDictionary () |
![]() | |
MHO_ClassIdentityMap () | |
virtual | ~MHO_ClassIdentityMap () |
template<typename XClassType > | |
void | AddClassType () |
Function AddClassType, adds a class of a particular type to the identity map. More... | |
template<typename XClassType > | |
void | AddClassType (const XClassType &obj) |
Function AddClassType, overload provided for passing object reference. More... | |
MHO_Serializable * | GenerateContainerFromUUID (const MHO_UUID &uuid) |
Generates a container from a UUID and returns a ptr to MHO_Serializable if found in factory map. More... | |
template<typename XClassType > | |
std::string | GetClassNameFromObject (const XClassType &obj) |
Getter for class name from object. More... | |
std::string | GetClassNameFromUUID (const MHO_UUID &uuid) const |
Getter for class name from uuid. More... | |
template<typename XClassType > | |
MHO_UUID | GetUUIDFor () const |
Getter for uuid for a class type. More... | |
MHO_UUID | GetUUIDFromClassName (const std::string &name) const |
Getter for uuid from class name. More... | |
bool | IsTypePresent (const MHO_UUID &uuid) const |
Checks if a UUID is present in the class name map. More... | |
Additional Inherited Members | |
![]() | |
void | AddToMap (const MHO_UUID &type_uuid, const std::string &name) |
Adds an entry to the UUID-name map and its reverse map. More... | |
![]() | |
std::map< std::string, MHO_UUID > | fClassName2UUID |
std::map< MHO_UUID, MHO_SerializableObjectFactory * > | fFactoryMap |
std::map< MHO_UUID, MHO_JSONConverter * > | fJSONConverterMap |
MHO_MD5HashGenerator | fMD5Generator |
std::map< MHO_UUID, std::string > | fUUID2ClassName |
Class MHO_ContainerDictionary.
hops::MHO_ContainerDictionary::MHO_ContainerDictionary | ( | ) |
|
inlinevirtual |