#include <timing.h>
Public Member Functions | |
| Timer () | |
| Create a new timer. Sets the time to zero. | |
| virtual | ~Timer () |
| Virtual destructor. | |
| void | start (void) |
| Start the timer. This does not set the time to zero. | |
| double | stop (void) |
| Stop the timer. Returns the elapsed time in seconds. | |
| void | reset (double t=0.0) |
| Sets the time to time t, which is zero by default. Stops the timer if it is running. | |
| void | tic (void) |
| Resets the timer and starts it. | |
| double | toc (void) |
| Returns the elapsed time since last tic(). | |
| void | toc_print (void) |
| Prints the elapsed time since last tic(). | |
| double | get_time () const |
| Returns the elapsed time. | |
Protected Member Functions | |
| virtual double | get_current_time () const =0 |
| Vitrual function that returns teh current time. | |
Protected Attributes | |
| double | start_time |
| The start time of the timer. | |
| double | stop_time |
| The stop time of the timer. | |
| double | elapsed_time |
| The ellapsed time from start to stop. | |
| bool | running |
| A bool that indicates if the timer is running or not. | |
1.5.8