OpenM++ runtime library (libopenm)
|
base class for non-blocking MPI send More...
Public Member Functions | |
MpiSendBase (int i_selfRank, int i_sendTo, MsgTag i_msgTag) | |
create non-blocking MPI sender. More... | |
virtual | ~MpiSendBase (void) noexcept |
cleanup message sender resources by MPI_Request_free. | |
bool | isCompleted (void) |
check is send completed by MPI_Test. | |
Protected Member Functions | |
void | cleanup (void) noexcept |
Protected Attributes | |
int | msgTag |
int | selfRank |
int | sendToRank |
MPI_Request | mpiRq |
base class for non-blocking MPI send
MpiSendBase::MpiSendBase | ( | int | i_selfRank, |
int | i_sendTo, | ||
MsgTag | i_msgTag | ||
) |
create non-blocking MPI sender.
[in] | i_selfRank | sender proccess rank (current process rank) |
[in] | i_sendTo | receiver proccess rank |
[in] | i_msgTag | tag to identify message content |