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