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;  
 
   58        MpiRecvArray(
const MpiRecvArray & i_recv) = 
delete;
 
   59        MpiRecvArray & operator=(
const MpiRecvArray & i_recv) = 
delete;
 
 
   79            recvFromRank(i_recvFrom),
 
   80            resultRowVec(io_resultRowVec),
 
 
   94        const IPackedAdapter & packAdp; 
 
   97        MpiRecvPacked(
const MpiRecvPacked & i_recv) = 
delete;
 
   98        MpiRecvPacked & operator=(
const MpiRecvPacked & i_recv) = 
delete;
 
 
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