38 return _status.MPI_SOURCE;
48 return _status.MPI_TAG;
63 template <
typename DataType>
78 template <
typename DataType>
Helper functions that make casts safer.
STL-compatible allocator for requesting memory using the builtin MPI allocator.
Definition allocator.hpp:32
Wrapper for MPI_Status.
Definition status.hpp:28
size_t count(MPI_Datatype data_type) const
Definition status.hpp:71
int tag() const
Definition status.hpp:47
int source_signed() const
Definition status.hpp:37
int count_signed() const
Definition status.hpp:64
MPI_Status const & native() const
Definition status.hpp:89
MPI_Status & native()
Definition status.hpp:84
size_t source() const
Definition status.hpp:42
size_t count() const
Definition status.hpp:79
int count_signed(MPI_Datatype data_type) const
Definition status.hpp:54
Status(MPI_Status status)
Construct a status object from a given MPI_Status.
Definition status.hpp:34
Status()
Construct a status object. Note that all values are undefined until passed to a communication functio...
Definition status.hpp:31
auto status(internal::ignore_t< void >)
pass MPI_STATUS_IGNORE to the underlying MPI call.
Definition status_parameters.hpp:52
Utility that maps C++ types to types that can be understood by MPI.