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(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
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
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