eckit::geo::iterator::Unstructured class

Base classes

class eckit::geo::Iterator

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

Unstructured(const Grid&, size_t index, std::shared_ptr<container::PointsContainer>)
Unstructured(const Grid&) explicit

Public functions

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

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

Typedef documentation

using eckit::geo::iterator::Unstructured::builder_t = BuilderT1<Iterator>

using eckit::geo::iterator::Unstructured::ARG1 = const Spec&

using eckit::geo::iterator::Unstructured::iterator_category = std::input_iterator_tag

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

using eckit::geo::iterator::Unstructured::value_type = Point

using eckit::geo::iterator::Unstructured::pointer = value_type*

using eckit::geo::iterator::Unstructured::reference = value_type&

Function documentation

static std::string eckit::geo::iterator::Unstructured::className()

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