#include <GaudiKernel/IRegistry.h>
Inheritance diagram for IRegistry:
Public Types | |
| typedef std::string | name_type |
| Type definitions Name type. | |
| typedef std::string | id_type |
| Identifier Key type. | |
Public Member Functions | |
| virtual | ~IRegistry () |
| destructor | |
| virtual unsigned long | addRef ()=0 |
| Add reference to object. | |
| virtual unsigned long | release ()=0 |
| release reference to object | |
| virtual const name_type & | name () const =0 |
| Name of the directory (or key). | |
| virtual const id_type & | identifier () const =0 |
| Full identifier (or key). | |
| virtual IDataProviderSvc * | dataSvc () const =0 |
| Retrieve pointer to Transient Store. | |
| virtual DataObject * | object () const =0 |
| Retrieve object behind the link. | |
| virtual IOpaqueAddress * | address () const =0 |
| Retrieve opaque storage address. | |
| virtual void | setAddress (IOpaqueAddress *pAddress)=0 |
| Set/Update Opaque storage address. | |
Split from directory browsing (which is now sub-classed), providing a light-weight interface to differing registry mechanism.
Definition at line 21 of file IRegistry.h.
| typedef std::string IRegistry::name_type |
| typedef std::string IRegistry::id_type |
| virtual IRegistry::~IRegistry | ( | ) | [inline, virtual] |
| virtual unsigned long IRegistry::addRef | ( | ) | [pure virtual] |
| virtual unsigned long IRegistry::release | ( | ) | [pure virtual] |
| virtual const name_type& IRegistry::name | ( | ) | const [pure virtual] |
| virtual const id_type& IRegistry::identifier | ( | ) | const [pure virtual] |
| virtual IDataProviderSvc* IRegistry::dataSvc | ( | ) | const [pure virtual] |
| virtual DataObject* IRegistry::object | ( | ) | const [pure virtual] |
| virtual IOpaqueAddress* IRegistry::address | ( | ) | const [pure virtual] |
| virtual void IRegistry::setAddress | ( | IOpaqueAddress * | pAddress | ) | [pure virtual] |
1.4.7