Grid class
#include <eckit/geo/Grid.h>
Derived classes
- class ORCA final
- class Reduced
- class Regular
- class SphericalHarmonics final
- class Unstructured
Public types
- struct Iterator
-
using uid_type = std::
string -
using order_type = std::
string -
using renumber_type = std::
vector<size_t> -
using BoundingBox = area::
BoundingBox - using builder_t = BuilderT1<Grid>
-
using Spec = spec::
Spec - using ARG1 = const Spec&
- using iterator = Iterator
Public static functions
-
static auto is_uid(const std::
string& uid) -> bool -
static auto className() -> std::
string
Constructors, destructors, conversion operators
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 catalog() const -> const spec::
Spec& - 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 empty() const -> bool virtual
- auto size() const -> size_t virtual
-
auto uid() const -> uid_
type -
auto calculate_uid() const -> uid_
type virtual - auto includesNorthPole() const -> bool virtual
- auto includesSouthPole() const -> bool virtual
- auto isPeriodicWestEast() const -> bool virtual
- auto first_point() const -> Point virtual
- auto last_point() const -> Point 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 -> renumber_ type virtual - auto area() const -> const Area& virtual
-
auto crop(const Area&) const -> renumber_
type virtual - auto projection() const -> const Projection& virtual
- auto boundingBox() const -> const BoundingBox& virtual
- auto calculate_bbox() const -> 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