Public Types | |
| using | iterator_category = std::random_access_iterator_tag |
| using | value_type = TRasterValue<Rst> |
| using | pointer = TRasterValue<Rst>* |
| using | reference = TRasterValue<Rst>& |
| using | difference_type = long |
Public Member Functions | |
| TRasterValue< Rst > | operator* () const |
| TRasterValue< Rst > & | operator[] (long n) const |
| CellIt & | operator++ () |
| CellIt | operator++ (int) |
| CellIt & | operator-- () |
| CellIt | operator-- (int) |
| CellIt & | operator+= (long n) |
| CellIt & | operator-= (long n) |
| CellIt | operator+ (long n) const |
| CellIt | operator- (long n) const |
| long | operator- (const CellIt &o) const |
| bool | operator== (const CellIt &o) const |
| bool | operator!= (const CellIt &o) const |
| bool | operator< (const CellIt &o) const |
| bool | operator> (const CellIt &o) const |
| bool | operator<= (const CellIt &o) const |
| bool | operator>= (const CellIt &o) const |
Public Attributes | |
| Coord | crd |
| Dir | dir = Dir::none |
| const Rst * | grid = nullptr |
| using marchsq::__impl::Grid< Rst >::CellIt::difference_type = long |
| using marchsq::__impl::Grid< Rst >::CellIt::iterator_category = std::random_access_iterator_tag |
| using marchsq::__impl::Grid< Rst >::CellIt::pointer = TRasterValue<Rst>* |
| using marchsq::__impl::Grid< Rst >::CellIt::reference = TRasterValue<Rst>& |
| using marchsq::__impl::Grid< Rst >::CellIt::value_type = TRasterValue<Rst> |
|
inline |
References crd.
|
inline |
References crd, grid, and marchsq::__impl::isoval().
|
inline |
|
inline |
References crd, dir, and marchsq::__impl::step().
|
inline |
|
inline |
|
inline |
References marchsq::Coord::c, crd, dir, marchsq::__impl::down, marchsq::__impl::left, marchsq::Coord::r, marchsq::__impl::right, and marchsq::__impl::up.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Coord marchsq::__impl::Grid< Rst >::CellIt::crd |
Referenced by marchsq::__impl::Grid< Rst >::edge(), operator!=(), operator*(), operator++(), operator+=(), operator-(), operator--(), operator-=(), and operator==().
| Dir marchsq::__impl::Grid< Rst >::CellIt::dir = Dir::none |
| const Rst* marchsq::__impl::Grid< Rst >::CellIt::grid = nullptr |
Referenced by operator*().