src/simulation.cpp

00001 #include "simulation.h"
00002 
00003 namespace DiscreteTimeSystems {
00004 
00005   Simulation * Simulation::_instance = 0;
00006 
00007   Simulation::Simulation() : _time(0), _time_step(1)
00008   {
00009   }
00010 
00011   Simulation * Simulation::getInstance()
00012   {
00013     if (_instance == 0) _instance = new Simulation();
00014     
00015     return _instance;
00016   }
00017 
00018   void Simulation::setTimeStep(double ts)
00019   {
00020     _time_step = ts;
00021   }
00022 
00023   double Simulation::getTime()
00024   {
00025     return _time * _time_step;
00026   }
00027 
00028   int Simulation::getStep()
00029   {
00030     return _time;
00031   }
00032 
00033   void Simulation::advance()
00034   {
00035     ++_time;
00036   }
00037 }
00038 

Generated on Tue Dec 4 16:12:27 2007 for Project by  doxygen 1.5.1