Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

GenericLink Class Reference

Definition of the Generic Link class (generic link object). More...

#include <GaudiKernel/GenericLink.h>

Inheritance diagram for GenericLink:

GenericLinkBase GenericAddress List of all members.

Public Methods

 GenericLink ()
 Standard constructor. More...

 GenericLink (const GenericLinkBase& copy)
 Copy constructor. More...

 GenericLink (const GenericLinkBase* copy)
 Copy constructor. More...

 GenericLink (unsigned char type, const CLID& clsid=0)
 Standard constructor. More...

virtual ~GenericLink ()
 Standard destructor. More...

virtual GenericLink& operator= (const GenericLink& copy)
 Assignment operator. More...

virtual GenericLink& operator= (const GenericLinkBase& copy)
 Assignment operator Re-declaring this here avoids a compiler warning about hidden functions. Refer to ARM Page 210. More...

Genericgeneric ()
const Genericgeneric () const
 Accessor: Retrieve generic part of the persistent link. More...

void setGeneric (Generic& info)
 Update generic information content. More...

ROOTrootInfo ()
 Accessor: Retrieve Root information. More...

const ROOTrootInfo () const
 Accessor: Retrieve Root information. More...

OBJYobjyInfo ()
 Accessor: Retrieve Objectivity information block. More...

const OBJYobjyInfo () const
 Accessor: Retrieve Objectivity information block. More...

SICBsicbInfo ()
 Accessor: Retrieve Sicb information block. More...

const SICBsicbInfo () const
 Accessor: Retrieve Sicb information block. More...


Protected Attributes

Generic m_generic
 Member holding specific data. More...


Detailed Description

Definition of the Generic Link class (generic link object).

Class: GenericLink

Purpose: Data structure to introduce generic (database independent) link information. Besides the svcType and the class id 64 Bits are reserved to hold the database independent link information. This independent information could be:

Author(s):
Markus Frank

Definition at line 127 of file GenericLink.h.


Constructor & Destructor Documentation

GenericLink::GenericLink ( ) [inline]
 

Standard constructor.

Definition at line 192 of file GenericLink.h.

GenericLink::GenericLink ( const GenericLinkBase & copy ) [inline]
 

Copy constructor.

Definition at line 200 of file GenericLink.h.

GenericLink::GenericLink ( const GenericLinkBase * copy ) [inline]
 

Copy constructor.

Definition at line 204 of file GenericLink.h.

GenericLink::GenericLink ( unsigned char type,
const CLID & clsid = 0 ) [inline]
 

Standard constructor.

Definition at line 208 of file GenericLink.h.

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

Standard destructor.

Definition at line 212 of file GenericLink.h.


Member Function Documentation

const Generic & GenericLink::generic ( ) const [inline]
 

Accessor: Retrieve generic part of the persistent link.

Definition at line 233 of file GenericLink.h.

Generic & GenericLink::generic ( ) [inline]
 

Definition at line 229 of file GenericLink.h.

const OBJY * GenericLink::objyInfo ( ) const [inline]
 

Accessor: Retrieve Objectivity information block.

Definition at line 253 of file GenericLink.h.

OBJY * GenericLink::objyInfo ( ) [inline]
 

Accessor: Retrieve Objectivity information block.

Definition at line 249 of file GenericLink.h.

GenericLink & GenericLink::operator= ( const GenericLinkBase & copy ) [inline, virtual]
 

Assignment operator Re-declaring this here avoids a compiler warning about hidden functions. Refer to ARM Page 210.

Reimplemented from GenericLinkBase.

Definition at line 223 of file GenericLink.h.

GenericLink & GenericLink::operator= ( const GenericLink & copy ) [inline, virtual]
 

Assignment operator.

Definition at line 215 of file GenericLink.h.

const ROOT * GenericLink::rootInfo ( ) const [inline]
 

Accessor: Retrieve Root information.

Definition at line 245 of file GenericLink.h.

ROOT * GenericLink::rootInfo ( ) [inline]
 

Accessor: Retrieve Root information.

Definition at line 241 of file GenericLink.h.

void GenericLink::setGeneric ( Generic & info ) [inline]
 

Update generic information content.

Definition at line 237 of file GenericLink.h.

const SICB * GenericLink::sicbInfo ( ) const [inline]
 

Accessor: Retrieve Sicb information block.

Definition at line 261 of file GenericLink.h.

SICB * GenericLink::sicbInfo ( ) [inline]
 

Accessor: Retrieve Sicb information block.

Definition at line 257 of file GenericLink.h.


Member Data Documentation

Generic GenericLink::m_generic [protected]
 

Member holding specific data.

Definition at line 189 of file GenericLink.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:10 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000