![]() |
The Gaudi Framework
v36r9p1 (5c15b2bb)
|
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/DataObjID.h>

Public Member Functions | |
| DataObjID ()=default | |
| DataObjID (const DataObjID &)=default | |
| DataObjID (std::string key) | |
| DataObjID (const CLID &clid, std::string key) | |
| DataObjID (std::string className, std::string key) | |
| DataObjID & | operator= (const DataObjID &)=default |
| const std::string & | key () const |
| only return the last part of the key More... | |
| const std::string & | className () const |
| return the ClassName (if available) More... | |
| std::string | fullKey () const |
| combination of the key and the ClassName, mostly for debugging More... | |
| CLID | clid () const |
| void | updateKey (std::string key) |
Public Attributes | |
| friend | DataObjID_Hasher |
Private Member Functions | |
| void | hashGen () |
| void | setClid () |
| void | setClassName () |
Private Attributes | |
| CLID | m_clid { 0 } |
| std::size_t | m_hash { 0 } |
| std::string | m_key { "INVALID" } |
| std::string | m_className |
Static Private Attributes | |
| static IClassIDSvc * | p_clidSvc |
| static std::once_flag | m_ip |
Friends | |
| bool | operator< (const DataObjID &lhs, const DataObjID &rhs) |
| bool | operator== (const DataObjID &lhs, const DataObjID &rhs) |
| bool | operator!= (const DataObjID &lhs, const DataObjID &rhs) |
| StatusCode | parse (DataObjID &dest, const std::string &src) |
| std::ostream & | toStream (const DataObjID &v, std::ostream &o) |
| std::ostream & | operator<< (std::ostream &os, const DataObjID &d) |
Definition at line 47 of file DataObjID.h.
|
default |
|
default |
|
inline |
|
inline |
Definition at line 97 of file DataObjID.h.
|
inline |
Definition at line 102 of file DataObjID.h.
|
inline |
|
inline |
Definition at line 68 of file DataObjID.h.
| std::string DataObjID::fullKey | ( | ) | const |
combination of the key and the ClassName, mostly for debugging
Definition at line 99 of file DataObjID.cpp.
|
private |
Definition at line 84 of file DataObjID.cpp.
|
inline |
|
private |
Definition at line 76 of file DataObjID.cpp.
|
private |
Definition at line 67 of file DataObjID.cpp.
|
inline |
Definition at line 74 of file DataObjID.h.
Definition at line 72 of file DataObjID.h.
|
friend |
Definition at line 78 of file DataObjID.h.
Definition at line 73 of file DataObjID.h.
|
friend |
Definition at line 57 of file DataObjID.cpp.
|
friend |
Definition at line 93 of file DataObjID.cpp.
| friend DataObjID::DataObjID_Hasher |
Definition at line 49 of file DataObjID.h.
|
private |
Definition at line 89 of file DataObjID.h.
|
private |
Definition at line 85 of file DataObjID.h.
|
private |
Definition at line 86 of file DataObjID.h.
|
staticprivate |
Definition at line 92 of file DataObjID.h.
|
private |
Definition at line 88 of file DataObjID.h.
|
staticprivate |
Definition at line 91 of file DataObjID.h.