class
#include <atlas/grid/Iterator.h>
IteratorXY
Public types
- using difference_type = implementation_t::difference_type
- using iterator_category = implementation_t::iterator_category
- using value_type = implementation_t::value_type
- using pointer = implementation_t::pointer
- using reference = implementation_t::reference
Constructors, destructors, conversion operators
-
IteratorXY(std::
unique_ptr<implementation_t> iterator) - IteratorXY(const IteratorXY& iterator)
Public functions
- auto next(value_type& xy) -> bool
- auto operator*() const -> reference
- auto operator++() -> const IteratorXY&
- auto operator+=(difference_type distance) -> const IteratorXY&
- auto operator==(const IteratorXY& other) const -> bool
- auto operator!=(const IteratorXY& other) const -> bool
Friends
- auto operator+(const IteratorXY& a, difference_type distance) -> IteratorXY
- auto operator-(const IteratorXY& last, const IteratorXY& first) -> difference_type