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

Scheduler Class Reference

#include <Scheduler.h>

Inheritance diagram for Scheduler:

std::multimap List of all members.

Public Methods

 Scheduler ()
 ~Scheduler ()
void schedule (double deltaT, ScheduledEvent* event)
void start ()
void stop ()
bool running ()
void clear ()
GPStime elapsed_time () const
void setLog (std::ostream& out)
void endLogging ()
void printOn (std::ostream& out) const

Static Public Methods

Scheduler* instance ()

Private Attributes

GPStime m_time
bool m_running
std::ostream* m_log

Static Private Attributes

Scheduler* s_instance = 0

Constructor & Destructor Documentation

Scheduler::Scheduler ( )
 

Definition at line 11 of file Scheduler.cxx.

Referenced by instance().

Scheduler::~Scheduler ( )
 

Definition at line 20 of file Scheduler.cxx.


Member Function Documentation

void Scheduler::clear ( )
 

Definition at line 24 of file Scheduler.cxx.

Referenced by ~Scheduler().

GPStime Scheduler::elapsed_time ( ) const [inline]
 

Definition at line 61 of file Scheduler.h.

Referenced by setLog().

void Scheduler::endLogging ( )
 

Definition at line 86 of file Scheduler.cxx.

Scheduler * Scheduler::instance ( ) [static]
 

Definition at line 9 of file Scheduler.cxx.

Referenced by ScheduledEvent::schedule().

void Scheduler::printOn ( std::ostream & out ) const
 

Definition at line 66 of file Scheduler.cxx.

bool Scheduler::running ( ) [inline]
 

Definition at line 55 of file Scheduler.h.

void Scheduler::schedule ( double deltaT,
ScheduledEvent * event )
 

Definition at line 35 of file Scheduler.cxx.

Referenced by ScheduledEvent::schedule().

void Scheduler::setLog ( std::ostream & out )
 

Definition at line 78 of file Scheduler.cxx.

void Scheduler::start ( )
 

Definition at line 40 of file Scheduler.cxx.

void Scheduler::stop ( )
 

Definition at line 62 of file Scheduler.cxx.


Member Data Documentation

std::ostream * Scheduler::m_log [private]
 

Definition at line 78 of file Scheduler.h.

bool Scheduler::m_running [private]
 

Definition at line 77 of file Scheduler.h.

GPStime Scheduler::m_time [private]
 

Definition at line 76 of file Scheduler.h.

Scheduler * Scheduler::s_instance = 0 [static, private]
 

Definition at line 8 of file Scheduler.cxx.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:22 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000