[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Iterator that always returns the constant specified in the constructor. More...
#include <vigra/imageiterator.hxx>
Public Types | |
typedef IteratorAdaptor< ConstValueIteratorPolicy< PIXELTYPE > > | column_iterator |
typedef Diff2D | difference_type |
typedef PIXELTYPE const & | index_reference |
typedef image_traverser_tag | iterator_category |
typedef std::ptrdiff_t | MoveX |
typedef std::ptrdiff_t | MoveY |
typedef PIXELTYPE | PixelType |
typedef PIXELTYPE const * | pointer |
typedef PIXELTYPE const & | reference |
typedef IteratorAdaptor< ConstValueIteratorPolicy< PIXELTYPE > > | row_iterator |
typedef PIXELTYPE | value_type |
Public Member Functions | |
column_iterator | columnIterator () const |
ConstValueIterator () | |
ConstValueIterator (ConstValueIterator const &v) | |
ConstValueIterator (PixelType const &v) | |
bool | operator!= (ConstValueIterator const &r) const |
index_reference | operator() (std::ptrdiff_t const &, std::ptrdiff_t const &) const |
reference | operator* () const |
ConstValueIterator | operator+ (Diff2D const &d) const |
ConstValueIterator & | operator+= (Diff2D const &d) |
Diff2D | operator- (ConstValueIterator const &r) const |
ConstValueIterator | operator- (Diff2D const &d) const |
ConstValueIterator & | operator-= (Diff2D const &d) |
pointer | operator-> () const |
ConstValueIterator & | operator= (ConstValueIterator const &v) |
bool | operator== (ConstValueIterator const &r) const |
index_reference | operator[] (Diff2D const &) const |
row_iterator | rowIterator () const |
Specify coordinate direction for navigation commands | |
std::ptrdiff_t | x |
refer to x coordinate | |
std::ptrdiff_t | y |
refer to y coordinate | |
Iterator that always returns the constant specified in the constructor.
This iterator can be used to simulate an image that does not actually exist.
#include <vigra/imageiterator.hxx>
Namespace: vigra
The type of the constant the iterator holds.
the iterator's reference type (return type of *iter
)
the iterator's index reference type (return type of iter[diff]
)
the iterator's pointer type (return type of iter.operator->()
)
the iterator's difference type (argument type of iter[diff]
)
typedef image_traverser_tag iterator_category |
the iterator tag (image traverser)
typedef IteratorAdaptor<ConstValueIteratorPolicy<PIXELTYPE> > row_iterator |
The associated row iterator.
typedef IteratorAdaptor<ConstValueIteratorPolicy<PIXELTYPE> > column_iterator |
The associated column iterator.
Default Constructor. (the constant is set to NumericTraits<PIXELTYPE>::zero()
)
ConstValueIterator | ( | PixelType const & | v | ) |
Construct with given constant.
ConstValueIterator | ( | ConstValueIterator< PIXELTYPE > const & | v | ) |
Copy Constructor.
ConstValueIterator & operator= | ( | ConstValueIterator< PIXELTYPE > const & | v | ) |
Copy Assigment.
Move iterator by specified distance.
Move iterator by specified distance.
Create iterator at specified distance.
Create iterator at specified distance.
Compute distance between two iterators
Equality.
Inequality.
Read current pixel (return specified constant).
index_reference operator() | ( | std::ptrdiff_t const & | , |
std::ptrdiff_t const & | |||
) | const |
Read pixel at a distance (return specified constant).
Read pixel at a distance (return specified constant).
row_iterator rowIterator | ( | ) | const |
Get row iterator at current position (which will also hold the constant).
column_iterator columnIterator | ( | ) | const |
Get column iterator at current position (which will also hold the constant).
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |