version 3.3

VRS::ReverseIterator< T > Class Template Reference

Reverse Iterator. More...

#include <vrs/container/reverseiterator.h>

Inheritance diagram for VRS::ReverseIterator< T >:

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

List of all members.

Public Member Functions

 ReverseIterator (const Iterator< T > *sourceItr)
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
 VRS_TYPEINFO (ReverseIterator, Iterator< T >)
 VRS_SERIALIZABLE (ReverseIterator)

Protected Member Functions

 ReverseIterator ()


Detailed Description

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

Reverse Iterator.

A `ReverseIterator' reverses a sequence of values provided by its source iterator.


Constructor & Destructor Documentation

template<typename T>
VRS::ReverseIterator< T >::ReverseIterator ( const Iterator< T > *  sourceItr  )  [inline]

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


Member Function Documentation

template<typename T>
virtual unsigned int VRS::ReverseIterator< 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::ReverseIterator< T >::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>
virtual const TransactionNo& VRS::ReverseIterator< T >::lastTransactionNo (  )  const [inline, virtual]

Reimplemented from VRS::SharedObj.

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

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


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

Generated on Sat May 18 06:00:23 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact