version 3.3

VRS::RepeatIterator< T > Class Template Reference

Sequence Repetition Iterator. More...

#include <vrs/container/repeatiterator.h>

Inheritance diagram for VRS::RepeatIterator< T >:

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

List of all members.

Public Member Functions

 RepeatIterator (const Iterator< T > *sourceItr, unsigned int loops=1)
virtual unsigned int size () const
 Returns the number of elements, this iterator can iterate over.
virtual T get (unsigned int index) const
virtual const TransactionNolastTransactionNo () const
 VRS_TYPEINFO (RepeatIterator, Iterator< T >)
 VRS_SERIALIZABLE (RepeatIterator)

Protected Member Functions

 RepeatIterator ()


Detailed Description

template<typename T>
class VRS::RepeatIterator< T >

Sequence Repetition Iterator.

Constructor & Destructor Documentation

template<typename T>
VRS::RepeatIterator< T >::RepeatIterator ( const Iterator< T > *  sourceItr,
unsigned int  loops = 1 
) [inline]

An `RepeatIterator' repeats a sequence of values provided by its source iterator. The number of loops specify how many times the sequence is repeated.

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


Member Function Documentation

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

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

Implements VRS::Iterator< T >.

template<typename T>
virtual T VRS::RepeatIterator< T >::get ( unsigned int  index  )  const [inline, virtual]

The size of an `RepeatIterator' is loops x source iterator size. See also base class `Iterator'.

Implements VRS::Iterator< T >.

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

Reimplemented from VRS::SharedObj.

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

template<typename T>
VRS::RepeatIterator< T >::VRS_SERIALIZABLE ( RepeatIterator< T >   ) 


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

Generated on Fri May 24 06:00:21 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact