timer.h
Go to the documentation of this file.
1 //
2 // Created by Eli Eli on 18/11/2017.
3 //
4 
5 #ifndef RIC_INTERFACE_TIMER_H
6 #define RIC_INTERFACE_TIMER_H
7 
8 #include <chrono>
9 
10 class Timer
11 {
12 private:
13  std::chrono::steady_clock::time_point begin_;
14  std::chrono::steady_clock::time_point end_;
15  int micro_secs_ = 0;
16  bool started_ = false;
17 
18 public:
19  void reset();
20  void startMeasure();
21  void endMeasure();
22  void startTimer(int micro_secs);
23  bool isFinished();
24  long long int elaspedTimeSec();
25  long long int elapsedTimeMilliSec();
26  long long int elapsedTimeNanoSec();
27  long long int elapsedTimeMicroSec();
28 };
29 
30 #endif //RIC_INTERFACE_TIMER_H
void startMeasure()
Definition: timer.cpp:17
void reset()
Definition: timer.cpp:7
std::chrono::steady_clock::time_point begin_
Definition: timer.h:13
long long int elapsedTimeNanoSec()
Definition: timer.cpp:52
void startTimer(int micro_secs)
Definition: timer.cpp:26
long long int elaspedTimeSec()
Definition: timer.cpp:44
bool started_
Definition: timer.h:16
bool isFinished()
Definition: timer.cpp:36
int micro_secs_
Definition: timer.h:15
void endMeasure()
Definition: timer.cpp:21
long long int elapsedTimeMicroSec()
Definition: timer.cpp:57
Definition: timer.h:10
long long int elapsedTimeMilliSec()
Definition: timer.cpp:48
std::chrono::steady_clock::time_point end_
Definition: timer.h:14


ric_interface
Author(s):
autogenerated on Wed Jan 3 2018 03:48:20