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::Timer | ( | ) |
Construct and start timer.
◆ ~Timer()
|
inline |
Destruct timer.
Member Function Documentation
◆ get_cpu_time()
double Timer::get_cpu_time | ( | void | ) | const |
Get cpu time elapsed in seconds.
◆ get_real_time()
double Timer::get_real_time | ( | void | ) | const |
Get real time elapsed in seconds.
◆ start()
void Timer::start | ( | void | ) |
Start timer.
◆ stop()
void Timer::stop | ( | void | ) |
Stop timer.
Friends And Related Function Documentation
◆ operator<<
|
friend |
Print report of elapsed time to stream.
The documentation for this class was generated from the following files: