2 #ifndef GAUDIKERNEL_ICLASSIDSVC_H 3 #define GAUDIKERNEL_ICLASSIDSVC_H 26 virtual CLID nextAvailableID()
const = 0;
28 virtual bool isIDInUse(
const CLID&
id )
const = 0;
40 virtual StatusCode getPackageInfoForID(
const CLID&
id, Athena::PackageInfo& info )
const = 0;
50 static const InterfaceID _IID(
"IClassIDSvc", 1, 0 );
54 #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)