Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

IRegistry Class Reference

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>

Inheritance diagram for IRegistry:

Inheritance graph
[legend]

List of all members.

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_typename () const =0
 Name of the directory (or key).
virtual const id_typeidentifier () const =0
 Full identifier (or key).
virtual IDataProviderSvcdataSvc () const =0
 Retrieve pointer to Transient Store.
virtual DataObjectobject () const =0
 Retrieve object behind the link.
virtual IOpaqueAddressaddress () const =0
 Retrieve opaque storage address.
virtual void setAddress (IOpaqueAddress *pAddress)=0
 Set/Update Opaque storage address.


Detailed Description

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 22 of file IRegistry.h.


Member Typedef Documentation

Type definitions Name type.

Definition at line 26 of file IRegistry.h.

Identifier Key type.

Definition at line 28 of file IRegistry.h.


Constructor & Destructor Documentation

virtual IRegistry::~IRegistry (  )  [inline, virtual]

destructor

Definition at line 31 of file IRegistry.h.

00031 { }


Member Function Documentation

virtual unsigned long IRegistry::addRef (  )  [pure virtual]

Add reference to object.

Implemented in DataSvcHelpers::RegistryEntry.

virtual unsigned long IRegistry::release (  )  [pure virtual]

release reference to object

Implemented in DataSvcHelpers::RegistryEntry.

virtual const name_type& IRegistry::name (  )  const [pure virtual]

Name of the directory (or key).

Implemented in DataSvcHelpers::RegistryEntry.

virtual const id_type& IRegistry::identifier (  )  const [pure virtual]

Full identifier (or key).

Implemented in DataSvcHelpers::RegistryEntry.

virtual IDataProviderSvc* IRegistry::dataSvc (  )  const [pure virtual]

Retrieve pointer to Transient Store.

Implemented in DataSvcHelpers::RegistryEntry.

virtual DataObject* IRegistry::object (  )  const [pure virtual]

Retrieve object behind the link.

Implemented in DataSvcHelpers::RegistryEntry.

virtual IOpaqueAddress* IRegistry::address (  )  const [pure virtual]

Retrieve opaque storage address.

Implemented in DataSvcHelpers::RegistryEntry.

virtual void IRegistry::setAddress ( IOpaqueAddress pAddress  )  [pure virtual]

Set/Update Opaque storage address.

Implemented in DataSvcHelpers::RegistryEntry.


The documentation for this class was generated from the following file:

Generated at Mon May 3 12:25:20 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004