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... 
 | 
|  | 
|  | ~extend_interfaces () override=default | 
|  | Virtual destructor.  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 23 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: