#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] |