35 return maker->
Create(rcusvc, clid,key);
Hold mappings of ranges to condition objects.
uint32_t CLID
The Class ID type.
Define macros for attributes used to control the static checker.
#define ATLAS_THREAD_SAFE
Interface for RCU service.
SG::DataObjectSharedPtr< DataObject > Create(Athena::IRCUSvc &rcusvc, const CLID &clid, const std::string &key) const
void regMaker(const CLID &clid, ICondContMaker *maker)
static CondContFactory & Instance()
std::map< CLID, ICondContMaker * > m_makers
virtual SG::DataObjectSharedPtr< DataObject > Create(Athena::IRCUSvc &rcusvc, const CLID &clid, const std::string &key) const =0
CxxUtils::RefCountedPtr< T > DataObjectSharedPtr