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

public interface to send value array More...

Inheritance diagram for openm::IMsgSendArray:
Collaboration diagram for openm::IMsgSendArray:

Public Member Functions

virtual ~IMsgSendArray (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.
 

Static Public Member Functions

static IMsgSendArraycreate (int i_selfRank, int i_sendTo, MsgTag i_msgTag, const type_info &i_type, size_t i_size, void *i_valueArr)
 create new value array sender. More...
 

Detailed Description

public interface to send value array

Member Function Documentation

◆ create()

IMsgSendArray * IMsgSendArray::create ( int  i_selfRank,
int  i_sendTo,
MsgTag  i_msgTag,
const type_info &  i_type,
size_t  i_size,
void *  i_valueArr 
)
static

create new value array sender.

Parameters
[in]i_selfRanksender proccess rank (current process rank)
[in]i_sendToreceiver proccess rank
[in]i_msgTagtag to identify message content (parameter or output data)
[in]i_typevalue type
[in]i_sizesize of array
[in]i_valueArrvalue array to send

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