SIONlib  1.7.4
Scalable I/O library for parallel access to task-local files
sion_cxx.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** SIONLIB http://www.fz-juelich.de/jsc/sionlib **
3 *****************************************************************************
4 ** Copyright (c) 2008-2019 **
5 ** Forschungszentrum Juelich, Juelich Supercomputing Centre **
6 ** **
7 ** See the file COPYRIGHT in the package base directory for details **
8 ****************************************************************************/
9 
14 #ifndef SION_SION_CXX_H
15 #define SION_SION_CXX_H
16 
17 #include "sion.h"
18 
19 #ifdef __cplusplus
20 
21 /* Serial and Utility CXX Functions */
22 //#include "sion_cxx_base.hpp"
23 #include "sion_cxx_common.hpp"
24 //#include "sion_cxx_serial.hpp"
25 
26 #ifdef SION_OMP
27 /* Parallel CXX Interface: OpenMP */
28 #include "sion_cxx_omp.hpp"
29 #endif
30 
31 #if defined(MPI_VERSION) || defined(SION_MPI)
32 /* Parallel CXX Interface: MPI */
33 #include "sion_cxx_mpi.hpp"
34 #endif
35 
36 #if defined(MPI_VERSION) || defined(SION_OMPI)
37 /* Parallel CXX Interface: OMPI --> MPI+OpenMP */
38 #include "sion_cxx_ompi.hpp"
39 #endif
40 
41 #endif
42 
43 #endif