10 this->
send(&buf, count, dest,
tag);
17 MPI_Send(buf, count, type, dest,
tag, *
comm_m);
22 this->
recv(&output, count, source,
tag, status);
29 MPI_Recv(output, count, type, source,
tag, *
comm_m, status);
38 this->
isend(&buffer, count, dest,
tag, request);
45 MPI_Isend(buffer, count, type, dest,
tag,
comm_m, request);
50 this->
irecv(&buffer, count, source,
tag, request);
57 MPI_Irecv(buffer, count, type, source,
tag, *
comm_m, request);
MPI_Datatype get_mpi_datatype(const T &)
void send(const T &buffer, int count, int dest, int tag)
void irecv(T &buffer, int count, int source, int tag, Request &request)
void recv(T &output, int count, int source, int tag, Status &status)
std::shared_ptr< MPI_Comm > comm_m
void isend(const T &buffer, int count, int dest, int tag, Request &request)