33 #include "../api_core.h"
70 virtual EventType get_event_type(
int index) = 0;
73 virtual HANDLE get_event_handle(
int index) = 0;
76 virtual int get_event_handle(
int index) = 0;
81 virtual int get_num_event_handles() = 0;
96 virtual bool set() {
return false; }
99 virtual bool reset() {
return false; }
virtual ~EventProvider()
Definition: event_provider.h:47
OS level event provider.
Definition: event_provider.h:41
Definition: event_provider.h:63
virtual bool check_after_wait(int)
Check for flagging after OS event waiting.
Definition: event_provider.h:93
virtual bool set()
Raise flag.
Definition: event_provider.h:96
EventType
Definition: event_provider.h:61
virtual bool reset()
Reset flag.
Definition: event_provider.h:99
Definition: event_provider.h:64
virtual bool check_before_wait()
Prepare for OS event waiting.
Definition: event_provider.h:90