ATLAS Offline Software
|
#include <CondContFactory.h>
Public Member Functions | |
void | regMaker (const CLID &clid, ICondContMaker *maker) |
SG::DataObjectSharedPtr< DataObject > | Create (Athena::IRCUSvc &rcusvc, const CLID &clid, const std::string &key) const |
Static Public Member Functions | |
static CondContFactory & | Instance () |
Private Member Functions | |
CondContFactory () | |
CondContFactory (const CondContFactory &) | |
CondContFactory & | operator= (const CondContFactory &) |
Private Attributes | |
std::map< CLID, ICondContMaker * > | m_makers |
std::mutex | m_mapMutex |
Definition at line 20 of file CondContFactory.h.
|
inlineprivate |
Definition at line 27 of file CondContFactory.h.
|
private |
SG::DataObjectSharedPtr< DataObject > CondContFactory::Create | ( | Athena::IRCUSvc & | rcusvc, |
const CLID & | clid, | ||
const std::string & | key | ||
) | const |
Definition at line 28 of file CondContFactory.cxx.
|
static |
Definition at line 14 of file CondContFactory.cxx.
|
private |
void CondContFactory::regMaker | ( | const CLID & | clid, |
ICondContMaker * | maker | ||
) |
Definition at line 19 of file CondContFactory.cxx.
|
private |
Definition at line 32 of file CondContFactory.h.
|
mutableprivate |
Definition at line 33 of file CondContFactory.h.