LRT13  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
Routine.h
1 #ifndef ROUTINE_H_
2 #define ROUTINE_H_
3 
4 #include "../../ComponentData/ComponentData.h"
5 
10 class Routine
11 {
12 public:
13  Routine()
14  {
15  m_isComplete = false;
16  m_componentData = data::ComponentData::GetInstance();
17  }
18  virtual ~Routine() { };
19 
20  virtual void Run() = 0;
21 
22  virtual void Stop() { };
23 
24  virtual bool Completed() = 0;
25 
26 protected:
27  bool m_isComplete;
28  data::ComponentData* m_componentData;
29 };
30 
31 #endif