23 #include "openPMD/Datatype.hpp"
29 #include <type_traits>
34 using Extent = std::vector<std::uint64_t>;
35 using Offset = std::vector<std::uint64_t>;
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
Definition: RecordComponent.hpp:114
Public definitions of openPMD-api.
Definition: Date.cpp:29
Datatype
Concrete datatype of an object available at runtime.
Definition: Datatype.hpp:51