Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EventQueue Class Reference

#include <eventQueue.h>

List of all members.

Public Types

enum  { max_events = 500 }

Public Member Functions

 ~EventQueue ()
void queue_event (CPT_Event event)
void clear ()
bool is_queue_empty () const
bool is_queue_full () const
CPT_Event dequeue_event ()

Static Public Member Functions

INLINE EventQueue * get_global_event_queue ()

Public Attributes

PUBLISHED __pad0__: EventQueue()

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


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
max_events 

Definition at line 42 of file eventQueue.h.


Constructor & Destructor Documentation

EventQueue::~EventQueue  ) 
 

Definition at line 40 of file eventQueue.cxx.


Member Function Documentation

void EventQueue::clear  ) 
 

Definition at line 78 of file eventQueue.cxx.

References _queue, CircBuffer< CPT_Event, max_events >::empty(), and CircBuffer< CPT_Event, max_events >::pop_front().

CPT_Event EventQueue::dequeue_event  ) 
 

Definition at line 107 of file eventQueue.cxx.

References _queue, CircBuffer< CPT_Event, max_events >::front(), and CircBuffer< CPT_Event, max_events >::pop_front().

Referenced by EventHandler::process_events().

INLINE EventQueue* EventQueue::get_global_event_queue  )  [static]
 

bool EventQueue::is_queue_empty  )  const
 

Definition at line 91 of file eventQueue.cxx.

References _queue, and CircBuffer< CPT_Event, max_events >::empty().

Referenced by EventHandler::process_events().

bool EventQueue::is_queue_full  )  const
 

Definition at line 96 of file eventQueue.cxx.

References _queue, and CircBuffer< CPT_Event, max_events >::full().

void EventQueue::make_global_event_queue  )  [static, protected]
 

Definition at line 121 of file eventQueue.cxx.

References _global_event_queue.

void EventQueue::queue_event CPT_Event  event  ) 
 

Definition at line 49 of file eventQueue.cxx.

References _queue, CircBuffer< CPT_Event, max_events >::full(), and CircBuffer< CPT_Event, max_events >::push_back().


Member Data Documentation

PUBLISHED EventQueue::__pad0__
 

Definition at line 45 of file eventQueue.h.

EventQueue * EventQueue::_global_event_queue = NULL [static, protected]
 

Definition at line 22 of file eventQueue.cxx.

Referenced by make_global_event_queue().

CircBuffer<CPT_Event, max_events> EventQueue::_queue [protected]
 

Definition at line 59 of file eventQueue.h.

Referenced by clear(), dequeue_event(), is_queue_empty(), is_queue_full(), and queue_event().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:15 2003 for Panda by doxygen1.3