OS level event provider. More...
#include <event_provider.h>
Public Member Functions | |
Construction | |
virtual | ~CL_EventProvider () |
Operations | |
virtual bool | check_before_wait () |
Prepare for OS event waiting. | |
virtual bool | check_after_wait (int index) |
Check for flagging after OS event waiting. | |
virtual bool | set () |
Raise flag. | |
virtual bool | reset () |
Reset flag. | |
Attributes | |
| |
enum | EventType { type_fd_read, type_fd_write, type_fd_exception } |
virtual EventType | get_event_type (int index)=0 |
Returns the type of event provided. | |
virtual int | get_event_handle (int index)=0 |
Returns the OS handle for the event. | |
virtual int | get_num_event_handles ()=0 |
Returns the number of OS handles relevant for this event. |
OS level event provider.
virtual CL_EventProvider::~CL_EventProvider | ( | ) | [inline, virtual] |
virtual bool CL_EventProvider::check_after_wait | ( | int | index | ) | [inline, virtual] |
Check for flagging after OS event waiting.
virtual bool CL_EventProvider::check_before_wait | ( | ) | [inline, virtual] |
Prepare for OS event waiting.
virtual int CL_EventProvider::get_event_handle | ( | int | index | ) | [pure virtual] |
Returns the OS handle for the event.
virtual EventType CL_EventProvider::get_event_type | ( | int | index | ) | [pure virtual] |
Returns the type of event provided.
virtual int CL_EventProvider::get_num_event_handles | ( | ) | [pure virtual] |
Returns the number of OS handles relevant for this event.
virtual bool CL_EventProvider::reset | ( | ) | [inline, virtual] |
Reset flag.
virtual bool CL_EventProvider::set | ( | ) | [inline, virtual] |
Raise flag.