Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

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

BdbDefPersObjFactory< T, TP > Class Template Reference
[BdbConverters]

#include <BdbDefPersObjFactory.hh>

Inheritance diagram for BdbDefPersObjFactory< T, TP >:

BdbPersObjFactory< T, TP > BdbMultiPersObjFactory< T, TP > List of all members.

Public Methods

 BdbDefPersObjFactory ()
virtual ~BdbDefPersObjFactory ()
virtual void createPersistent (BdbHandle(TP)&toFill, BdbRefAny &hintToUse, const T *toCopy, BdbEvtObjLocReg &registry)
virtual void createTransient (T *&toFill, BdbHandle(TP)&toCopy, BdbEvtObjLocReg &registry)
virtual void fillRefs (BdbHandle(TP)&toFill, const T *toUse, BdbEvtObjLocReg &registry)
virtual void fillPointers (T *toFill, BdbHandle(TP)&toUse, BdbEvtObjLocReg &registry)

Private Methods

 BdbDefPersObjFactory (const BdbDefPersObjFactory< T, TP > &)
const BdbDefPersObjFactory<
T, TP > & 
operator= (const BdbDefPersObjFactory< T, TP > &)

template<class T, class TP>
class BdbDefPersObjFactory< T, TP >


Constructor & Destructor Documentation

template<class T, class TP>
BdbDefPersObjFactory< T, TP >::BdbDefPersObjFactory  
 

Definition at line 54 of file BdbDefPersObjFactory.cc.

template<class T, class TP>
BdbDefPersObjFactory< T, TP >::~BdbDefPersObjFactory   [virtual]
 

Definition at line 63 of file BdbDefPersObjFactory.cc.

template<class T, class TP>
BdbDefPersObjFactory< T, TP >::BdbDefPersObjFactory const BdbDefPersObjFactory< T, TP > &    [private]
 


Member Function Documentation

template<class T, class TP>
void BdbDefPersObjFactory< T, TP >::createPersistent BdbHandle(TP)&    toFill,
BdbRefAny &    hintToUse,
const T *    toCopy,
BdbEvtObjLocReg   registry
[virtual]
 

Creates single persistent TP.

Implements BdbPersObjFactory< T, TP >.

Definition at line 73 of file BdbDefPersObjFactory.cc.

References BdbHandle, and BdbRefAny.

template<class T, class TP>
void BdbDefPersObjFactory< T, TP >::createTransient T *&    toFill,
BdbHandle(TP)&    toCopy,
BdbEvtObjLocReg   registry
[virtual]
 

Creates a transient T from the persistent class and its associated classes.

Implements BdbMultiPersObjFactory< T, TP >.

Definition at line 90 of file BdbDefPersObjFactory.cc.

template<class T, class TP>
void BdbDefPersObjFactory< T, TP >::fillPointers T *    toFill,
BdbHandle(TP)&    toUse,
BdbEvtObjLocReg   registry
[virtual]
 

Fills in the transient cross-references.

Implements BdbMultiPersObjFactory< T, TP >.

Definition at line 121 of file BdbDefPersObjFactory.cc.

template<class T, class TP>
void BdbDefPersObjFactory< T, TP >::fillRefs BdbHandle(TP)&    toFill,
const T *    toUse,
BdbEvtObjLocReg   registry
[virtual]
 

Fill in the persistent corss-references.

Implements BdbMultiPersObjFactory< T, TP >.

Definition at line 105 of file BdbDefPersObjFactory.cc.

template<class T, class TP>
const BdbDefPersObjFactory< T , TP >& BdbDefPersObjFactory< T, TP >::operator= const BdbDefPersObjFactory< T, TP > &    [private]
 


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002