Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
TwoDPayload Class Reference

#include <gasnetmsg.h>

Inheritance diagram for TwoDPayload:
Collaboration diagram for TwoDPayload:

Public Member Functions

 TwoDPayload (const void *_srcptr, size_t _line_size, size_t _line_count, ptrdiff_t _line_stride, int _mode)
 
virtual ~TwoDPayload (void)
 
virtual void copy_data (void *dest)
 
- Public Member Functions inherited from PayloadSource
 PayloadSource (void)
 
virtual ~PayloadSource (void)
 
virtual void * get_contig_pointer (void)
 
virtual int get_payload_mode (void)
 

Protected Attributes

const void * srcptr
 
size_t line_size
 
size_t line_count
 
ptrdiff_t line_stride
 
int mode
 

Constructor & Destructor Documentation

◆ TwoDPayload()

TwoDPayload::TwoDPayload ( const void *  _srcptr,
size_t  _line_size,
size_t  _line_count,
ptrdiff_t  _line_stride,
int  _mode 
)

◆ ~TwoDPayload()

virtual TwoDPayload::~TwoDPayload ( void  )
inlinevirtual

Member Function Documentation

◆ copy_data()

virtual void TwoDPayload::copy_data ( void *  dest)
virtual

Implements PayloadSource.

Member Data Documentation

◆ line_count

size_t TwoDPayload::line_count
protected

◆ line_size

size_t TwoDPayload::line_size
protected

◆ line_stride

ptrdiff_t TwoDPayload::line_stride
protected

◆ mode

int TwoDPayload::mode
protected

◆ srcptr

const void* TwoDPayload::srcptr
protected

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