EventQueue Class Reference

#include <eventqueue.h>

List of all members.

Public Member Functions

 EventQueue ()
 ~EventQueue ()
void push (Event *newevent)
 Pushes new event to the back of the queue.
Eventpop ()
 Return first event in queue or 0, if queue is empty.
void cleanUp ()
 Cleans queue and delets events in it.

Private Member Functions

 EventQueue (const EventQueue &eq)
 Private copy c-tor to avoid copying of queue.

Private Attributes

std::queue< Event * > mQueue


Detailed Description

Definition at line 13 of file eventqueue.h.


Constructor & Destructor Documentation

EventQueue::EventQueue  )  [inline]
 

Definition at line 18 of file eventqueue.h.

EventQueue::~EventQueue  )  [inline]
 

Definition at line 19 of file eventqueue.h.

References cleanUp().

Here is the call graph for this function:

EventQueue::EventQueue const EventQueue eq  )  [inline, private]
 

Private copy c-tor to avoid copying of queue.

Definition at line 66 of file eventqueue.h.

References DIE().

Here is the call graph for this function:


Member Function Documentation

void EventQueue::cleanUp  )  [inline]
 

Cleans queue and delets events in it.

Definition at line 52 of file eventqueue.h.

Referenced by ~EventQueue().

Event* EventQueue::pop  )  [inline]
 

Return first event in queue or 0, if queue is empty.

Returns:
On empty queue 0, first event in queue otherwise.

Definition at line 38 of file eventqueue.h.

References mQueue.

void EventQueue::push Event newevent  )  [inline]
 

Pushes new event to the back of the queue.

Parameters:
newevent Event to add.

Definition at line 28 of file eventqueue.h.

References assertL, and mQueue.


Member Data Documentation

std::queue< Event* > EventQueue::mQueue [private]
 

Definition at line 62 of file eventqueue.h.

Referenced by pop(), and push().


The documentation for this class was generated from the following file:
Generated on Wed Apr 12 14:14:07 2006 for bjs by  doxygen 1.4.5