#include <eventQueue.h>
Public Types | |
enum | { max_events = 500 } |
Public Member Functions | |
EventQueue () | |
~EventQueue () | |
void | queue_event (CPT_Event event) |
void | clear () |
Empties all events on the queue, throwing them on the floor. | |
bool | is_queue_empty () const |
bool | is_queue_full () const |
CPT_Event | dequeue_event () |
Static Public Member Functions | |
EventQueue * | get_global_event_queue () |
Returns a pointer to the one global EventQueue object. | |
Static Protected Member Functions | |
void | make_global_event_queue () |
Protected Attributes | |
CircBuffer< CPT_Event, max_events > | _queue |
Static Protected Attributes | |
EventQueue * | _global_event_queue = NULL |
As events are thrown, they are added to this queue; eventually, they will be extracted out again by an EventHandler and processed.
Definition at line 49 of file eventQueue.h.
|
Definition at line 51 of file eventQueue.h. |
|
Definition at line 36 of file eventQueue.cxx. |
|
Definition at line 47 of file eventQueue.cxx. References _queue, CircBuffer< CPT_Event, max_events >::full(), and CircBuffer< CPT_Event, max_events >::push_back(). |
|
Empties all events on the queue, throwing them on the floor.
Definition at line 91 of file eventQueue.cxx. References _queue, and CircBuffer< CPT_Event, max_events >::empty(). |
|
Definition at line 124 of file eventQueue.cxx. Referenced by EventHandler::EventHandler(). |
|
Returns a pointer to the one global EventQueue object. If the global object has not yet been created, this will create it. Definition at line 36 of file eventQueue.I. Referenced by throw_event(). |
|
Definition at line 106 of file eventQueue.cxx. References _queue, and CircBuffer< CPT_Event, max_events >::front(). Referenced by EventHandler::EventHandler(). |
|
Definition at line 111 of file eventQueue.cxx. References _queue. |
|
Definition at line 140 of file eventQueue.cxx. |
|
Definition at line 58 of file eventQueue.cxx. Referenced by throw_event(). |
|
Definition at line 25 of file eventQueue.cxx. |
|
Definition at line 68 of file eventQueue.h. Referenced by clear(), is_queue_empty(), is_queue_full(), and ~EventQueue(). |