23 #include "openPMD/Iteration.hpp"
24 #include "openPMD/backend/Container.hpp"
76 using key_type = IterationsContainer_t::key_type;
77 using mapped_type = IterationsContainer_t::mapped_type;
78 using value_type = IterationsContainer_t::value_type;
79 using reference = IterationsContainer_t::reference;
82 struct SharedResources
86 std::optional<Iteration::IterationIndex_t> currentlyOpen;
96 std::shared_ptr<std::optional<SharedResources>> shared;
101 mapped_type &operator[](key_type
const &key);
102 mapped_type &operator[](key_type &&key);
Implementation for the root level of the openPMD hierarchy.
Definition: Series.hpp:219
Writing side of the streaming API.
Definition: WriteIterations.hpp:67
std::optional< IndexedIteration > currentIteration()
Return the iteration that is currently being written to, if it exists.
Definition: WriteIterations.cpp:105
Data members for Series.
Definition: Series.hpp:79
Public definitions of openPMD-api.
Definition: Date.cpp:29