h5gt 0.2.0
C++ wrapper for HDF5 library (based on HighFive project)
Loading...
Searching...
No Matches
H5FileDriver.hpp
1/*
2 * Copyright (c), 2017, Adrien Devresse <adrien.devresse@epfl.ch>
3 *
4 * Distributed under the Boost Software License, Version 1.0.
5 * (See accompanying file LICENSE_1_0.txt or copy at
6 * http://www.boost.org/LICENSE_1_0.txt)
7 *
8 */
9#ifndef H5FILEDRIVER_HPP
10#define H5FILEDRIVER_HPP
11
12#include "H5PropertyList.hpp"
13
14#ifdef H5_HAVE_PARALLEL
15#include <H5FDmpi.h>
16#endif
17
18namespace h5gt {
19
23class FileDriver : public FileAccessProps {};
24
25
26#ifdef H5GT_PARALLEL
27
31class MPIOFileDriver : public FileDriver {
32public:
33 explicit MPIOFileDriver(MPI_Comm comm, MPI_Info info);
34
35 void getFaplMPIO(MPI_Comm *comm, MPI_Info *info);
36};
37
38#endif
39
40} // namespace h5gt
41
42#include "bits/H5FileDriver_misc.hpp"
43
44#endif // H5FILEDRIVER_HPP
Definition H5PropertyList.hpp:152
file driver base concept
Definition H5FileDriver.hpp:23