23 #include "openPMD/IO/AbstractIOHandler.hpp" 24 #include "openPMD/auxiliary/Export.hpp" 25 #include "openPMD/config.hpp" 30 #if openPMD_HAVE_ADIOS1 36 class OPENPMDAPI_EXPORT ParallelADIOS1IOHandlerImpl;
56 #if openPMD_HAVE_ADIOS1 57 void enqueue(
IOTask const &)
override;
61 #if openPMD_HAVE_ADIOS1 62 std::queue<IOTask> m_setup;
64 std::unique_ptr<ParallelADIOS1IOHandlerImpl> m_impl;
Self-contained description of a single IO operation.
Definition: IOTask.hpp:615
Access
File access mode to use during IO.
Definition: Access.hpp:27
Definition: ParallelADIOS1IOHandler.hpp:38
std::string backendName() const override
The currently used backend.
Definition: ParallelADIOS1IOHandler.hpp:50
Interface for communicating between logical and physically persistent data.
Definition: AbstractIOHandler.hpp:122
Public definitions of openPMD-api.
Definition: Date.cpp:28
Parameters recursively passed through the openPMD hierarchy when flushing.
Definition: AbstractIOHandler.hpp:103
Definition: ParallelADIOS1IOHandlerImpl.hpp:44