Timer Class Reference
Class for measuring code runtime in cpu time and realtime. More...
#include <timer.hpp>
Public Member Functions | |
| Timer () | |
| Construct and start timer. More... | |
| ~Timer () | |
| Destruct timer. More... | |
| void | start (void) |
| Start timer. More... | |
| void | stop (void) |
| Stop timer. More... | |
| double | get_real_time (void) const |
| Get real time elapsed in seconds. More... | |
| double | get_cpu_time (void) const |
| Get cpu time elapsed in seconds. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Timer &t) |
| Print report of elapsed time to stream. More... | |
Detailed Description
Class for measuring code runtime in cpu time and realtime.
Constructor & Destructor Documentation
| Timer::Timer | ( | ) |
Construct and start timer.
|
inline |
Destruct timer.
Member Function Documentation
| double Timer::get_cpu_time | ( | void | ) | const |
Get cpu time elapsed in seconds.
| double Timer::get_real_time | ( | void | ) | const |
Get real time elapsed in seconds.
| void Timer::start | ( | void | ) |
Start timer.
| void Timer::stop | ( | void | ) |
Stop timer.
Friends And Related Function Documentation
|
friend |
Print report of elapsed time to stream.
The documentation for this class was generated from the following files: