This class mimics the way "boost/timer/timer.hpp" operates while using the modern std::chrono library. Importantly, this class will only have an effect for C++11 and more. More...
#include <timings.h>
| Public Member Functions | |
| CPUTimes | elapsed () const | 
| bool | is_stopped () const | 
| void | resume () | 
| void | start () | 
| void | stop () | 
| Timer (const bool start_on_construction=true) | |
| Default constructor for the timer.  More... | |
| Protected Attributes | |
| bool | m_is_stopped | 
| CPUTimes | m_times | 
This class mimics the way "boost/timer/timer.hpp" operates while using the modern std::chrono library. Importantly, this class will only have an effect for C++11 and more.
Definition at line 31 of file coal/timings.h.
| 
 | inline | 
Default constructor for the timer.
| [in] | start_on_construction | if true, the timer will be run just after the object is created | 
Definition at line 41 of file coal/timings.h.
| 
 | inline | 
Definition at line 45 of file coal/timings.h.
| 
 | inline | 
Definition at line 99 of file coal/timings.h.
| 
 | inline | 
Definition at line 90 of file coal/timings.h.
| 
 | inline | 
Definition at line 65 of file coal/timings.h.
| 
 | inline | 
Definition at line 76 of file coal/timings.h.
| 
 | protected | 
Definition at line 103 of file coal/timings.h.
| 
 | protected | 
Definition at line 102 of file coal/timings.h.