|
mmcfilters
Public API documentation
|
Forward iterator that returns the support pixel of each edge. More...
#include <ContourTrace.hpp>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| Standard category for a multi-pass forward iterator. | |
| using | value_type = PixelId |
| Pixel identifier yielded by dereference. | |
| using | difference_type = std::ptrdiff_t |
| Signed iterator-distance type. | |
| using | pointer = void |
| No pointer type is exposed because dereference returns a value. | |
| using | reference = value_type |
| Value-returning reference type. | |
Public Member Functions | |
| iterator (ContourEdgeRange::iterator edgeIterator) | |
| Creates a projection over an edge iterator. | |
| value_type | operator* () const |
| Returns the support pixel of the current edge. | |
| iterator & | operator++ () |
| Advances to the next edge pixel. | |
| iterator | operator++ (int) |
| Advances while retaining the previous iterator position. | |
Friends | |
| bool | operator== (const iterator &, const iterator &)=default |
| Compares the underlying edge positions. | |
Forward iterator that returns the support pixel of each edge.
Definition at line 171 of file ContourTrace.hpp.
| using mmcfilters::ContourPixelRange::iterator::difference_type = std::ptrdiff_t |
Signed iterator-distance type.
Definition at line 178 of file ContourTrace.hpp.
| using mmcfilters::ContourPixelRange::iterator::iterator_category = std::forward_iterator_tag |
Standard category for a multi-pass forward iterator.
Definition at line 174 of file ContourTrace.hpp.
No pointer type is exposed because dereference returns a value.
Definition at line 180 of file ContourTrace.hpp.
Value-returning reference type.
Definition at line 182 of file ContourTrace.hpp.
Pixel identifier yielded by dereference.
Definition at line 176 of file ContourTrace.hpp.
|
inlineexplicit |
Creates a projection over an edge iterator.
| edgeIterator | Current edge position. |
Definition at line 187 of file ContourTrace.hpp.
|
inline |
Returns the support pixel of the current edge.
Definition at line 190 of file ContourTrace.hpp.
|
inline |
Advances to the next edge pixel.
Definition at line 193 of file ContourTrace.hpp.
Advances while retaining the previous iterator position.
Definition at line 202 of file ContourTrace.hpp.