version 3.3

VRS::IndexedIterator< T, INDEX > Class Template Reference

Iterator which iterates over another iterator by using the indices of a third iterator. More...

#include <vrs/container/indexediterator.h>

Inheritance diagram for VRS::IndexedIterator< T, INDEX >:

VRS::Iterator< T > VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 VRS_TYPEINFO (IndexedIterator, Iterator< T >)
 VRS_SERIALIZABLE (IndexedIterator)
 IndexedIterator (const SO< Iterator< T > > &sourceIter, const SO< Iterator< INDEX > > &indexIter)
virtual unsigned int size () const
 Returns the number of elements, this iterator can iterate over.
virtual T get (unsigned int index) const
 Returns the i-th element of the elements described by this iterator.
virtual const TransactionNolastTransactionNo () const

Protected Member Functions

 IndexedIterator ()


Detailed Description

template<typename T, typename INDEX>
class VRS::IndexedIterator< T, INDEX >

Iterator which iterates over another iterator by using the indices of a third iterator.


Constructor & Destructor Documentation

template<typename T, typename INDEX>
VRS::IndexedIterator< T, INDEX >::IndexedIterator ( const SO< Iterator< T > > &  sourceIter,
const SO< Iterator< INDEX > > &  indexIter 
) [inline]

template<typename T, typename INDEX>
VRS::IndexedIterator< T, INDEX >::IndexedIterator (  )  [inline, protected]


Member Function Documentation

template<typename T, typename INDEX>
VRS::IndexedIterator< T, INDEX >::VRS_TYPEINFO ( IndexedIterator< T, INDEX >  ,
Iterator< T >   
)

template<typename T, typename INDEX>
VRS::IndexedIterator< T, INDEX >::VRS_SERIALIZABLE ( IndexedIterator< T, INDEX >   ) 

template<typename T, typename INDEX>
virtual unsigned int VRS::IndexedIterator< T, INDEX >::size (  )  const [inline, virtual]

Returns the number of elements, this iterator can iterate over.

Implements VRS::Iterator< T >.

template<typename T, typename INDEX>
virtual T VRS::IndexedIterator< T, INDEX >::get ( unsigned int  i  )  const [inline, virtual]

Returns the i-th element of the elements described by this iterator.

Implements VRS::Iterator< T >.

template<typename T, typename INDEX>
virtual const TransactionNo& VRS::IndexedIterator< T, INDEX >::lastTransactionNo (  )  const [inline, virtual]

Reimplemented from VRS::SharedObj.


The documentation for this class was generated from the following file:

Generated on Mon May 21 06:00:16 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact