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  

BdbMutualKeysMgr< K > Class Template Reference
[BdbUtil]

Inheritance diagram for BdbMutualKeysMgr< K >:

BdbPersObj List of all members.

Public Methods

 BdbMutualKeysMgr ()
virtual ~BdbMutualKeysMgr ()
virtual BdbRef (BdbMutualKeys< K >)&find(const BdbMutualKeysIdentifier &id) const
virtual const BdbMutualKeysIdentifier & defaultIdentifier ()
virtual const BdbMutualKeysIdentifier & createKeySet ()
virtual bool update (const BdbRef(BdbMutualKeysMgr< K >)&manager, const BdbMutualKeysIdentifier &id)

Private Methods

 BdbMutualKeysMgr (const BdbMutualKeysMgr< K > &aRhs)
const BdbMutualKeysMgr< K > & operator= (const BdbMutualKeysMgr< K > &aRhs)
const BdbMutualKeysIdentifier & getIdentifier (uint32 index) const
uint32 add (BdbHandle(BdbMutualKeys< K >)&keySet)
 ooVArray (BdbRef(BdbPersObj)) _keySets

Private Attributes

uint32 _count

Detailed Description

template<class K>
class BdbMutualKeysMgr< K >

The BdbMutualKeysMgr class is ...

Definition at line 63 of file BdbMutualKeysMgr.ddl.


Constructor & Destructor Documentation

template<class K>
BdbMutualKeysMgr< K >::BdbMutualKeysMgr  
 

Constructs an instanace of this class.

Definition at line 70 of file BdbMutualKeysMgr.cc.

template<class K>
BdbMutualKeysMgr< K >::~BdbMutualKeysMgr   [virtual]
 

Destroys this instance.

Definition at line 84 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::_count.

template<class K>
BdbMutualKeysMgr< K >::BdbMutualKeysMgr const BdbMutualKeysMgr< K > &    aRhs [private]
 

stops default


Member Function Documentation

template<class K>
uint32 BdbMutualKeysMgr< K >::add BdbHandle(BdbMutualKeys< K >)&    keySet [private]
 

Definition at line 196 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::_count, and result.

Referenced by BdbMutualKeysMgr< K >::createKeySet(), and BdbMutualKeysMgr< K >::update().

template<class K>
virtual BdbMutualKeysMgr< K >::BdbRef BdbMutualKeys< K >    const [virtual]
 

Referenced by BdbMutualKeysMgr< K >::getIdentifier(), and BdbMutualKeysMgr< K >::update().

template<class K>
const BdbMutualKeysIdentifier & BdbMutualKeysMgr< K >::createKeySet   [virtual]
 

Definition at line 146 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::add(), BdbHandle, and BdbMutualKeysMgr< K >::getIdentifier().

Referenced by BdbMutualKeysMgr< K >::defaultIdentifier().

template<class K>
const BdbMutualKeysIdentifier & BdbMutualKeysMgr< K >::defaultIdentifier   [virtual]
 

Definition at line 136 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::_count, BdbMutualKeysMgr< K >::createKeySet(), and BdbMutualKeysMgr< K >::getIdentifier().

template<class K>
const BdbMutualKeysIdentifier & BdbMutualKeysMgr< K >::getIdentifier uint32    index const [private]
 

Definition at line 125 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::BdbRef().

Referenced by BdbMutualKeysMgr< K >::createKeySet(), and BdbMutualKeysMgr< K >::defaultIdentifier().

template<class K>
BdbMutualKeysMgr< K >::ooVArray BdbRef(BdbPersObj   [private]
 

template<class K>
const BdbMutualKeysMgr< K >& BdbMutualKeysMgr< K >::operator= const BdbMutualKeysMgr< K > &    aRhs [private]
 

stops default

template<class K>
bool BdbMutualKeysMgr< K >::update const BdbRef(BdbMutualKeysMgr< K >)&    manager,
const BdbMutualKeysIdentifier &    id
[virtual]
 

Definition at line 170 of file BdbMutualKeysMgr.cc.

References BdbMutualKeysMgr< K >::add(), BdbHandle, and BdbMutualKeysMgr< K >::BdbRef().


Member Data Documentation

template<class K>
uint32 BdbMutualKeysMgr< K >::_count [private]
 

Definition at line 120 of file BdbMutualKeysMgr.ddl.

Referenced by BdbMutualKeysMgr< K >::add(), BdbMutualKeysMgr< K >::defaultIdentifier(), and BdbMutualKeysMgr< K >::~BdbMutualKeysMgr().


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