Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ICLASSIDSVC_H
12 #define GAUDIKERNEL_ICLASSIDSVC_H
49 #endif // GAUDIKERNEL_ICLASSIDSVC_H
virtual StatusCode getIDOfTypeName(const std::string &typeName, CLID &id) const =0
get id associated with type name (if any)
virtual StatusCode getIDOfTypeInfoName(const std::string &typeInfoName, CLID &id) const =0
get id associated with type-info name (if any)
virtual StatusCode setTypeForID(const CLID &, const std::string &typeName, const std::string &typeInfoName="")=0
associate type name and type-info name with clID
virtual StatusCode getTypeInfoNameOfID(const CLID &id, std::string &typeInfoName) const =0
get user assigned type-info name associated with clID
unsigned int CLID
Class ID definition.
virtual CLID nextAvailableID() const =0
get next available CLID
std::string typeName(const std::type_info &typ)
virtual bool isNameInUse(const std::string &name) const =0
check if name is used
DeclareInterfaceID(IClassIDSvc, 1, 0)
InterfaceID.
virtual bool isIDInUse(const CLID &id) const =0
check if id is used
virtual StatusCode getTypeNameOfID(const CLID &id, std::string &typeName) const =0
get user assigned type name associated with clID
interface to the CLID database