shawn::EventScheduler::EventHandler Class Reference

Interface for event-handling classes. More...

#include <event_scheduler.h>

Inheritance diagram for shawn::EventScheduler::EventHandler:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 EventHandler ()
virtual ~EventHandler ()
virtual void timeout (EventScheduler &, EventHandle, double, EventTagHandle &)=0 throw ()


Detailed Description

Interface for event-handling classes.

Constructor & Destructor Documentation

shawn::EventScheduler::EventHandler::EventHandler (  ) 

virtual shawn::EventScheduler::EventHandler::~EventHandler (  )  [virtual]


Member Function Documentation

virtual void shawn::EventScheduler::EventHandler::timeout ( EventScheduler ,
EventHandle  ,
double  ,
EventTagHandle &   
) throw () [pure virtual]

Main interface method. Called when a scheduled event happens, that is, timeouts. EventHandle gets automagically deleted after handler returns, unless move_event() is used. Deleting the event during it's handling is a no-no.


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

Generated on Tue Feb 7 00:00:56 2012 for Shawn by  doxygen 1.5.6