5#ifndef ATHENAKERNEL_CONDCONTMAKER_H
6#define ATHENAKERNEL_CONDCONTMAKER_H 1
12#include "GaudiKernel/DataObjID.h"
30 DataObjID id(clid,key);
a traits class that associates a CLID to a type T It also detects whether T inherits from Gaudi DataO...
uint32_t CLID
The Class ID type.
convert to and from a SG storable
Interface for RCU service.
Base class for all conditions containers.
Hold mapping of ranges to condition objects.
void regMaker(const CLID &clid, ICondContMaker *maker)
static CondContFactory & Instance()
virtual SG::DataObjectSharedPtr< DataObject > Create(Athena::IRCUSvc &rcusvc, const CLID &clid, const std::string &key) const override
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....
CxxUtils::RefCountedPtr< T > DataObjectSharedPtr
DataObject * asStorable(SG::DataObjectSharedPtr< T > pObject)