Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ActiveMessageImpl Class Referenceabstract

#include <activemsg.h>

Inheritance diagram for Realm::ActiveMessageImpl:

Public Member Functions

virtual ~ActiveMessageImpl ()
 
virtual void * add_local_completion (size_t size)=0
 
virtual void * add_remote_completion (size_t size)=0
 
virtual void commit (size_t act_payload_size)=0
 
virtual void cancel ()=0
 

Public Attributes

void * header_base
 
void * payload_base
 
size_t payload_size
 

Constructor & Destructor Documentation

◆ ~ActiveMessageImpl()

virtual Realm::ActiveMessageImpl::~ActiveMessageImpl ( )
inlinevirtual

Member Function Documentation

◆ add_local_completion()

virtual void * Realm::ActiveMessageImpl::add_local_completion ( size_t  size)
pure virtual

Implemented in Realm::UCP::UCPMessageImpl.

◆ add_remote_completion()

virtual void * Realm::ActiveMessageImpl::add_remote_completion ( size_t  size)
pure virtual

Implemented in Realm::UCP::UCPMessageImpl.

◆ cancel()

virtual void Realm::ActiveMessageImpl::cancel ( )
pure virtual

Implemented in Realm::UCP::UCPMessageImpl.

◆ commit()

virtual void Realm::ActiveMessageImpl::commit ( size_t  act_payload_size)
pure virtual

Implemented in Realm::UCP::UCPMessageImpl.

Member Data Documentation

◆ header_base

void* Realm::ActiveMessageImpl::header_base

◆ payload_base

void* Realm::ActiveMessageImpl::payload_base

◆ payload_size

size_t Realm::ActiveMessageImpl::payload_size

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