atlas::grid::IteratorLonLat class

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

IteratorLonLat(std::unique_ptr<implementation_t> iterator)
IteratorLonLat(const IteratorLonLat& iterator)

Public functions

auto next(value_type& xy) -> bool
auto operator*() const -> reference
auto operator++() -> const IteratorLonLat&
auto operator+=(difference_type distance) -> const IteratorLonLat&
auto operator==(const IteratorLonLat& other) const -> bool
auto operator!=(const IteratorLonLat& other) const -> bool

Friends

auto operator+(const IteratorLonLat& a, difference_type distance) -> IteratorLonLat
auto operator-(const IteratorLonLat& last, const IteratorLonLat& first) -> difference_type