HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_ContainerDictionary Class Reference

Class MHO_ContainerDictionary. More...

#include <MHO_ContainerDictionary.hh>

Inheritance diagram for hops::MHO_ContainerDictionary:
[legend]

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_SerializableGenerateContainerFromUUID (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_UUIDfClassName2UUID
 
std::map< MHO_UUID, MHO_SerializableObjectFactory * > fFactoryMap
 
std::map< MHO_UUID, MHO_JSONConverter * > fJSONConverterMap
 
MHO_MD5HashGenerator fMD5Generator
 
std::map< MHO_UUID, std::string > fUUID2ClassName
 

Detailed Description

Class MHO_ContainerDictionary.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Thu Apr 29 12:30:28 2021 -0400

Constructor & Destructor Documentation

◆ MHO_ContainerDictionary()

hops::MHO_ContainerDictionary::MHO_ContainerDictionary ( )

◆ ~MHO_ContainerDictionary()

virtual hops::MHO_ContainerDictionary::~MHO_ContainerDictionary ( )
inlinevirtual

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