OpenM++ runtime library (libopenm)
Loading...
Searching...
No Matches
openm::MsgEmptyRecvPacked Class Reference

non-blocking receive of packed data (empty implementation) More...

#include <msgEmpty.h>

Inheritance diagram for openm::MsgEmptyRecvPacked:
Collaboration diagram for openm::MsgEmptyRecvPacked:

Public Member Functions

 MsgEmptyRecvPacked (int i_selfRank, int i_recvFrom, IRowBaseVec &io_resultRowVec, const IPackedAdapter &i_adapter)
 create sender and initiate non-blocking receive of packed data (does nothing).
 
 ~MsgEmptyRecvPacked (void) noexcept
 cleanup message receiver resources (does nothing).
 
bool tryReceive (void)
 try to non-blocking receive and unpack the data, return true if completed (always true).
 
- Public Member Functions inherited from openm::IMsgRecvPacked
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.
 

Additional Inherited Members

- Static Public Member Functions inherited from openm::IMsgRecvPacked
static IMsgRecvPackedcreate (int i_selfRank, int i_recvFrom, IRowBaseVec &io_resultRowVec, const IPackedAdapter &i_adapter)
 create new receiver for packed data.
 

Detailed Description

non-blocking receive of packed data (empty implementation)

Member Function Documentation

◆ tryReceive()

bool openm::MsgEmptyRecvPacked::tryReceive ( void  )
inlinevirtual

try to non-blocking receive and unpack the data, return true if completed (always true).

Implements openm::IMsgRecv.


The documentation for this class was generated from the following file: