ot::EventQueueNode Class Reference

#include <EventQueueNode.h>

Inheritance diagram for ot::EventQueueNode:

Inheritance graph
[legend]
Collaboration diagram for ot::EventQueueNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual int isEventGenerator ()
virtual int isEventQueue ()
virtual void onEventGenerated (Event &event, Node &generator)
virtual EventgetEvent (unsigned int number=0)
virtual EventgetEventNearTime (double time)
virtual unsigned int getSize ()

Protected Member Functions

 EventQueueNode (int length_)

Protected Attributes

int length
 maximal length of the queue

Friends

class CommonNodeFactory

Constructor & Destructor Documentation

ot::EventQueueNode::EventQueueNode int  length_  )  [inline, protected]
 

constructor method.

Parameters:
maximum length of the queue


Member Function Documentation

virtual Event& ot::EventQueueNode::getEvent unsigned int  number = 0  )  [inline, virtual]
 

returns the event number n back in time starting with the newest event for n = 0.

Parameters:
number the number of the event to be retrieved
Returns:
reference to the Event

Reimplemented from ot::EventQueueImplementation.

virtual Event& ot::EventQueueNode::getEventNearTime double  time  )  [inline, virtual]
 

returns the event closes to the given point in time

Parameters:
time point in the the event should be closest to
Returns:
reference to the found event

Reimplemented from ot::EventQueueImplementation.

virtual unsigned int ot::EventQueueNode::getSize  )  [inline, virtual]
 

returns the size of the queue

Reimplemented from ot::EventQueueImplementation.

virtual int ot::EventQueueNode::isEventGenerator  )  [inline, virtual]
 

tests for EventGenerator interface being present. Overriden in this node to return this.

Returns:
always this

Reimplemented from ot::Node.

virtual int ot::EventQueueNode::isEventQueue  )  [inline, virtual]
 

tests for EventQueue interface being present. Overriden in this node to return this.

Returns:
always this

Reimplemented from ot::Node.

void ot::EventQueueNode::onEventGenerated Event event,
Node generator
[virtual]
 

this method is called by the EventGenerator to update it's observers

Parameters:
event new event
generator the calling EventGenerator

Reimplemented from ot::Node.


Friends And Related Function Documentation

friend class CommonNodeFactory [friend]
 


Member Data Documentation

int ot::EventQueueNode::length [protected]
 

maximal length of the queue


The documentation for this class was generated from the following files:
Generated on Wed Feb 28 15:28:12 2007 for NaviTrack by  doxygen 1.4.6