eckit::geo::Iterator class

Derived classes

class Reduced
class Regular
class Unstructured

Public types

using builder_t = BuilderT1<Iterator>
using ARG1 = const Spec&
using iterator_category = std::input_iterator_tag
using difference_type = std::ptrdiff_t
using value_type = Point
using pointer = value_type*
using reference = value_type&

Public static functions

static auto className() -> std::string

Constructors, destructors, conversion operators

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

Public functions

auto operator=(const Iterator&) -> Iterator& defaulted
auto operator=(Iterator&&) -> Iterator& defaulted
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 -> value_type pure virtual
auto index() const -> size_t pure virtual