KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
kamping::plugin::sparse_alltoall::ProbedMessage< T, Communicator > Class Template Reference

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.
 

Detailed Description

template<typename T, typename Communicator>
class kamping::plugin::sparse_alltoall::ProbedMessage< T, Communicator >

Class encapsulating a probed message that is ready to be received in a sparse alltoall exchange.


The documentation for this class was generated from the following file: