#include <GaudiKernel/DataObjID.h>
Definition at line 37 of file DataObjID.h.
◆ DataObjID() [1/5]
◆ DataObjID() [2/5]
◆ DataObjID() [3/5]
Definition at line 80 of file DataObjID.h.
const std::string & key() const
◆ DataObjID() [4/5]
Definition at line 82 of file DataObjID.h.
const std::string & key() const
◆ DataObjID() [5/5]
Definition at line 87 of file DataObjID.h.
const std::string & key() const
◆ clid()
| CLID DataObjID::clid |
( |
| ) |
const |
|
inline |
◆ fullKey()
◆ hashGen()
| void DataObjID::hashGen |
( |
| ) |
|
|
private |
◆ key()
◆ setClassName()
| void DataObjID::setClassName |
( |
| ) |
|
|
private |
Definition at line 65 of file DataObjID.cpp.
static IClassIDSvc * p_clidSvc
static std::once_flag m_ip
virtual StatusCode getTypeNameOfID(const CLID &id, std::string &typeName) const =0
get user assigned type name associated with clID
◆ setClid()
| void DataObjID::setClid |
( |
| ) |
|
|
private |
Definition at line 56 of file DataObjID.cpp.
static IClassIDSvc * p_clidSvc
virtual StatusCode getIDOfTypeName(const std::string &typeName, CLID &id) const =0
get id associated with type name (if any)
static std::once_flag m_ip
◆ updateKey()
Definition at line 93 of file DataObjID.h.
const std::string & key() const
◆ operator!=
Definition at line 59 of file DataObjID.h.
59 {
return !( lhs == rhs ); }
◆ operator<
◆ operator<<
Definition at line 63 of file DataObjID.h.
friend std::ostream & toStream(const DataObjID &v, std::ostream &o)
◆ operator==
◆ parse
Definition at line 46 of file DataObjID.cpp.
StatusCode parse_(ResultT &result, const std::string &input)
◆ toStream
Definition at line 82 of file DataObjID.cpp.
84 return ( d.m_clid != 0 || !d.m_className.empty() ) ?
toStream(
std::tie( d.m_className, d.m_key ), os )
friend std::ostream & toStream(const DataObjID &v, std::ostream &o)
std::ostream & toStream(ITERATOR first, ITERATOR last, std::ostream &s, const std::string &open, const std::string &close, const std::string &delim)
the helper function to print the sequence
◆ DataObjID_Hasher
| friend DataObjID::DataObjID_Hasher |
◆ m_className
◆ m_clid
| CLID DataObjID::m_clid {0} |
|
private |
◆ m_hash
◆ m_ip
◆ m_key
◆ p_clidSvc
The documentation for this class was generated from the following files: