1 #ifndef GAUDIKERNEL_DATAOBJID 2 #define GAUDIKERNEL_DATAOBJID 1 10 #include <unordered_set> 88 : m_key( key ), m_className( className ) {
107 template <
typename T>
friend std::ostream & toStream(const DataObjID &v, std::ostream &o)
TYPE fromString(const TYPE &ref_value, const std::string &s) final override
Implementation of property with value of concrete type.
friend bool operator!=(const DataObjID &lhs, const DataObjID &rhs)
static IClassIDSvc * p_clidSvc
void updateKey(const std::string &key)
std::string toString(const TYPE &v)
std::string fullKey() const
static std::once_flag m_ip
interface to the CLID database
friend StatusCode parse(DataObjID &dest, const std::string &src)
This class is used for returning status codes from appropriate routines.
std::size_t operator()(const DataObjID &k) const
unsigned int CLID
Class ID definition.
const std::string & key() const
friend bool operator==(const DataObjID &lhs, const DataObjID &rhs)
Header file for std:chrono::duration-based Counters.
friend bool operator<(const DataObjID &lhs, const DataObjID &rhs)
friend std::ostream & operator<<(std::ostream &os, const DataObjID &d)