14 #include <initializer_list> 17 #include "atlas/domain/Domain.h" 18 #include "atlas/library/config.h" 19 #include "atlas/projection/Projection.h" 20 #include "atlas/util/ObjectHandle.h" 64 class Grid : DOXYGEN_HIDE( public util::ObjectHandle<grid::detail::grid::Grid> ) {
86 bool operator==(
const Grid& other )
const {
return uid() == other.uid(); }
87 bool operator!=(
const Grid& other )
const {
return uid() != other.uid(); }
92 const Domain& domain()
const;
94 std::string name()
const;
95 std::string uid()
const;
98 void hash( eckit::Hash& h )
const;
100 size_t footprint()
const;
104 Config meshgenerator()
const;
105 Config partitioner()
const;
Definition: Iterator.h:149
Point in longitude-latitude coordinate system.
Definition: Point.h:103
Definition: Projection.h:49
Most general grid container.
Definition: Grid.h:64
Definition: Iterator.h:131
Point in arbitrary XY-coordinate system.
Definition: Point.h:40
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
long idx_t
Integer type for indices in connectivity tables.
Definition: config.h:42
Configuration class used to construct various atlas components.
Definition: Config.h:27