The Gaudi Framework  v30r3 (a5ef0a68)
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 GenericAddress, and RootHistCnv::RootObjAddress.

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

Retrieve class information from link.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

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

Access to generic link parameters.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

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

Retrieve String parameters.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

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

Update branch name.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

virtual unsigned long IOpaqueAddress::release ( )
pure virtual

release reference to object

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

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

Update directory pointer.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.

virtual long IOpaqueAddress::svcType ( ) const
pure virtual

Retrieve service type.

Implemented in GenericAddress, and RootHistCnv::RootObjAddress.


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