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 ADIOS1IOHandlerImpl;
38 #if openPMD_HAVE_ADIOS1 54 void enqueue(
IOTask const &)
override;
57 std::queue<IOTask> m_setup;
58 std::unique_ptr<ADIOS1IOHandlerImpl> m_impl;
66 ADIOS1IOHandler(std::string path,
Access);
67 ~ADIOS1IOHandler()
override;
69 std::string backendName()
const override 71 return "DUMMY_ADIOS1";
77 std::unique_ptr<ADIOS1IOHandlerImpl> 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: ADIOS1IOHandler.hpp:39
Interface for communicating between logical and physically persistent data.
Definition: AbstractIOHandler.hpp:122
Public definitions of openPMD-api.
Definition: Date.cpp:28
Definition: ADIOS1IOHandlerImpl.hpp:43
Parameters recursively passed through the openPMD hierarchy when flushing.
Definition: AbstractIOHandler.hpp:103
std::string backendName() const override
The currently used backend.
Definition: ADIOS1IOHandler.hpp:47