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

DbAddress Class Reference

Transient Db address. More...

#include <DbAddress.h>

Inheritance diagram for DbAddress:

GenericAddress List of all members.

Public Methods

 DbAddress (dbHandle<DbObject>& handle, const CLID& clid)
 Constructor for non-initialized addresses. More...

 DbAddress (dbHandle<DbContainer>& cntH, dbHandle<DbLink>& linkH)
dbHandle<DbObject>& objectHdl ()
 Retrieve pointer to Db object. More...

dbHandle<DbContainer>& containerHdl ()
 Retrieve pointer to Db object. More...


Protected Methods

virtual ~DbAddress ()
 Standard Destructor. More...


Protected Attributes

dbHandle<DbObjectm_objH
 Pointer to hold Db object. More...

dbHandle<DbContainerm_cntH
 Pointer to hold Db container object. More...


Detailed Description

Transient Db address.

Description: Definition of a transient link which is capable of locating an object in the persistent Db storage.

Dependencies:

History :

    +---------+----------------------------------------------+--------+
    |    Date |                 Comment                      | Who    |
    +---------+----------------------------------------------+--------+
    | 21/04/99| Initial version.                             | MF     |
    +---------+----------------------------------------------+--------+
    
Author: M.Frank Version: 1.0

Definition at line 48 of file DbAddress.h.


Constructor & Destructor Documentation

DbAddress::~DbAddress ( ) [inline, protected, virtual]
 

Standard Destructor.

Definition at line 55 of file DbAddress.h.

DbAddress::DbAddress ( dbHandle< DbObject >& objH,
const CLID & clid )
 

Constructor for non-initialized addresses.

Definition at line 27 of file DbAddress.cpp.

DbAddress::DbAddress ( dbHandle< DbContainer >& cntH,
dbHandle< DbLink >& linkH )
 

Definition at line 54 of file DbAddress.cpp.


Member Function Documentation

dbHandle< DbContainer >& DbAddress::containerHdl ( ) [inline]
 

Retrieve pointer to Db object.

Definition at line 67 of file DbAddress.h.

Referenced by DbNTupleCnv::createRep(), DbBaseConverter::fillRepRefs(), DbNTupleCnv::updateObj(), DbNTupleCnv::updateObjRefs(), DbBaseConverter::updateObjRefs(), DbBaseConverter::updateRep(), and DbBaseConverter::updateRepRefs().

dbHandle< DbObject >& DbAddress::objectHdl ( ) [inline]
 

Retrieve pointer to Db object.

Definition at line 63 of file DbAddress.h.

Referenced by DbNTupleCnv::createRep(), DbBaseConverter::doUpdateRepRefs(), DbBaseConverter::fillRepRefs(), DbBaseConverter::updateObjRefs(), DbBaseConverter::updateRep(), and DbBaseConverter::updateRepRefs().


Member Data Documentation

dbHandle< DbContainer > DbAddress::m_cntH [protected]
 

Pointer to hold Db container object.

Definition at line 53 of file DbAddress.h.

dbHandle< DbObject > DbAddress::m_objH [protected]
 

Pointer to hold Db object.

Definition at line 51 of file DbAddress.h.


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