32 int i_selfRank,
int i_recvFrom,
MsgTag i_msgTag,
const type_info & i_type,
size_t i_size,
void * io_valueArr
34 msgTag((int)i_msgTag),
37 recvFromRank(i_recvFrom),
39 resultValueArr(io_valueArr),
54 void * resultValueArr;
79 recvFromRank(i_recvFrom),
80 resultRowVec(io_resultRowVec),
94 const IPackedAdapter & packAdp;
public interface to receive value array
Definition: msgCommon.h:90
public interface to receive packed data
Definition: msgCommon.h:112
wrapper class around of MPI_Pack and MPI_Unpack
Definition: msgMpiPacked.h:19
non-blocking receive of value array
Definition: msgMpiRecv.h:19
MpiRecvArray(int i_selfRank, int i_recvFrom, MsgTag i_msgTag, const type_info &i_type, size_t i_size, void *io_valueArr)
create receiver for value array.
Definition: msgMpiRecv.h:31
bool tryReceive(void)
try to non-blocking receive value array, return true if completed.
Definition: msgMpiRecv.cpp:16
non-blocking receive of packed data
Definition: msgMpiRecv.h:64
MpiRecvPacked(int i_selfRank, int i_recvFrom, IRowBaseVec &io_resultRowVec, const IPackedAdapter &i_adapter)
create receiver for packed data.
Definition: msgMpiRecv.h:74
bool tryReceive(void)
try to receive and unpack the data, return return true if completed.
Definition: msgMpiRecv.cpp:46
OpenM++: message passing library common classes and interfaces.
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