23 #include "openPMD/IO/AbstractIOHandler.hpp" 24 #include "openPMD/auxiliary/Export.hpp" 25 #include "openPMD/auxiliary/JSON_internal.hpp" 26 #include "openPMD/config.hpp" 31 #if openPMD_HAVE_ADIOS1 37 class OPENPMDAPI_EXPORT ParallelADIOS1IOHandlerImpl;
58 #if openPMD_HAVE_ADIOS1 59 void enqueue(
IOTask const &)
override;
63 #if openPMD_HAVE_ADIOS1 64 std::queue<IOTask> m_setup;
66 std::unique_ptr<ParallelADIOS1IOHandlerImpl> m_impl;
Extend nlohmann::json with tracing of which keys have been accessed by operator[]().
Definition: JSON_internal.hpp:67
Self-contained description of a single IO operation.
Definition: IOTask.hpp:695
Access
File access mode to use during IO.
Definition: Access.hpp:29
Definition: ParallelADIOS1IOHandler.hpp:39
std::string backendName() const override
The currently used backend.
Definition: ParallelADIOS1IOHandler.hpp:52
Interface for communicating between logical and physically persistent data.
Definition: AbstractIOHandler.hpp:179
Public definitions of openPMD-api.
Definition: FlushParametersInternal.hpp:31
Definition: ParallelADIOS1IOHandlerImpl.hpp:43