KaMPIng 0.1.1
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.