![]() |
The Gaudi Framework
master (ff829712)
|
The IRegistry represents the entry door to the environment any data object residing in a transient data store is embedded. More...
#include <GaudiKernel/IRegistry.h>
Public Types | |
typedef std::string | name_type |
Name type. | |
typedef std::string | id_type |
Identifier Key type. | |
Public Member Functions | |
virtual | ~IRegistry ()=default |
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. | |
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 29 of file IRegistry.h.
typedef std::string IRegistry::id_type |
Identifier Key type.
Definition at line 34 of file IRegistry.h.
typedef std::string IRegistry::name_type |
Name type.
Definition at line 32 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.