[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Const iterator to be used when pixels are to be skipped. More...
#include <vigra/imageiterator.hxx>
Public Types | |
typedef Base::difference_type | difference_type |
typedef Base::pointer | pointer |
![]() | |
typedef ColumnIteratorSelector::res | column_iterator |
typedef PIXELTYPE const & | index_reference |
typedef image_traverser_tag | iterator_category |
typedef detail::DirectionSelector < StridedArrayTag >::template type< pointer > | MoveX |
typedef detail::DirectionSelector < StridedArrayTag >::template type< int > | MoveY |
typedef PIXELTYPE | PixelType |
typedef PIXELTYPE const & | reference |
typedef RowIteratorSelector::res | row_iterator |
typedef PIXELTYPE | value_type |
Additional Inherited Members | |
![]() | |
MoveX | x |
MoveY | y |
![]() | |
ImageIteratorBase (pointer base, int ystride) | |
ImageIteratorBase (pointer base, int xstride, int ystride) | |
ImageIteratorBase (ImageIteratorBase const &rhs) | |
ImageIteratorBase () | |
ImageIteratorBase & | operator= (ImageIteratorBase const &rhs) |
Const iterator to be used when pixels are to be skipped.
This iterator can be used when some pixels shall be automatically skipped, for example if an image is to be sub-sampled: instead of advancing to the next pixel, ++iterator.x
jumps to the pixel at a horizontal offset of xskip
. Likewise with yskip
in vertical direction. Most functions and local types are inherited from ImageIteratorBase.
Usage:
#include <vigra/imageiterator.hxx>
Namespace: vigra
typedef Base::pointer pointer |
the iterator's pointer type (return type of iter.operator->()
)
Reimplemented from ImageIteratorBase< ConstStridedImageIterator< PIXELTYPE >, PIXELTYPE, PIXELTYPE const &, PIXELTYPE const *, StridedArrayTag >.
typedef Base::difference_type difference_type |
the iterator's difference type (argument type of iter[diff]
)
Reimplemented from ImageIteratorBase< ConstStridedImageIterator< PIXELTYPE >, PIXELTYPE, PIXELTYPE const &, PIXELTYPE const *, StridedArrayTag >.
ConstStridedImageIterator | ( | pointer | base, |
int | ystride, | ||
int | xskip, | ||
int | yskip | ||
) |
Construct from raw memory with a vertical stride of <TT>ystride</TT>,
jumping by xskip
horizontally and yskip
vertically. ystride
must be the physical width (row length) of the image.
ConstStridedImageIterator | ( | StridedImageIterator< PIXELTYPE > const & | o | ) |
Copy-construct from mutable iterator
Default constructor
ConstStridedImageIterator& operator= | ( | StridedImageIterator< PIXELTYPE > const & | o | ) |
Assign mutable iterator
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|