23 #include "openPMD/ParticlePatches.hpp"
24 #include "openPMD/Record.hpp"
25 #include "openPMD/backend/Attributable.hpp"
26 #include "openPMD/backend/Container.hpp"
39 friend T &internal::makeOwning(
T &
self,
Series);
52 inline std::shared_ptr<Data_t> getShared()
54 return m_containerData;
63 constexpr
static bool is_noop =
false;
65 void operator()(
T &ret)
67 ret.particlePatches.linkHierarchy(ret.writable());
Map-like container that enforces openPMD requirements and handles IO.
Definition: Container.hpp:104
Logical compilation of data from one snapshot (e.g.
Definition: Iteration.hpp:146
Definition: ParticlePatches.hpp:32
Definition: ParticleSpecies.hpp:34
Definition: Record.hpp:33
Implementation for the root level of the openPMD hierarchy.
Definition: Series.hpp:288
Definition: Attributable.hpp:107
Public definitions of openPMD-api.
Definition: Date.cpp:29
Parameters recursively passed through the openPMD hierarchy when flushing.
Definition: AbstractIOHandler.hpp:106
Container Element Creation Policy.
Definition: Container.hpp:52