2 #ifndef GAUDIKERNEL_ICLASSIDSVC_H 3 #define GAUDIKERNEL_ICLASSIDSVC_H 29 virtual CLID nextAvailableID()
const = 0;
31 virtual bool isIDInUse(
const CLID&
id )
const = 0;
43 virtual StatusCode getPackageInfoForID(
const CLID&
id, Athena::PackageInfo& info )
const = 0;
54 static const InterfaceID _IID(
"IClassIDSvc", 1, 0 );
58 #endif // GAUDIKERNEL_ICLASSIDSVC_H
interface to the CLID database
General service interface definition.
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
static const InterfaceID & interfaceID()
Gaudi boilerplate.
std::string typeName(const std::type_info &typ)