39 void cleanup(
void)
noexcept;
52 int i_selfRank,
int i_sendTo,
MsgTag i_msgTag,
const type_info & i_type,
size_t i_size,
void * i_valueArr
62 unique_ptr<uint8_t[]> sendValueArr;
85 vector<uint8_t> packedData;
public interface to send value array
Definition: msgCommon.h:37
public interface to send packed data.
Definition: msgCommon.h:59
non-blocking MPI send of value array
Definition: msgMpiSend.h:48
bool isCompleted(void)
check is send completed by MPI_Test.
Definition: msgMpiSend.h:59
MpiSendArray(int i_selfRank, int i_sendTo, MsgTag i_msgTag, const type_info &i_type, size_t i_size, void *i_valueArr)
create non-blocking MPI sender for value array and call MPI_Isend.
Definition: msgMpiSend.cpp:76
~MpiSendArray(void) noexcept
cleanup message sender resources.
Definition: msgMpiSend.h:56
base class for non-blocking MPI send
Definition: msgMpiSend.h:20
bool isCompleted(void)
check is send completed by MPI_Test.
Definition: msgMpiSend.cpp:39
MpiSendBase(int i_selfRank, int i_sendTo, MsgTag i_msgTag)
create non-blocking MPI sender.
Definition: msgMpiSend.cpp:22
virtual ~MpiSendBase(void) noexcept
cleanup message sender resources by MPI_Request_free.
Definition: msgMpiSend.cpp:30
non-blocking MPI send of packed data
Definition: msgMpiSend.h:71
bool isCompleted(void)
check is send completed by MPI_Test.
Definition: msgMpiSend.h:82
~MpiSendPacked(void) noexcept
cleanup message sender resources.
Definition: msgMpiSend.h:79
MpiSendPacked(int i_selfRank, int i_sendTo, const IRowBaseVec &i_rowVec, const IPackedAdapter &i_adapter)
create non-blocking MPI sender pack the data and call MPI_Isend.
Definition: msgMpiSend.cpp:103
OpenM++: message passing library common classes and interfaces.
OpenM++ message passing library: pack and unpack wrapper class for MPI-based implementation.
openM++ namespace
Definition: log.h:32
MsgTag
tag to identify message content
Definition: msg.h:29
std::vector< IRowBaseUptr > IRowBaseVec
db rows: vector of unique pointers to db row
Definition: omHelper.h:239
public interface to pack and unpack rows of metadata db-table
Definition: msg.h:99