KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
|
Class encapsulating a probed message that is ready to be received in a sparse alltoall exchange. More...
#include <alltoall_sparse.hpp>
Public Member Functions | |
ProbedMessage (Status &&status, Communicator const &comm) | |
Constructor of a probed message. | |
template<typename recv_value_type_tparam = T, typename... Args> | |
auto | recv (Args... args) const |
Actually receive the probed message into a contiguous memory either provided by the user or allocated by the library. | |
int | recv_count_signed (MPI_Datatype datatype=MPI_DATATYPE_NULL) const |
Computes the size of the probed message depending on the used datatype. | |
size_t | recv_count (MPI_Datatype datatype=MPI_DATATYPE_NULL) const |
Computes the size of the probed message depending on the used datatype. | |
int | source_signed () const |
Returns the source of the probed message. | |
size_t | source () const |
Returns the source of the probed message. | |
Class encapsulating a probed message that is ready to be received in a sparse alltoall exchange.