OpenM++ runtime library (libopenm)
|
public interface to receive packed data More...
#include <msgCommon.h>
Public Member Functions | |
virtual | ~IMsgRecvPacked (void) noexcept=0 |
cleanup message receiver resources. | |
Public Member Functions inherited from openm::IMsgRecv | |
virtual | ~IMsgRecv (void) noexcept=0 |
cleanup message receiver resources. | |
virtual bool | tryReceive (void)=0 |
try to receive the data, return return true if received. More... | |
Static Public Member Functions | |
static IMsgRecvPacked * | create (int i_selfRank, int i_recvFrom, IRowBaseVec &io_resultRowVec, const IPackedAdapter &i_adapter) |
create new receiver for packed data. More... | |
public interface to receive packed data
|
static |
create new receiver for packed data.
[in] | i_selfRank | receiver (current process rank) |
[in] | i_recvFrom | sender proccess rank |
[in,out] | io_resultRowVec | vector to push back received db rows |
[in] | i_adapter | adapter to unpack db rows |