The Gaudi Framework  v29r0 (ff2e7097)
IOpaqueAddress Class Referenceabstract

Opaque address interface definition. More...

#include <GaudiKernel/IOpaqueAddress.h>

Inheritance diagram for IOpaqueAddress:

Public Member Functions

virtual ~IOpaqueAddress ()=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 CLIDclID () const =0
 Retrieve class information from link. More...
 
virtual long svcType () const =0
 Retrieve service type. More...
 
virtual IRegistryregistry () const =0
 Update branch name. More...
 
virtual void setRegistry (IRegistry *r)=0
 Update directory pointer. More...
 
virtual const std::stringpar () const =0
 Retrieve String parameters. More...
 
virtual const unsigned long * ipar () const =0
 Access to generic link parameters. More...
 

Detailed Description

Opaque address interface definition.

The opaque address defines the behaviour necesary to load and store transient objects.

Author
M.Frank
Version
1.0

Definition at line 23 of file IOpaqueAddress.h.

Constructor & Destructor Documentation

virtual IOpaqueAddress::~IOpaqueAddress ( )
virtualdefault

destructor

Member Function Documentation

virtual unsigned long IOpaqueAddress::addRef ( )
pure virtual

Add reference to object.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual const CLID& IOpaqueAddress::clID ( ) const
pure virtual

Retrieve class information from link.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual const unsigned long* IOpaqueAddress::ipar ( ) const
pure virtual

Access to generic link parameters.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual const std::string* IOpaqueAddress::par ( ) const
pure virtual

Retrieve String parameters.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual IRegistry* IOpaqueAddress::registry ( ) const
pure virtual

Update branch name.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual unsigned long IOpaqueAddress::release ( )
pure virtual

release reference to object

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual void IOpaqueAddress::setRegistry ( IRegistry r)
pure virtual

Update directory pointer.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.

virtual long IOpaqueAddress::svcType ( ) const
pure virtual

Retrieve service type.

Implemented in RootHistCnv::RootObjAddress, and GenericAddress.


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