35 virtual bool isNameInUse(
const std::string& name )
const = 0;
unsigned int CLID
Class ID definition.
interface to the CLID database
virtual StatusCode getTypeNameOfID(const CLID &id, std::string &typeName) const =0
get user assigned type name associated with clID
DeclareInterfaceID(IClassIDSvc, 1, 0)
InterfaceID.
virtual StatusCode getTypeInfoNameOfID(const CLID &id, std::string &typeInfoName) const =0
get user assigned type-info name associated with clID
virtual bool isNameInUse(const std::string &name) const =0
check if name is used
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 bool isIDInUse(const CLID &id) const =0
check if id is used
virtual StatusCode getIDOfTypeName(const std::string &typeName, CLID &id) const =0
get id associated with type name (if any)
virtual CLID nextAvailableID() const =0
get next available CLID
General service interface definition.
This class is used for returning status codes from appropriate routines.