eckit::geo::range::Regular class

Base classes

class eckit::geo::Range

Derived classes

class RegularCartesian final
class RegularLatitude final
class RegularLongitude final

Public functions

auto increment() const -> Fraction override
auto values() const -> const std::vector<double>& override
auto size() const -> size_t
auto a() const -> double
auto b() const -> double
auto eps() const -> double
auto periodic() const -> bool virtual
auto make_range_flipped() const -> Range* pure virtual
auto make_range_cropped(double crop_a, double crop_b) const -> Range* pure virtual

Function documentation

size_t eckit::geo::range::Regular::size() const

double eckit::geo::range::Regular::a() const

double eckit::geo::range::Regular::b() const

double eckit::geo::range::Regular::eps() const

bool eckit::geo::range::Regular::periodic() const virtual

Range* eckit::geo::range::Regular::make_range_flipped() const pure virtual

Range* eckit::geo::range::Regular::make_range_cropped(double crop_a, double crop_b) const pure virtual