Class for measuring time. More...
#include <timer.hpp>
Public Member Functions | |
| timer (void) | |
| void | reset (void) |
| double | elapsed (void) const |
Protected Attributes | |
| struct timeval | time |
| Time of construction of this object. | |
Class for measuring time.
Definition at line 23 of file timer.hpp.
| timer::timer | ( | void | ) | [inline] |
| double timer::elapsed | ( | void | ) | const |
Get elapsed time. The time elapsed (in seconds) is returned.
timer or reset() . Definition at line 18 of file timer.cpp.
References time.
Referenced by MySQLSocket::connect().
00019 { 00020 struct timeval actualTime; 00021 gettimeofday( &actualTime, NULL ); 00022 00023 // Use timersub-define, which does overflow-handling. 00024 struct timeval difference; 00025 timersub( &actualTime, &time, &difference ); 00026 00027 return difference.tv_sec + difference.tv_usec * 1.0E-6; 00028 }
| void timer::reset | ( | void | ) | [inline] |
struct timeval timer::time [protected] |