eckit::geo::iterator::Unstructured class final

Base classes

class eckit::geo::Iterator

Public types

struct Container
using difference_type = std::ptrdiff_t

Constructors, destructors, conversion operators

Unstructured(const Grid&, size_t index, const std::vector<double>& longitudes, const std::vector<double>& latitudes) explicit
Unstructured(const Grid&, size_t index, const std::vector<Point>&) explicit
Unstructured(const Grid&, size_t index, std::vector<Point>&&) explicit
Unstructured(const Grid&) 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 geo::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::Unstructured::difference_type = std::ptrdiff_t

Function documentation

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

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

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

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