23 #include "openPMD/config.hpp"
24 #include "openPMD/IO/AbstractIOHandlerImpl.hpp"
28 # if openPMD_HAVE_HDF5
29 # include "openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp"
30 # include <nlohmann/json.hpp>
37 #if openPMD_HAVE_HDF5 && openPMD_HAVE_MPI
38 class ParallelHDF5IOHandlerImpl :
public HDF5IOHandlerImpl
41 ParallelHDF5IOHandlerImpl(
42 AbstractIOHandler*, MPI_Comm, nlohmann::json config);
43 ~ParallelHDF5IOHandlerImpl()
override;