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  

BdbDefScribe< T, P > Class Template Reference
[BdbScribes]

#include <BdbDefScribe.hh>

Inheritance diagram for BdbDefScribe< T, P >:

BdbAbsScribe< T, P, BdbEvtObjP< T > > BdbGenericScribe BdbAbsNestedScribe< T, P > BdbNestedScribe< T, P > List of all members.

Public Methods

 BdbDefScribe (const IfdKey &aKey, const std::string &aTree, const std::string &aPlacement)
 BdbDefScribe (const IfdKey &transKey, const std::string &persKey, const std::string &aTree, const std::string &aPlacement)
virtual ~BdbDefScribe ()

Private Methods

 BdbDefScribe ()
 BdbDefScribe (const BdbDefScribe< T, P > &aRhs)
const BdbDefScribe< T, P > & operator= (const BdbDefScribe< T, P > &aRhs)

Detailed Description

template<class T, class P>
class BdbDefScribe< T, P >

This class constructs a BdbAbsScribe using the "default" classes BdbDefTransPushPull, BdbDefPersPushPull and BdbDefSupplier. This allows any subclass of BdbEvtObjP to be stored with a one-to-one mapping.

Definition at line 70 of file BdbDefScribe.hh.


Constructor & Destructor Documentation

template<class T, class P>
BdbDefScribe< T, P >::BdbDefScribe const IfdKey &    aKey,
const std::string &    aTree,
const std::string &    aPlacement
 

Constructs an instanace of this class.

Parameters:
aKey  the key necessary to place or find the transient object in the the transient Event.
aTree  the name of the tree header in which to place the persistent object.
aPlacement  the name of the placement policy to use when creating the persistent object.
aStrategy  the strategy object to use to do the convertion.

Definition at line 73 of file BdbDefScribe.cc.

template<class T, class P>
BdbDefScribe< T, P >::BdbDefScribe const IfdKey &    transKey,
const std::string &    persKey,
const std::string &    aTree,
const std::string &    aPlacement
 

Definition at line 89 of file BdbDefScribe.cc.

template<class T, class P>
BdbDefScribe< T, P >::~BdbDefScribe   [virtual]
 

Destroys this instance.

Definition at line 114 of file BdbDefScribe.cc.

template<class T, class P>
BdbDefScribe< T, P >::BdbDefScribe   [private]
 

stops default

template<class T, class P>
BdbDefScribe< T, P >::BdbDefScribe const BdbDefScribe< T, P > &    aRhs [private]
 

stops default


Member Function Documentation

template<class T, class P>
const BdbDefScribe< T , P >& BdbDefScribe< T, P >::operator= const BdbDefScribe< T, P > &    aRhs [private]
 

stops default


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