LRT13  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
Stopwatch.h
1 #ifndef STOPWATCH_H_
2 #define STOPWATCH_H_
3 
4 #include <Timer.h>
5 
6 #include "AsyncPrinter.h"
7 
8 class Stopwatch
9 {
10 public:
11  Stopwatch();
12 
13  void Start();
14  void Stop();
15  void Restart();
16  void Reset();
17 
18  bool Running();
19 
20  double TotalElapsedMinutes();
21  double TotalElapsedSeconds();
22  double TotalElapsedMilliseconds();
23 private:
24  double m_begin;
25  double m_end;
26 
27  double m_totalTime;
28 
29  bool m_stopped;
30 };
31 
32 #endif