17 #include "atlas/library/config.h" 18 #include "atlas/util/ObjectHandle.h" 21 #ifndef DOXYGEN_SHOULD_SKIP_THIS 24 class Parametrisation;
44 class Spacing : DOXYGEN_HIDE( public util::ObjectHandle<atlas::grid::spacing::Spacing> ) {
46 using const_iterator = std::vector<double>::const_iterator;
47 using Interval = std::array<double, 2>;
53 Spacing(
const eckit::Parametrisation& );
57 double operator[](
size_t i )
const;
59 const_iterator begin()
const;
60 const_iterator end()
const;
65 Interval interval()
const;
70 std::string type()
const;
79 using Interval = std::array<double, 2>;
82 using Spacing::Spacing;
84 LinearSpacing(
double start,
double stop,
long N,
bool endpoint =
true );
85 LinearSpacing(
const Interval&,
long N,
bool endpoint =
true );
93 using Spacing::Spacing;
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
Configuration class used to construct various atlas components.
Definition: Config.h:27