[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|   | LineIterator [Image Iterator Adapters] |  | 
Iterator adapter to iterate along an arbitrary line on the image. More...
#include <vigra/imageiteratoradapter.hxx>
| Public Types | |
| typedef IMAGE_ITERATOR | Adaptee | 
| typedef std::forward_iterator_tag | iterator_category | 
| typedef IMAGE_ITERATOR::value_type | PixelType | 
| typedef IMAGE_ITERATOR::pointer | pointer | 
| typedef IMAGE_ITERATOR::reference | reference | 
| typedef IMAGE_ITERATOR::value_type | value_type | 
| Public Member Functions | |
| LineIterator (IMAGE_ITERATOR const &start, IMAGE_ITERATOR const &end) | |
| Methods | |
| Adaptee & | adaptee () const | 
| bool | operator!= (LineIterator const &c) const | 
| reference | operator* () const | 
| pointer | operator-> () const | 
| bool | operator== (LineIterator const &c) const | 
| Navigation | |
| LineIterator | operator++ (int) | 
| LineIterator & | operator++ () | 
This iterator may be initialized from a standard ImageIterator, a MultibandImageIterator and so on. It gives you STL-compatible (forward iterator) access to an arbitraty line on the image. The iterator gets associated with the accessor of the base iterator.
#include <vigra/imageiteratoradapter.hxx>
Namespace: vigra
| typedef IMAGE_ITERATOR Adaptee | 
the type of the adapted iterator
| typedef std::forward_iterator_tag iterator_category | 
the iterator tag (forward iterator)
| typedef IMAGE_ITERATOR::value_type PixelType | 
the iterator's value type
| typedef IMAGE_ITERATOR::pointer pointer | 
the iterator's pointer type (return type of iter.operator->()) 
| typedef IMAGE_ITERATOR::reference reference | 
the iterator's reference type (return type of *iter) 
| typedef IMAGE_ITERATOR::value_type value_type | 
the iterator's value type
| LineIterator | ( | IMAGE_ITERATOR const & | start, | |
| IMAGE_ITERATOR const & | end | |||
| ) | 
Construct from an the image iterator to be adapted.
| Adaptee& adaptee | ( | ) | const | 
Get a reference to the adapted iterator
| bool operator!= | ( | LineIterator< IMAGE_ITERATOR > const & | c | ) | const | 
Inequality.
| reference operator* | ( | ) | const | 
Access current pixel.
| pointer operator-> | ( | ) | const | 
Call member function for current pixel.
| bool operator== | ( | LineIterator< IMAGE_ITERATOR > const & | c | ) | const | 
Equality.
| 
© Ullrich Köthe     (ullrich.koethe@iwr.uni-heidelberg.de)  | 
html generated using doxygen and Python
 |