eckit::geo::iterator::Regular class final

Base classes

class eckit::geo::Iterator

Public types

using difference_type = std::ptrdiff_t

Constructors, destructors, conversion operators

Regular(const grid::Regular&, size_t index = 0) explicit

Public functions

auto operator!=(const Iterator& other) const -> bool
auto operator--() -> bool virtual
auto operator-=(difference_type diff) -> bool virtual
auto spec() const -> spec::Custom*

Private functions

auto operator==(const Iterator&) const -> bool override
auto operator++() -> bool override
auto operator+=(difference_type) -> bool override
operator bool() const private explicit override
auto operator*() const -> Point override
auto index() const -> size_t override
void fill_spec(spec::Custom&) const override

Typedef documentation

using eckit::geo::iterator::Regular::difference_type = std::ptrdiff_t

Function documentation

bool eckit::geo::iterator::Regular::operator!=(const Iterator& other) const

bool eckit::geo::iterator::Regular::operator--() virtual

bool eckit::geo::iterator::Regular::operator-=(difference_type diff) virtual

spec::Custom* eckit::geo::iterator::Regular::spec() const