class final
#include <eckit/geo/iterator/Unstructured.h>
Unstructured
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
#include <eckit/geo/Iterator.h>
Function documentation
bool eckit:: geo:: iterator:: Unstructured:: operator!=(const Iterator& other) const
#include <eckit/geo/Iterator.h>
bool eckit:: geo:: iterator:: Unstructured:: operator--() virtual
#include <eckit/geo/Iterator.h>
bool eckit:: geo:: iterator:: Unstructured:: operator-=(difference_ type diff) virtual
#include <eckit/geo/Iterator.h>
spec:: Custom* eckit:: geo:: iterator:: Unstructured:: spec() const
#include <eckit/geo/Iterator.h>