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

#include <event_impl.h>

Inheritance diagram for Realm::EventWaiter:
Collaboration diagram for Realm::EventWaiter:

Public Types

typedef IntrusiveList< EventWaiter, REALM_PMTA_USE(EventWaiter, ew_list_link), DummyLockEventWaiterList
 

Public Member Functions

virtual ~EventWaiter (void)
 
virtual void event_triggered (bool poisoned, TimeLimit work_until)=0
 
virtual void print (std::ostream &os) const =0
 
virtual Event get_finish_event (void) const =0
 
 REALM_PMTA_DEFN (EventWaiter, IntrusiveListLink< EventWaiter >, ew_list_link)
 

Public Attributes

IntrusiveListLink< EventWaiterew_list_link
 

Member Typedef Documentation

◆ EventWaiterList

Constructor & Destructor Documentation

◆ ~EventWaiter()

virtual Realm::EventWaiter::~EventWaiter ( void  )
inlinevirtual

Member Function Documentation

◆ event_triggered()

◆ get_finish_event()

◆ print()

◆ REALM_PMTA_DEFN()

Realm::EventWaiter::REALM_PMTA_DEFN ( EventWaiter  ,
IntrusiveListLink< EventWaiter ,
ew_list_link   
)

Member Data Documentation

◆ ew_list_link

IntrusiveListLink<EventWaiter> Realm::EventWaiter::ew_list_link

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