22namespace kamping::types {
44 std::is_trivially_copyable<T>::value
45 && !has_auto_dispatched_type_v<T> && !kamping::internal::is_std_pair<T>::value
46 && !kamping::internal::is_std_tuple<T>::value>> :
byte_serialized<T> {};
STL-compatible allocator for requesting memory using the builtin MPI allocator.
Definition allocator.hpp:32
MPI_Type_contiguous implementation for kamping::types::contiguous_type and kamping::types::byte_seria...
Type traits and dispatcher for mapping C++ types to MPI datatypes.
Constructs a type serialized as a sequence of sizeof(T) bytes using MPI_BYTE.
Definition contiguous_type_fwd.hpp:49
The type trait that maps a C++ type T to an MPI_Datatype for the kamping-types module.
Definition mpi_type_traits.hpp:89
Internal type helpers for the kamping-types module.