|
mmcfilters
Public API documentation
|
Immutable range over unpacked contour edges. More...
#include <ContourTrace.hpp>
Classes | |
| class | iterator |
| Forward iterator that unpacks contour edges on dereference. More... | |
Public Member Functions | |
| ContourEdgeRange (std::span< const int > packedEdges) | |
| Creates a view over packed contour edges. | |
| iterator | begin () const |
| Returns an iterator to the first contour edge. | |
| iterator | end () const |
| Returns the exclusive end iterator. | |
| bool | empty () const noexcept |
| Returns whether the range contains no edges. | |
| std::size_t | size () const noexcept |
| Returns the number of contour edges. | |
Immutable range over unpacked contour edges.
Definition at line 77 of file ContourTrace.hpp.
Creates a view over packed contour edges.
| packedEdges | Packed contour-edge span. |
Definition at line 142 of file ContourTrace.hpp.
|
inline |
Returns an iterator to the first contour edge.
Definition at line 145 of file ContourTrace.hpp.
|
inlinenoexcept |
Returns whether the range contains no edges.
Definition at line 153 of file ContourTrace.hpp.
|
inline |
Returns the exclusive end iterator.
Definition at line 148 of file ContourTrace.hpp.
|
inlinenoexcept |
Returns the number of contour edges.
Definition at line 156 of file ContourTrace.hpp.