Iterator class that will iteratate over all pixels (multi-channel) More...
#include <MultiElementImage.h>
Public Member Functions | |
operator P * () | |
bool | operator!= (const MultiElementImageIter &i) const |
P & | operator* () |
MultiElementImageIter & | operator++ () |
in contrast to STL, the operators are not const to allow write access to pixels | |
MultiElementImageIter | operator++ (int) |
MultiElementImageIter & | operator-- () |
MultiElementImageIter | operator-- (int) |
P * | operator-> () |
bool | operator== (const MultiElementImageIter &i) const |
Private Types | |
typedef T | P [N] |
simplify notation: P is pixel type (multi-channel) | |
Private Attributes | |
P * | curr |
P * | end |
P * | start |
Friends | |
class | MultiElementImage< T, N > |
Iterator class that will iteratate over all pixels (multi-channel)
Definition at line 115 of file MultiElementImage.h.
typedef T puma2::MultiElementImageIter< T, N >::P[N] [private] |
simplify notation: P is pixel type (multi-channel)
Definition at line 118 of file MultiElementImage.h.
puma2::MultiElementImageIter< T, N >::operator P * | ( | ) | [inline] |
Definition at line 143 of file MultiElementImage.h.
bool puma2::MultiElementImageIter< T, N >::operator!= | ( | const MultiElementImageIter< T, N > & | i | ) | const [inline] |
Definition at line 128 of file MultiElementImage.h.
P& puma2::MultiElementImageIter< T, N >::operator* | ( | ) | [inline] |
Definition at line 139 of file MultiElementImage.h.
MultiElementImageIter& puma2::MultiElementImageIter< T, N >::operator++ | ( | ) | [inline] |
in contrast to STL, the operators are not const to allow write access to pixels
Definition at line 131 of file MultiElementImage.h.
MultiElementImageIter puma2::MultiElementImageIter< T, N >::operator++ | ( | int | ) | [inline] |
Definition at line 133 of file MultiElementImage.h.
MultiElementImageIter& puma2::MultiElementImageIter< T, N >::operator-- | ( | ) | [inline] |
Definition at line 135 of file MultiElementImage.h.
MultiElementImageIter puma2::MultiElementImageIter< T, N >::operator-- | ( | int | ) | [inline] |
Definition at line 137 of file MultiElementImage.h.
P* puma2::MultiElementImageIter< T, N >::operator-> | ( | ) | [inline] |
Definition at line 141 of file MultiElementImage.h.
bool puma2::MultiElementImageIter< T, N >::operator== | ( | const MultiElementImageIter< T, N > & | i | ) | const [inline] |
Definition at line 123 of file MultiElementImage.h.
friend class MultiElementImage< T, N > [friend] |
Definition at line 117 of file MultiElementImage.h.
P* puma2::MultiElementImageIter< T, N >::curr [private] |
Definition at line 120 of file MultiElementImage.h.
P* puma2::MultiElementImageIter< T, N >::end [private] |
Definition at line 121 of file MultiElementImage.h.
P* puma2::MultiElementImageIter< T, N >::start [private] |
Definition at line 119 of file MultiElementImage.h.