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  

BdbMutualDictionaryT< K, V > Class Template Reference
[BdbUtil]

#include <BdbMutualDictionaryT.hh>

List of all members.

Public Methods

 BdbMutualDictionaryT (const BdbHandle(BdbMutualValues< V >)&values, const BdbHandle(BdbMutualKeysMgr< K >)&manager)
virtual ~BdbMutualDictionaryT ()
bool contains (const K &key) const
BdbMutualEntry< V > find (const K &key) const
size_t size () const
bool isEmpty () const
bool insert (const K &key, const V &value)
BdbMutualEntry< V > remove (const K &key)

Static Public Methods

bool contains (const K &key, const BdbRef(BdbMutualKeys< K >)&keys, const BdbRef(BdbMutualValues< V >)&values)
BdbMutualEntry< V > find (const K &key, const BdbRef(BdbMutualKeys< K >)&keys, const BdbRef(BdbMutualValues< V >)&values)
size_t size (const BdbRef(BdbMutualValues< V >)&values)
bool isEmpty (const BdbRef(BdbMutualValues< V >)&values)
bool insert (const K &key, const V &value, BdbRef(BdbMutualKeys< K >)&keys, BdbRef(BdbMutualValues< V >)&values)
BdbMutualEntry< V > remove (const K &key, BdbRef(BdbMutualKeys< K >)&keys, BdbRef(BdbMutualValues< V >)&values)

Private Methods

 BdbMutualDictionaryT ()
 BdbMutualDictionaryT (const BdbMutualDictionaryT< K, V > &aRhs)
const BdbMutualDictionaryT<
K, V > & 
operator= (const BdbMutualDictionaryT< K, V > &aRhs)
 BdbRef (BdbMutualValues< V >) _values
 BdbRef (BdbMutualKeys< K >) _keys


Detailed Description

template<class K, class V>
class BdbMutualDictionaryT< K, V >

The BdbMutualDictionaryT class is ...

Definition at line 60 of file BdbMutualDictionaryT.hh.


Constructor & Destructor Documentation

template<class K, class V>
BdbMutualDictionaryT< K, V >::BdbMutualDictionaryT const BdbHandle(BdbMutualValues< V >)&    values,
const BdbHandle(BdbMutualKeysMgr< K >)&    manager
 

Constructs an instanace of this class.

Definition at line 138 of file BdbMutualDictionaryT.cc.

template<class K, class V>
BdbMutualDictionaryT< K, V >::~BdbMutualDictionaryT   [virtual]
 

Destroys this instance.

Definition at line 154 of file BdbMutualDictionaryT.cc.

template<class K, class V>
BdbMutualDictionaryT< K, V >::BdbMutualDictionaryT   [private]
 

stops default

template<class K, class V>
BdbMutualDictionaryT< K, V >::BdbMutualDictionaryT const BdbMutualDictionaryT< K, V > &    aRhs [private]
 

stops default


Member Function Documentation

template<class K, class V>
BdbMutualDictionaryT< K, V >::BdbRef BdbMutualKeys< K >    [private]
 

template<class K, class V>
BdbMutualDictionaryT< K, V >::BdbRef BdbMutualValues< V >    [private]
 

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::contains const K &    key,
const BdbRef(BdbMutualKeys< K >)&    keys,
const BdbRef(BdbMutualValues< V >)&    values
[static]
 

Definition at line 59 of file BdbMutualDictionaryT.cc.

References BdbMutualKeys< K >::find(), BdbMutualEntry< V >::isValid(), and BdbMutualValues< V >::locallyValid().

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::contains const K &    key const
 

Definition at line 172 of file BdbMutualDictionaryT.cc.

template<class K, class V>
BdbMutualEntry< V > BdbMutualDictionaryT< K, V >::find const K &    key,
const BdbRef(BdbMutualKeys< K >)&    keys,
const BdbRef(BdbMutualValues< V >)&    values
[static]
 

Definition at line 72 of file BdbMutualDictionaryT.cc.

References BdbMutualValues< V >::find(), BdbMutualKeys< K >::find(), and BdbMutualEntry< V >::isValid().

template<class K, class V>
BdbMutualEntry< V > BdbMutualDictionaryT< K, V >::find const K &    key const
 

Definition at line 181 of file BdbMutualDictionaryT.cc.

Referenced by main().

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::insert const K &    key,
const V &    value,
BdbRef(BdbMutualKeys< K >)&    keys,
BdbRef(BdbMutualValues< V >)&    values
[static]
 

Definition at line 101 of file BdbMutualDictionaryT.cc.

References BdbMutualKeys< K >::get(), BdbMutualValues< V >::insert(), and BdbMutualEntry< V >::isValid().

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::insert const K &    key,
const V &    value
 

Definition at line 208 of file BdbMutualDictionaryT.cc.

Referenced by main().

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::isEmpty const BdbRef(BdbMutualValues< V >)&    values [static]
 

Definition at line 94 of file BdbMutualDictionaryT.cc.

References BdbMutualValues< V >::size().

template<class K, class V>
bool BdbMutualDictionaryT< K, V >::isEmpty  
 

Definition at line 197 of file BdbMutualDictionaryT.cc.

template<class K, class V>
const BdbMutualDictionaryT< K , V >& BdbMutualDictionaryT< K, V >::operator= const BdbMutualDictionaryT< K, V > &    aRhs [private]
 

stops default

template<class K, class V>
BdbMutualEntry< V > BdbMutualDictionaryT< K, V >::remove const K &    key,
BdbRef(BdbMutualKeys< K >)&    keys,
BdbRef(BdbMutualValues< V >)&    values
[static]
 

Definition at line 116 of file BdbMutualDictionaryT.cc.

References BdbMutualKeys< K >::find(), BdbMutualEntry< V >::isValid(), and BdbMutualValues< V >::remove().

template<class K, class V>
BdbMutualEntry< V > BdbMutualDictionaryT< K, V >::remove const K &    key
 

Definition at line 219 of file BdbMutualDictionaryT.cc.

template<class K, class V>
size_t BdbMutualDictionaryT< K, V >::size const BdbRef(BdbMutualValues< V >)&    values [static]
 

Definition at line 87 of file BdbMutualDictionaryT.cc.

References BdbMutualValues< V >::size().

template<class K, class V>
size_t BdbMutualDictionaryT< K, V >::size  
 

Definition at line 190 of file BdbMutualDictionaryT.cc.


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