23 #include "openPMD/IO/AbstractIOHandler.hpp" 24 #include "openPMD/auxiliary/Export.hpp" 25 #include "openPMD/config.hpp" 27 #if openPMD_HAVE_ADIOS1 28 #include "openPMD/IO/ADIOS/CommonADIOS1IOHandler.hpp" 34 #if openPMD_HAVE_ADIOS1 35 #include <unordered_map> 36 #include <unordered_set> 41 #if openPMD_HAVE_ADIOS1 54 std::future<void> flush();
56 virtual int64_t open_write(
Writable *);
57 virtual ADIOS_FILE *open_read(std::string
const &name);
58 int64_t initialize_group(std::string
const &name);
61 class OPENPMDAPI_EXPORT ADIOS1IOHandlerImpl
Extend nlohmann::json with tracing of which keys have been accessed by operator[]().
Definition: JSON_internal.hpp:67
Definition: CommonADIOS1IOHandler.hpp:50
Interface for communicating between logical and physically persistent data.
Definition: AbstractIOHandler.hpp:179
Public definitions of openPMD-api.
Layer to mirror structure of logical data and persistent data in file.
Definition: Writable.hpp:64
Definition: ADIOS1IOHandlerImpl.hpp:42