raster_iterator
Summary
An iterator for a raster object.
Refinement of
A C++ iterator (since C++20) is also a raster_iterator if it iterates over the elements of a raster row-by-row, and within each row column-by-column.
Associated types
Notation
Definitions
Valid expressions
Expression semantics
The iterator iterates over the elements of the raster row-by-row and within each row column-by-columns. Otherwise the valid expressions and semantics follow those of the type of iterator it models.
Complexity guarantees
Invariants
Models
Notes
The reason that araster_iterator is an additional requirement to iterator concepts introduced in C++20 is that most iterator concepts pre-C++20 requirereference type to be equal to value_type& (with very limited exceptions).