A timer routine. More...
#include <timer.h>
Public Member Functions | |
Timer () | |
Constructor. | |
~Timer () | |
Destructor. | |
void | set () |
Zero timer. | |
void | stop () |
Stop timer. | |
void | cont () |
Continue timing. | |
std::string | current_time () const |
Get current time. | |
void | print () const |
Print elapsed time. | |
void | print_time () const |
Print current time. | |
double | get () const |
Get elapsed time. | |
std::string | elapsed () const |
Get pretty-printed elapsed time. | |
std::string | parse (double t) const |
Get pretty-printed time. | |
Private Member Functions | |
void | read (struct timespec *t) const |
Read time. | |
Private Attributes | |
struct timespec | tstart |
Time when timer was started. | |
double | elapsd |
Elapsed time. | |
A timer routine.
This class implements a timer that can be used to measure runtimes of routines.