27 #ifndef OPENPMD_private 28 # define OPENPMD_private private 38 class AbstractFilePosition;
39 class AbstractIOHandler;
41 struct ADIOS2FilePosition;
42 template <
typename FilePositionType>
58 template<
typename T_elem >
78 friend struct test::TestHelper;
79 friend std::string concrete_h5_file_position(
Writable*);
80 friend std::string concrete_bp1_file_position(
Writable*);
87 std::shared_ptr< AbstractFilePosition > abstractFilePosition;
88 std::shared_ptr< AbstractIOHandler > IOHandler;
Logical compilation of data from one snapshot (e.g.
Definition: Iteration.hpp:38
Definition: ADIOS2IOHandler.hpp:78
Definition: JSONIOHandlerImpl.hpp:163
Root level of the openPMD hierarchy.
Definition: Series.hpp:64
Definition: ParallelHDF5IOHandlerImpl.hpp:37
Public definitions of openPMD-api.
Definition: Date.cpp:29
Layer to mirror structure of logical data and persistent data in file.
Definition: Writable.hpp:55
Definition: Record.hpp:33
Definition: ADIOS1IOHandlerImpl.hpp:44
Definition: BaseRecord.hpp:36
Definition: Writable.hpp:43
Definition: ParticleSpecies.hpp:34
Container for N-dimensional, homogeneous Records.
Definition: Mesh.hpp:39
Map-like container that enforces openPMD requirements and handles IO.
Definition: Container.hpp:70
Definition: HDF5IOHandlerImpl.hpp:38
Definition: ParallelADIOS1IOHandlerImpl.hpp:45
Layer to manage storage of attributes associated with file objects.
Definition: Attributable.hpp:65