![]() |
|
|
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 BdbMutualKeys< K > Class Template Reference
[BdbUtil]Inheritance diagram for BdbMutualKeys< K >:
List of all members.
Public Methods
BdbMutualKeys () BdbMutualKeys (const BdbRef(BdbMutualKeys< K >)&aRhs) virtual ~BdbMutualKeys () virtual uint32 size () const virtual BdbMutualEntry< uint32 > find (const K &key) const virtual const BdbMutualKeysIdentifier & getIdentifier () const virtual size_t findSubset (BdbMutualKeyTest< K > &test, BdbMutualKeyAndIndex< K > *&subset) const virtual BdbMutualEntry< uint32 > get (const K &key) virtual void setIdentifier (const BdbMutualKeysIdentifier &id) Static Public Methods
bool equality (const K &aLhs, const K &aRhs) Private Methods
BdbMutualKeys (const BdbMutualKeys< K > &aRhs) const BdbMutualKeys< K > & operator= (const BdbMutualKeys< K > &aRhs) uint32 position (const K &key) const const BdbRef (BdbMutualKeyElement< K >)&getElement(uint32 pos) const const K & getKey (uint32 pos) const uint32 getIndex (uint32 pos) const BdbMutualEntry< uint32 > createElement (uint32, const K &key) ooVArray (BdbRef(BdbPersObj)) _keyList Private Attributes
BdbMutualKeysIdentifier _id uint32 _count Detailed Description
template<class K>
The BdbMutualKeys class is ...
class BdbMutualKeys< K >
Definition at line 68 of file BdbMutualKeys.ddl.
Constructor & Destructor Documentation
template<class K> BdbMutualKeys< K >::BdbMutualKeys ( )
Constructs an instanace of this class.
Definition at line 78 of file BdbMutualKeys.cc.
template<class K> BdbMutualKeys< K >::BdbMutualKeys ( const BdbRef(BdbMutualKeys< K >)& aRhs )
Constructs a copy of this class.
Definition at line 84 of file BdbMutualKeys.cc.
template<class K> BdbMutualKeys< K >::~BdbMutualKeys ( ) [virtual]
Destroys this instance.
Definition at line 96 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count.
template<class K> BdbMutualKeys< K >::BdbMutualKeys ( const BdbMutualKeys< K > & aRhs ) [private]
stops default
Member Function Documentation
template<class K> const BdbMutualKeys< K >::BdbRef ( BdbMutualKeyElement< K > ) const [private]
Referenced by BdbMutualKeys< K >::createElement().
template<class K> BdbMutualEntry< uint32 > BdbMutualKeys< K >::createElement ( uint32 , const K & key ) [private]
Definition at line 247 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count, BdbHandle, BdbMutualKeys< K >::BdbRef(), and BdbMutualKeys< K >::getIndex().
Referenced by BdbMutualKeys< K >::get().
template<class K> bool BdbMutualKeys< K >::equality ( const K & aLhs, const K & aRhs ) [static]
Definition at line 59 of file BdbMutualKeys.cc.
Referenced by BdbMutualKeys< K >::find(), and BdbMutualKeys< K >::get().
template<class K> BdbMutualEntry< uint32 > BdbMutualKeys< K >::find ( const K & key ) const [virtual]
Definition at line 126 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count, BdbMutualKeys< K >::equality(), BdbMutualKeys< K >::getIndex(), BdbMutualKeys< K >::getKey(), and BdbMutualKeys< K >::position().
Referenced by BdbMutualDictionaryT< K, V >::contains(), BdbMutualDictionaryT< K, V >::find(), and BdbMutualDictionaryT< K, V >::remove().
template<class K> size_t BdbMutualKeys< K >::findSubset ( BdbMutualKeyTest< K > & test, BdbMutualKeyAndIndex< K > *& subset ) const [virtual]
Definition at line 140 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count, BdbMutualKeys< K >::getIndex(), and BdbMutualKeys< K >::getKey().
template<class K> BdbMutualEntry< uint32 > BdbMutualKeys< K >::get ( const K & key ) [virtual]
Definition at line 224 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count, BdbMutualKeys< K >::createElement(), BdbMutualKeys< K >::equality(), BdbMutualKeys< K >::getIndex(), BdbMutualKeys< K >::getKey(), and BdbMutualKeys< K >::position().
Referenced by BdbMutualDictionaryT< K, V >::insert().
template<class K> const BdbMutualKeysIdentifier & BdbMutualKeys< K >::getIdentifier ( ) [virtual]
Definition at line 213 of file BdbMutualKeys.cc.
template<class K> uint32 BdbMutualKeys< K >::getIndex ( uint32 pos ) const [private]
Definition at line 206 of file BdbMutualKeys.cc.
Referenced by BdbMutualKeys< K >::createElement(), BdbMutualKeys< K >::find(), BdbMutualKeys< K >::findSubset(), and BdbMutualKeys< K >::get().
template<class K> const K & BdbMutualKeys< K >::getKey ( uint32 pos ) const [private]
Definition at line 199 of file BdbMutualKeys.cc.
Referenced by BdbMutualKeys< K >::find(), BdbMutualKeys< K >::findSubset(), BdbMutualKeys< K >::get(), and BdbMutualKeys< K >::position().
template<class K> BdbMutualKeys< K >::ooVArray ( BdbRef(BdbPersObj) ) [private]
template<class K> const BdbMutualKeys< K >& BdbMutualKeys< K >::operator= ( const BdbMutualKeys< K > & aRhs ) [private]
stops default
template<class K> uint32 BdbMutualKeys< K >::position ( const K & key ) const [private]
Definition at line 161 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_count, and BdbMutualKeys< K >::getKey().
Referenced by BdbMutualKeys< K >::find(), and BdbMutualKeys< K >::get().
template<class K> void BdbMutualKeys< K >::setIdentifier ( const BdbMutualKeysIdentifier & id ) [virtual]
Definition at line 240 of file BdbMutualKeys.cc.
References BdbMutualKeys< K >::_id.
template<class K> uint32 BdbMutualKeys< K >::size ( ) [virtual]
Definition at line 119 of file BdbMutualKeys.cc.
Member Data Documentation
template<class K> uint32 BdbMutualKeys< K >::_count [private]
Definition at line 139 of file BdbMutualKeys.ddl.
Referenced by BdbMutualKeys< K >::createElement(), BdbMutualKeys< K >::find(), BdbMutualKeys< K >::findSubset(), BdbMutualKeys< K >::get(), BdbMutualKeys< K >::position(), and BdbMutualKeys< K >::~BdbMutualKeys().
template<class K> BdbMutualKeysIdentifier BdbMutualKeys< K >::_id [private]
Definition at line 138 of file BdbMutualKeys.ddl.
Referenced by BdbMutualKeys< K >::setIdentifier().
The documentation for this class was generated from the following files:
- /BdbUtil/BdbMutualKeys.ddl
- /BdbUtil/BdbMutualKeys.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002