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

#include <operation.h>

Inheritance diagram for Realm::OperationTable::TableEntry:
Collaboration diagram for Realm::OperationTable::TableEntry:

Public Member Functions

virtual void event_triggered (bool poisoned, TimeLimit work_until)
 
virtual void print (std::ostream &os) const
 
virtual Event get_finish_event (void) const
 
- Public Member Functions inherited from Realm::EventWaiter
virtual ~EventWaiter (void)
 
 REALM_PMTA_DEFN (EventWaiter, IntrusiveListLink< EventWaiter >, ew_list_link)
 

Public Attributes

OperationTabletable
 
Event finish_event
 
Operationlocal_op
 
int remote_node
 
bool pending_cancellation
 
void * reason_data
 
size_t reason_size
 
- Public Attributes inherited from Realm::EventWaiter
IntrusiveListLink< EventWaiterew_list_link
 

Additional Inherited Members

- Public Types inherited from Realm::EventWaiter
typedef IntrusiveList< EventWaiter, REALM_PMTA_USE(EventWaiter, ew_list_link), DummyLockEventWaiterList
 

Member Function Documentation

◆ event_triggered()

virtual void Realm::OperationTable::TableEntry::event_triggered ( bool  poisoned,
TimeLimit  work_until 
)
virtual

Implements Realm::EventWaiter.

◆ get_finish_event()

virtual Event Realm::OperationTable::TableEntry::get_finish_event ( void  ) const
virtual

Implements Realm::EventWaiter.

◆ print()

virtual void Realm::OperationTable::TableEntry::print ( std::ostream &  os) const
virtual

Implements Realm::EventWaiter.

Member Data Documentation

◆ finish_event

Event Realm::OperationTable::TableEntry::finish_event

◆ local_op

Operation* Realm::OperationTable::TableEntry::local_op

◆ pending_cancellation

bool Realm::OperationTable::TableEntry::pending_cancellation

◆ reason_data

void* Realm::OperationTable::TableEntry::reason_data

◆ reason_size

size_t Realm::OperationTable::TableEntry::reason_size

◆ remote_node

int Realm::OperationTable::TableEntry::remote_node

◆ table

OperationTable* Realm::OperationTable::TableEntry::table

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