eckit::geo::Grid class

Derived classes

class Reduced
class Regular
class Unstructured

Public types

struct Iterator
class NextIterator
using uid_t = std::string
using builder_t = BuilderT1<Grid>
using ARG1 = const Spec&
using order_type = Order::value_type
using iterator = Iterator

Public static functions

static auto className() -> std::string

Constructors, destructors, conversion operators

Grid(const Grid&) deleted
Grid(Grid&&) deleted
~Grid() defaulted virtual

Public functions

auto operator=(const Grid&) -> Grid& deleted
auto operator=(Grid&&) -> Grid& deleted
auto begin() const -> iterator
auto end() const -> iterator
auto cbegin() const -> iterator pure virtual
auto cend() const -> iterator pure virtual
auto next_iterator() const -> NextIterator
auto make_next_iterator() const -> NextIterator*
auto spec() const -> const Spec&
auto spec_str() const -> std::string
auto type() const -> const std::string& pure virtual
auto shape() const -> std::vector<size_t> pure virtual
auto size() const -> size_t virtual
auto uid() const -> uid_t
auto calculate_uid() const -> uid_t virtual
auto includesNorthPole() const -> bool virtual
auto includesSouthPole() const -> bool virtual
auto isPeriodicWestEast() const -> bool virtual
auto to_points() const -> std::vector<Point> virtual
auto to_latlons() const -> std::pair<std::vector<double>, std::vector<double>> virtual
auto order() const -> const order_type& virtual
auto reorder(const order_type&) const -> Reordering virtual
auto area() const -> const Area& virtual
auto crop(const Area&) const -> Reordering virtual
auto projection() const -> const Projection& virtual
auto boundingBox() const -> const area::BoundingBox& virtual
auto calculate_bbox() const -> area::BoundingBox* virtual
auto make_grid_reordered(const order_type&) const -> Grid* virtual
auto make_grid_cropped(const Area&) const -> Grid* virtual

Private functions

void fill_spec(spec::Custom&) const virtual

Friends

auto operator==(const Grid& a, const Grid& b) -> bool
auto operator!=(const Grid& a, const Grid& b) -> bool