![]() |
ATLAS Offline Software
|
Public Member Functions | |
| bool | hasNewEntries () const |
| CLIDRegistry::CLIDVector_t | newEntries () |
| const std::type_info * | CLIDToTypeinfo (CLID clid) const |
Return the type_info corresponding to a CLID. More... | |
| CLID | typeinfoToCLID (const std::type_info &ti) const |
Return the CLID corresponding to a type_info. More... | |
| bool | addEntry (unsigned long clid, const std::type_info &ti, const char *typeName, const std::string &typeInfoName) |
Private Types | |
| typedef std::mutex | mutex_t |
| typedef std::lock_guard< mutex_t > | lock_t |
| typedef std::unordered_map< CLID, const std::type_info * > | clid_ti_map_t |
| typedef std::unordered_map< const std::type_info *, CLID > | ti_clid_map_t |
Private Attributes | |
| mutex_t | m_mutex |
| CLIDRegistry::CLIDVector_t | m_vec |
| size_t | m_alreadyDone = 0 |
| clid_ti_map_t | m_clid_ti_map |
| ti_clid_map_t | m_ti_clid_map |
Definition at line 11 of file CLIDRegistry.cxx.
|
private |
Definition at line 35 of file CLIDRegistry.cxx.
|
private |
Definition at line 29 of file CLIDRegistry.cxx.
|
private |
Definition at line 28 of file CLIDRegistry.cxx.
|
private |
Definition at line 38 of file CLIDRegistry.cxx.
| bool CLIDRegistryImpl::addEntry | ( | unsigned long | clid, |
| const std::type_info & | ti, | ||
| const char * | typeName, | ||
| const std::string & | typeInfoName | ||
| ) |
Definition at line 94 of file CLIDRegistry.cxx.
Return the type_info corresponding to a CLID.
| clid | The CLID to find. |
Returns the corresponding type_info or nullptr.
Definition at line 66 of file CLIDRegistry.cxx.
| bool CLIDRegistryImpl::hasNewEntries | ( | ) | const |
Definition at line 43 of file CLIDRegistry.cxx.
| CLIDRegistry::CLIDVector_t CLIDRegistryImpl::newEntries | ( | ) |
Definition at line 51 of file CLIDRegistry.cxx.
Return the CLID corresponding to a type_info.
| ti | The type_info to find. |
Returns the corresponding CLID or CLID_NULL.
Definition at line 83 of file CLIDRegistry.cxx.
|
private |
Definition at line 33 of file CLIDRegistry.cxx.
|
private |
Definition at line 36 of file CLIDRegistry.cxx.
|
mutableprivate |
Definition at line 30 of file CLIDRegistry.cxx.
|
private |
Definition at line 39 of file CLIDRegistry.cxx.
|
private |
Definition at line 32 of file CLIDRegistry.cxx.
1.8.18