![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
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 >:
List of all members.
Public Methods
BdbDefPersObjFactory () virtual ~BdbDefPersObjFactory () virtual void createPersistent (BdbHandle(TP)&toFill, BdbRefAny &hintToUse, const T *toCopy, BdbEvtObjLocReg ®istry) virtual void createTransient (T *&toFill, BdbHandle(TP)&toCopy, BdbEvtObjLocReg ®istry) virtual void fillRefs (BdbHandle(TP)&toFill, const T *toUse, BdbEvtObjLocReg ®istry) virtual void fillPointers (T *toFill, BdbHandle(TP)&toUse, BdbEvtObjLocReg ®istry) 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.
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:
- /BdbConverters/BdbDefPersObjFactory.hh
- /BdbConverters/BdbDefPersObjFactory.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002