|  | The Gaudi Framework
    v36r9p1 (5c15b2bb)
    | 
#include <GaudiKernel/IRegistry.h>

| Public Types | |
| typedef std::string | name_type | 
| Type definitions Name type.  More... | |
| typedef std::string | id_type | 
| Identifier Key type.  More... | |
| Public Member Functions | |
| virtual | ~IRegistry ()=default | 
| destructor  More... | |
| virtual unsigned long | addRef ()=0 | 
| Add reference to object.  More... | |
| virtual unsigned long | release ()=0 | 
| release reference to object  More... | |
| virtual const name_type & | name () const =0 | 
| Name of the directory (or key)  More... | |
| virtual const id_type & | identifier () const =0 | 
| Full identifier (or key)  More... | |
| virtual IDataProviderSvc * | dataSvc () const =0 | 
| Retrieve pointer to Transient Store.  More... | |
| virtual DataObject * | object () const =0 | 
| Retrieve object behind the link.  More... | |
| virtual IOpaqueAddress * | address () const =0 | 
| Retrieve opaque storage address.  More... | |
| virtual void | setAddress (IOpaqueAddress *pAddress)=0 | 
| Set/Update Opaque storage address.  More... | |
The IRegistry represents the entry door to the environment any data object residing in a transient data store is embedded.
Split from directory browsing (which is now sub-classed), providing a light-weight interface to differing registry mechanism.
Definition at line 32 of file IRegistry.h.
| typedef std::string IRegistry::id_type | 
Identifier Key type.
Definition at line 38 of file IRegistry.h.
| typedef std::string IRegistry::name_type | 
Type definitions Name type.
Definition at line 36 of file IRegistry.h.
| 
 | virtualdefault | 
destructor
| 
 | pure virtual | 
Add reference to object.
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Retrieve opaque storage address.
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Retrieve pointer to Transient Store.
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Full identifier (or key)
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Name of the directory (or key)
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Retrieve object behind the link.
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
release reference to object
Implemented in DataSvcHelpers::RegistryEntry.
| 
 | pure virtual | 
Set/Update Opaque storage address.
Implemented in DataSvcHelpers::RegistryEntry.