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

#include <operation.h>

Classes

struct  TableEntry
 

Public Member Functions

 OperationTable (void)
 
 ~OperationTable (void)
 
void add_local_operation (Event finish_event, Operation *local_op)
 
void add_remote_operation (Event finish_event, int remote_note)
 
bool request_cancellation (Event finish_event, const void *reason_data, size_t reason_size)
 
void set_priority (Event finish_event, int new_priority)
 
void print_operations (std::ostream &os)
 
void shutdown_check (void)
 

Static Public Member Functions

static void register_handlers (void)
 

Protected Types

typedef std::map< Event, TableEntryTable
 

Protected Member Functions

void event_triggered (Event e)
 

Member Typedef Documentation

◆ Table

typedef std::map<Event, TableEntry> Realm::OperationTable::Table
protected

Constructor & Destructor Documentation

◆ OperationTable()

Realm::OperationTable::OperationTable ( void  )

◆ ~OperationTable()

Realm::OperationTable::~OperationTable ( void  )

Member Function Documentation

◆ add_local_operation()

void Realm::OperationTable::add_local_operation ( Event  finish_event,
Operation local_op 
)

◆ add_remote_operation()

void Realm::OperationTable::add_remote_operation ( Event  finish_event,
int  remote_note 
)

◆ event_triggered()

void Realm::OperationTable::event_triggered ( Event  e)
protected

◆ print_operations()

void Realm::OperationTable::print_operations ( std::ostream &  os)

◆ register_handlers()

static void Realm::OperationTable::register_handlers ( void  )
static

◆ request_cancellation()

bool Realm::OperationTable::request_cancellation ( Event  finish_event,
const void *  reason_data,
size_t  reason_size 
)

◆ set_priority()

void Realm::OperationTable::set_priority ( Event  finish_event,
int  new_priority 
)

◆ shutdown_check()

void Realm::OperationTable::shutdown_check ( void  )

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