|
KaMPIng 0.2.0
Flexible and (near) zero-overhead C++ bindings for MPI
|
Mapping of C++ datatypes to builtin MPI types. More...
#include <complex>#include <type_traits>#include <mpi.h>#include "kamping/kabool.hpp"

Go to the source code of this file.
Enumerations | |
| enum class | kamping::TypeCategory { integer , floating , complex , logical , byte , character , struct_like , contiguous } |
| the members specify which group the datatype belongs to according to the type groups specified in Section 6.9.2 of the MPI 4.0 standard. | |
Functions | |
| constexpr bool | kamping::category_has_to_be_committed (TypeCategory category) |
Checks if a type of the given category has to commited before usage in MPI calls. | |
Variables | |
| template<typename T > | |
| constexpr bool | kamping::is_builtin_type_v = builtin_type<T>::value |
| Helper variable template for builtin_type. | |
Mapping of C++ datatypes to builtin MPI types.