|
mmcfilters
Public API documentation
|
Small value range carrying one immutable traversal context. More...
#include <RegularGridAdjacency2D.hpp>
Public Types | |
| using | iterator = IteratorAdjacencyT< ForwardOnly > |
| Iterator type returned by this range. | |
Public Member Functions | |
| GridIndexRangeT (const RegularGridAdjacency2D &relation, int row, int column) noexcept | |
| Creates a range for one validated grid coordinate. | |
| iterator | begin () const noexcept |
| Returns an iterator positioned at the first valid neighbour. | |
| iterator | end () const noexcept |
| Returns the traversal sentinel iterator. | |
Small value range carrying one immutable traversal context.
Definition at line 835 of file RegularGridAdjacency2D.hpp.
| using mmcfilters::RegularGridAdjacency2D::GridIndexRangeT< ForwardOnly, FirstOffset >::iterator = IteratorAdjacencyT<ForwardOnly> |
Iterator type returned by this range.
Definition at line 855 of file RegularGridAdjacency2D.hpp.
|
inlinenoexcept |
Creates a range for one validated grid coordinate.
| relation | Adjacency relation traversed by the iterator. |
| row | Zero-based row coordinate. |
| column | Zero-based column coordinate. |
Definition at line 852 of file RegularGridAdjacency2D.hpp.
|
inlinenoexcept |
Returns an iterator positioned at the first valid neighbour.
Definition at line 862 of file RegularGridAdjacency2D.hpp.
|
inlinenoexcept |
Returns the traversal sentinel iterator.
Definition at line 869 of file RegularGridAdjacency2D.hpp.