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

#include <activemsg.h>

Inheritance diagram for Realm::CompletionCallbackBase:

Public Member Functions

virtual ~CompletionCallbackBase ()
 
virtual void invoke ()=0
 
virtual size_t size () const =0
 
virtual CompletionCallbackBaseclone_at (void *p) const =0
 

Static Public Member Functions

static void invoke_all (void *start, size_t bytes)
 
static void clone_all (void *dst, const void *src, size_t bytes)
 
static void destroy_all (void *start, size_t bytes)
 

Static Public Attributes

static const size_t ALIGNMENT = 8
 

Constructor & Destructor Documentation

◆ ~CompletionCallbackBase()

virtual Realm::CompletionCallbackBase::~CompletionCallbackBase ( )
virtual

Member Function Documentation

◆ clone_all()

static void Realm::CompletionCallbackBase::clone_all ( void *  dst,
const void *  src,
size_t  bytes 
)
static

◆ clone_at()

virtual CompletionCallbackBase * Realm::CompletionCallbackBase::clone_at ( void *  p) const
pure virtual

◆ destroy_all()

static void Realm::CompletionCallbackBase::destroy_all ( void *  start,
size_t  bytes 
)
static

◆ invoke()

virtual void Realm::CompletionCallbackBase::invoke ( )
pure virtual

◆ invoke_all()

static void Realm::CompletionCallbackBase::invoke_all ( void *  start,
size_t  bytes 
)
static

◆ size()

virtual size_t Realm::CompletionCallbackBase::size ( ) const
pure virtual

Member Data Documentation

◆ ALIGNMENT

const size_t Realm::CompletionCallbackBase::ALIGNMENT = 8
static

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