BioCMAMC-ST
WrapMPI::Async Namespace Reference

Functions

MPI_Status wait (MPI_Request &request)
 
template<POD_t DataType>
static int _send_unsafe (MPI_Request &request, DataType *buf, size_t buf_size, size_t dest, size_t tag) noexcept
 
template<POD_t DataType>
int send (MPI_Request &request, DataType data, size_t dest, size_t tag)
 
template<POD_t DataType>
int send_v (MPI_Request &request, std::span< const DataType > data, size_t dest, size_t tag, bool send_size) noexcept
 
template<POD_t DataType>
int recv_span (MPI_Request &request, std::span< DataType > buf, size_t src, size_t tag) noexcept
 

Function Documentation

◆ _send_unsafe()

template<POD_t DataType>
static int WrapMPI::Async::_send_unsafe ( MPI_Request & request,
DataType * buf,
size_t buf_size,
size_t dest,
size_t tag )
staticnoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ recv_span()

template<POD_t DataType>
int WrapMPI::Async::recv_span ( MPI_Request & request,
std::span< DataType > buf,
size_t src,
size_t tag )
noexcept
Here is the call graph for this function:

◆ send()

template<POD_t DataType>
int WrapMPI::Async::send ( MPI_Request & request,
DataType data,
size_t dest,
size_t tag )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ send_v()

template<POD_t DataType>
int WrapMPI::Async::send_v ( MPI_Request & request,
std::span< const DataType > data,
size_t dest,
size_t tag,
bool send_size )
noexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wait()

MPI_Status WrapMPI::Async::wait ( MPI_Request & request)
inline