![]() |
The Gaudi Framework
v36r9 (fd2bdac3)
|
#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.