eckit::geo::Iterator class

Derived classes

class Reduced final
class Regular final
class Unstructured final

Public types

using difference_type = std::ptrdiff_t

Constructors, destructors, conversion operators

Iterator(const Iterator&) deleted
Iterator(Iterator&&) deleted
~Iterator() defaulted virtual
operator bool() const explicit pure virtual

Public functions

void operator=(const Iterator&) deleted
void operator=(Iterator&&) deleted
auto operator==(const Iterator&) const -> bool pure virtual
auto operator!=(const Iterator& other) const -> bool
auto operator++() -> bool pure virtual
auto operator+=(difference_type) -> bool pure virtual
auto operator--() -> bool virtual
auto operator-=(difference_type diff) -> bool virtual
auto operator*() const -> Point pure virtual
auto index() const -> size_t pure virtual
auto spec() const -> spec::Custom*

Private functions

void fill_spec(spec::Custom&) const pure virtual