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
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.