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  

BdbVectorCollTIterator< T > Class Template Reference
[BdbEventStore]

#include <BdbVectorCollTIterator.hh>

Inheritance diagram for BdbVectorCollTIterator< T >:

BdbCollectionTIterator< T > BdbAbsCollectionTIterator< T > List of all members.

Public Methods

 BdbVectorCollTIterator (const BdbVectorCollectionT< T > &theCollection, d_ULong initialIndex=0)
virtual ~BdbVectorCollTIterator ()
virtual BdbStatus next (T &anItem, d_ULong skipItems=0)
virtual d_Boolean isOwned () const
virtual BdbRef (HepExplorableDescr) currentDescription() const

Protected Methods

 BdbVectorCollTIterator (const BdbAbsCollectionT< T > &theDescrOverrideTarget, const BdbHandle(BdbVectorCollectionP)&thePersistent, d_ULong initialIndex)
const BdbHandle (BdbVectorCollectionP) persistent() const
 BdbHandle (BdbVectorCollectionP) persistent()

Private Methods

 BdbVectorCollTIterator ()
 BdbVectorCollTIterator (const BdbVectorCollTIterator< T > &rhs)
const BdbVectorCollTIterator<
T > & 
operator= (const BdbVectorCollTIterator< T > &rhs)

Friends

class BdbEventStore

template<class T>
class BdbVectorCollTIterator< T >


Constructor & Destructor Documentation

template<class T>
BdbVectorCollTIterator< T >::BdbVectorCollTIterator const BdbVectorCollectionT< T > &    theCollection,
d_ULong    initialIndex = 0
 

Definition at line 38 of file BdbVectorCollTIterator.cc.

template<class T>
BdbVectorCollTIterator< T >::~BdbVectorCollTIterator   [virtual]
 

Definition at line 60 of file BdbVectorCollTIterator.cc.

template<class T>
BdbVectorCollTIterator< T >::BdbVectorCollTIterator const BdbAbsCollectionT< T > &    theDescrOverrideTarget,
const BdbHandle(BdbVectorCollectionP)&    thePersistent,
d_ULong    initialIndex
[protected]
 

Definition at line 46 of file BdbVectorCollTIterator.cc.

template<class T>
BdbVectorCollTIterator< T >::BdbVectorCollTIterator   [private]
 

template<class T>
BdbVectorCollTIterator< T >::BdbVectorCollTIterator const BdbVectorCollTIterator< T > &    rhs [private]
 


Member Function Documentation

template<class T>
BdbVectorCollTIterator< T >::BdbHandle BdbVectorCollectionP    [protected]
 

Reimplemented from BdbCollectionTIterator< T >.

template<class T>
const BdbVectorCollTIterator< T >::BdbHandle BdbVectorCollectionP    const [protected]
 

Reimplemented from BdbCollectionTIterator< T >.

template<class T>
virtual BdbVectorCollTIterator< T >::BdbRef HepExplorableDescr    const [virtual]
 

The descriptor for the current event Note: this is a temproary kludge - do not use elsewhere!

Implements BdbCollectionTIterator< T >.

template<class T>
d_Boolean BdbVectorCollTIterator< T >::isOwned   [virtual]
 

Is the current item owned by this collection?

Implements BdbAbsCollectionTIterator< T >.

Definition at line 94 of file BdbVectorCollTIterator.cc.

References d_False, BdbCollectionTIterator< T >::index(), and result.

template<class T>
BdbStatus BdbVectorCollTIterator< T >::next T &    anItem,
d_ULong    skipItems = 0
[virtual]
 

Advance cursor and get next item

Implements BdbCollectionTIterator< T >.

Definition at line 70 of file BdbVectorCollTIterator.cc.

References BdbcSuccess, BdbStatus, BdbCollectionTIterator< T >::incrementIndex(), BdbCollectionTIterator< T >::index(), result, and BdbCollectionTIterator< T >::skip().

template<class T>
const BdbVectorCollTIterator<T>& BdbVectorCollTIterator< T >::operator= const BdbVectorCollTIterator< T > &    rhs [private]
 


Friends And Related Function Documentation

template<class T>
friend class BdbEventStore [friend]
 

Reimplemented from BdbCollectionTIterator< T >.

Definition at line 44 of file BdbVectorCollTIterator.hh.


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