ClanLib  2.3.7
List of all members
CL_EventProvider Class Referenceabstract

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. More...
 
virtual bool check_after_wait (int index)
 Check for flagging after OS event waiting. More...
 
virtual bool set ()
 Raise flag. More...
 
virtual bool reset ()
 Reset flag. More...
 

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. More...
 
virtual int get_event_handle (int index)=0
 Returns the OS handle for the event. More...
 
virtual int get_num_event_handles ()=0
 Returns the number of OS handles relevant for this event. More...
 

Detailed Description

OS level event provider.

Member Enumeration Documentation

Enumerator
type_fd_read 
type_fd_write 
type_fd_exception 

Constructor & Destructor Documentation

virtual CL_EventProvider::~CL_EventProvider ( )
inlinevirtual

Member Function Documentation

virtual bool CL_EventProvider::check_after_wait ( int  index)
inlinevirtual

Check for flagging after OS event waiting.

virtual bool CL_EventProvider::check_before_wait ( )
inlinevirtual

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 ( )
inlinevirtual

Reset flag.

virtual bool CL_EventProvider::set ( )
inlinevirtual

Raise flag.


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