1 #ifndef GAUDIKERNEL_DATAOBJID
2 #define GAUDIKERNEL_DATAOBJID 1
8 #include <unordered_set>
98 m_clid(clid), m_key(key) {
104 m_className(className), m_key(key) {
std::unordered_set< DataObjID, DataObjID_Hasher > DataObjIDColl
static IClassIDSvc * p_clidSvc
void updateKey(const std::string &key)
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
static std::once_flag m_ip
interface to the CLID database
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
This class is used for returning status codes from appropriate routines.
const std::string & key() const
bool operator!=(const DataObjID &other) const
unsigned int CLID
Class ID definition.
void parse(const std::string &key)
bool operator==(const DataObjID &other) const
bool operator<(const DataObjID &other) const
std::string fullKey() const
std::size_t operator()(const DataObjID &k) const
Helper functions to set/get the application return code.
friend std::ostream & operator<<(std::ostream &str, const DataObjID &d)