23#include "openPMD/Datatype.hpp"
34using Extent = std::vector<std::uint64_t>;
35using Offset = std::vector<std::uint64_t>;
39 friend class RecordComponent;
91 Dataset &extend(Extent newExtent);
100 std::optional<size_t> joinedDimension()
const;
101 static std::optional<size_t> joinedDimension(Extent
const &);
103 bool undefinedExtent()
const;
104 static bool undefinedExtent(Extent
const &);
Definition Dataset.hpp:38
@ JOINED_DIMENSION
Setting one dimension of the extent as JOINED_DIMENSION means that the extent along that dimension wi...
Definition Dataset.hpp:55
@ UNDEFINED_EXTENT
In some use cases, the extent needs not be specified.
Definition Dataset.hpp:73
std::string options
backend-dependent JSON configuration
Definition Dataset.hpp:96
Public definitions of openPMD-api.
Definition Date.cpp:29
Datatype
Concrete datatype of an object available at runtime.
Definition Datatype.hpp:51