[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Sequential iterator for MultiArrayView. More...
#include <vigra/multi_iterator.hxx>
Additional Inherited Members | |
![]() | |
typedef HandleType | value_type |
![]() | |
CoupledHandleCast< TARGET_INDEX, value_type >::type::reference | get () |
CoupledHandleCast< TARGET_INDEX, value_type >::type::reference | get () |
CoupledHandleCast< TARGET_INDEX, value_type >::type::const_reference | get () const |
CoupledHandleCast< TARGET_INDEX, value_type >::type::const_reference | get () const |
CoupledScanOrderIterator | getEndIterator () const |
CoupledScanOrderIterator | getEndIterator () const |
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 begin() and end().
The iterator supports all functions listed in the STL documentation for Random Access Iterators.
#include <vigra/multi_iterator.hxx>
Namespace: vigra
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|