version 3.3

VRS::SubIterator2D< T > Class Template Reference

Iterator which iterates over a sub range of another iterator. More...

#include <vrs/container/subiterator2d.h>

Inheritance diagram for VRS::SubIterator2D< T >:

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

List of all members.

Public Member Functions

 SubIterator2D (const Iterator2D< T > *sourceItr, unsigned int offsetX, unsigned int offsetY)
 SubIterator2D (Iterator< T > *sourceItr, unsigned int offsetX, unsigned int offsetY, unsigned int lengthX, unsigned int lengthY)
virtual unsigned int sizeX () const
virtual unsigned int sizeY () const
virtual T get (unsigned int x, unsigned int y) const
 VRS_TYPEINFO (SubIterator2D, Iterator2D< T >)
 VRS_SERIALIZABLE (SubIterator2D)

Protected Member Functions

 SubIterator2D ()


Detailed Description

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

Iterator which iterates over a sub range of another iterator.

Constructor & Destructor Documentation

template<typename T>
VRS::SubIterator2D< T >::SubIterator2D ( const Iterator2D< T > *  sourceItr,
unsigned int  offsetX,
unsigned int  offsetY 
)

template<typename T>
VRS::SubIterator2D< T >::SubIterator2D ( Iterator< T > *  sourceItr,
unsigned int  offsetX,
unsigned int  offsetY,
unsigned int  lengthX,
unsigned int  lengthY 
)

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


Member Function Documentation

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

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

template<typename T>
virtual T VRS::SubIterator2D< T >::get ( unsigned int  x,
unsigned int  y 
) const [virtual]

template<typename T>
VRS::SubIterator2D< T >::VRS_TYPEINFO ( SubIterator2D< T >  ,
Iterator2D< T >   
)

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


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

Generated on Wed May 23 06:00:17 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact