The Gaudi Framework
v29r0 (ff2e7097)
|
#include <GaudiKernel/DataObjID.h>
Public Member Functions | |
DataObjID () | |
DataObjID (const std::string &key) | |
DataObjID (const CLID &clid, const std::string &key) | |
DataObjID (const std::string &className, const std::string &key) | |
DataObjID (const DataObjID &)=default | |
const std::string & | key () const |
std::string | fullKey () const |
CLID | clid () const |
void | updateKey (const std::string &key) |
Public Attributes | |
friend | DataObjID_Hasher |
Private Member Functions | |
void | hashGen () |
void | parse (const std::string &key) |
void | setClid () |
void | setClassName () |
Static Private Member Functions | |
static void | getClidSvc () |
Private Attributes | |
CLID | m_clid {0} |
std::size_t | m_hash {0} |
std::string | m_className {""} |
std::string | m_key {"INVALID"} |
Static Private Attributes | |
static IClassIDSvc * | p_clidSvc |
static std::once_flag | m_ip |
Friends | |
std::ostream & | operator<< (std::ostream &str, const DataObjID &d) |
bool | operator< (const DataObjID &lhs, const DataObjID &rhs) |
bool | operator== (const DataObjID &lhs, const DataObjID &rhs) |
bool | operator!= (const DataObjID &lhs, const DataObjID &rhs) |
Definition at line 37 of file DataObjID.h.
|
inline |
Definition at line 42 of file DataObjID.h.
|
inline |
Definition at line 83 of file DataObjID.h.
|
inline |
Definition at line 85 of file DataObjID.h.
|
inline |
Definition at line 91 of file DataObjID.h.
|
default |
|
inline |
Definition at line 54 of file DataObjID.h.
std::string DataObjID::fullKey | ( | ) | const |
Definition at line 54 of file DataObjID.cpp.
|
staticprivate |
Definition at line 21 of file DataObjID.cpp.
|
private |
Definition at line 10 of file DataObjID.cpp.
|
inline |
Definition at line 49 of file DataObjID.h.
|
private |
|
private |
Definition at line 34 of file DataObjID.cpp.
|
private |
Definition at line 23 of file DataObjID.cpp.
|
inline |
Definition at line 98 of file DataObjID.h.
Definition at line 64 of file DataObjID.h.
Definition at line 60 of file DataObjID.h.
|
friend |
Definition at line 44 of file DataObjID.cpp.
Definition at line 62 of file DataObjID.h.
friend DataObjID::DataObjID_Hasher |
Definition at line 40 of file DataObjID.h.
|
private |
Definition at line 75 of file DataObjID.h.
|
private |
Definition at line 72 of file DataObjID.h.
|
private |
Definition at line 73 of file DataObjID.h.
|
staticprivate |
Definition at line 80 of file DataObjID.h.
|
private |
Definition at line 76 of file DataObjID.h.
|
staticprivate |
Definition at line 79 of file DataObjID.h.