interface to the CLID database
More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IClassIDSvc.h>
|
| DeclareInterfaceID (IClassIDSvc, 1, 0) |
| InterfaceID.
|
|
virtual CLID | nextAvailableID () const =0 |
| get next available CLID
|
|
virtual bool | isIDInUse (const CLID &id) const =0 |
| check if id is used
|
|
virtual bool | isNameInUse (const std::string &name) const =0 |
| check if name is used
|
|
virtual StatusCode | getTypeNameOfID (const CLID &id, std::string &typeName) const =0 |
| get user assigned type name associated with clID
|
|
virtual StatusCode | getTypeInfoNameOfID (const CLID &id, std::string &typeInfoName) const =0 |
| get user assigned type-info name associated with clID
|
|
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
|
|
| DeclareInterfaceID (IService, 4, 0) |
| InterfaceID.
|
|
virtual StatusCode | sysInitialize ()=0 |
| Initialize Service.
|
|
virtual StatusCode | sysStart ()=0 |
| Start Service.
|
|
virtual StatusCode | sysStop ()=0 |
| Stop Service.
|
|
virtual StatusCode | sysFinalize ()=0 |
| Finalize Service.
|
|
virtual StatusCode | sysReinitialize ()=0 |
| Re-initialize the Service.
|
|
virtual StatusCode | sysRestart ()=0 |
| Re-start the Service.
|
|
interface to the CLID database
- Author
- Paolo Calafiura pcala.nosp@m.fiur.nosp@m.a@lbl.nosp@m..gov - ATLAS Collaboration
Definition at line 24 of file IClassIDSvc.h.
◆ DeclareInterfaceID()
IClassIDSvc::DeclareInterfaceID |
( |
IClassIDSvc | , |
|
|
1 | , |
|
|
0 | ) |
◆ getIDOfTypeInfoName()
virtual StatusCode IClassIDSvc::getIDOfTypeInfoName |
( |
const std::string & | typeInfoName, |
|
|
CLID & | id ) const |
|
pure virtual |
get id associated with type-info name (if any)
◆ getIDOfTypeName()
virtual StatusCode IClassIDSvc::getIDOfTypeName |
( |
const std::string & | typeName, |
|
|
CLID & | id ) const |
|
pure virtual |
get id associated with type name (if any)
◆ getTypeInfoNameOfID()
virtual StatusCode IClassIDSvc::getTypeInfoNameOfID |
( |
const CLID & | id, |
|
|
std::string & | typeInfoName ) const |
|
pure virtual |
get user assigned type-info name associated with clID
◆ getTypeNameOfID()
virtual StatusCode IClassIDSvc::getTypeNameOfID |
( |
const CLID & | id, |
|
|
std::string & | typeName ) const |
|
pure virtual |
get user assigned type name associated with clID
◆ isIDInUse()
virtual bool IClassIDSvc::isIDInUse |
( |
const CLID & | id | ) |
const |
|
pure virtual |
◆ isNameInUse()
virtual bool IClassIDSvc::isNameInUse |
( |
const std::string & | name | ) |
const |
|
pure virtual |
◆ nextAvailableID()
virtual CLID IClassIDSvc::nextAvailableID |
( |
| ) |
const |
|
pure virtual |
get next available CLID
- Exceptions
-
std::runtime_error | if no CLID can be allocated |
◆ setTypeForID()
virtual StatusCode IClassIDSvc::setTypeForID |
( |
const CLID & | , |
|
|
const std::string & | typeName, |
|
|
const std::string & | typeInfoName = "" ) |
|
pure virtual |
associate type name and type-info name with clID
The documentation for this class was generated from the following file: