interface to the CLID database
More...
#include <GaudiKernel/IClassIDSvc.h>
|
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 | getPackageInfoForID (const CLID &id, Athena::PackageInfo &info) const =0 |
| get type name associated with clID (if any) More...
|
|
virtual StatusCode | setTypePackageForID (const CLID &, const std::string &typeName, const Athena::PackageInfo &, const std::string &typeInfoName="")=0 |
| associate type name, package info 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
- Id
- IClassIDSvc.h,v 1.7 2009-01-15 19:05:54 binet Exp
Definition at line 24 of file IClassIDSvc.h.
get id associated with type-info name (if any)
get id associated with type name (if any)
virtual StatusCode IClassIDSvc::getPackageInfoForID |
( |
const CLID & |
id, |
|
|
Athena::PackageInfo & |
info |
|
) |
| const |
|
pure virtual |
get type name associated with clID (if any)
get user assigned type-info name associated with clID
get user assigned type name associated with clID
virtual bool IClassIDSvc::isIDInUse |
( |
const CLID & |
id | ) |
const |
|
pure virtual |
virtual bool IClassIDSvc::isNameInUse |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
virtual CLID IClassIDSvc::nextAvailableID |
( |
| ) |
const |
|
pure virtual |
get next available CLID
- Exceptions
-
associate type name, package info and type-info name with clID
The documentation for this class was generated from the following file: