[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
![]() |
StridedScanOrderIterator< N, T, REFERENCE, POINTER, M > Class Template Reference | ![]() |
Sequential iterator for MultiArrayView. More...
#include <vigra/multi_iterator.hxx>
Public Member Functions | |
StridedScanOrderIterator & | operator+= (const shape_type &coordOffset) |
overload to add a coord-tuple: |
Sequential iterator for MultiArrayView.
This iterator provides STL-compatible random access iterator functionality for arbitrary MultiArrayView instances, regardless of their shapes and strides. The class uses an implementation that minimizes speed penalties that could result from non-trivial strides. The scan-order is defined such that dimensions are iterated from front to back (first to last).
You normally construct instances of this class by calling MultiArrayView::begin() and MultiArrayView::end().
The iterator supports all functions listed in the STL documentation for Random Access Iterators.
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|