|
HOPS
HOPS class reference
|
Class MHO_ContainerDictionary. More...
#include <MHO_ContainerDictionary.hh>
Public Member Functions | |
| MHO_ContainerDictionary () | |
| virtual | ~MHO_ContainerDictionary () |
Public Member Functions inherited from hops::MHO_ClassIdentityMap | |
| 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 | |
Protected Member Functions inherited from hops::MHO_ClassIdentityMap | |
| void | AddToMap (const MHO_UUID &type_uuid, const std::string &name) |
| Adds an entry to the UUID-name map and its reverse map. More... | |
Protected Attributes inherited from hops::MHO_ClassIdentityMap | |
| 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 |