OpenM++ runtime library (libopenm)
openm::IMsgSendPacked Class Referenceabstract

public interface to send packed data. More...

#include <msgCommon.h>

Inheritance diagram for openm::IMsgSendPacked:
Collaboration diagram for openm::IMsgSendPacked:

Public Member Functions

virtual ~IMsgSendPacked (void) noexcept=0
 cleanup message sender resources.
 
- Public Member Functions inherited from openm::IMsgSend
virtual ~IMsgSend (void) noexcept=0
 cleanup message sender resources.
 
virtual bool isCompleted (void)=0
 check is send completed. More...
 

Static Public Member Functions

static IMsgSendPackedcreate (int i_selfRank, int i_sendTo, const IRowBaseVec &i_rowVec, const IPackedAdapter &i_adapter)
 create new sender for packed data. More...
 

Detailed Description

public interface to send packed data.

Member Function Documentation

◆ create()

IMsgSendPacked * IMsgSendPacked::create ( int  i_selfRank,
int  i_sendTo,
const IRowBaseVec i_rowVec,
const IPackedAdapter i_adapter 
)
static

create new sender for packed data.

Parameters
[in]i_selfRanksender proccess rank (current process rank)
[in]i_sendToreceiver proccess rank
[in]i_rowVecvector of db rows to send
[in]i_adapteradapter to pack db rows

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