#include <Ticks_i.h>
Collaboration diagram for Cgi::Ticks:
Public Member Functions | |
void | Start () |
Ticks () | |
~Ticks () | |
void | Stop () |
double | Time (void) |
void | Time (char *s) |
void | TempTime (char *s) |
Private Attributes | |
double | d0 |
double | dstop |
double | dtemp |
Definition at line 29 of file Ticks_i.h.
Cgi::Ticks::Ticks | ( | ) | [inline] |
void Cgi::Ticks::Start | ( | ) | [inline] |
void Cgi::Ticks::Stop | ( | ) | [inline] |
double Cgi::Ticks::Time | ( | void | ) | [inline] |
void Cgi::Ticks::Time | ( | char * | s | ) | [inline] |
void Cgi::Ticks::TempTime | ( | char * | s | ) | [inline] |
Definition at line 61 of file Ticks_i.h.
References dtemp.
00061 { 00062 struct timeval tv; 00063 struct timezone tz; 00064 double dnow; 00065 gettimeofday(&tv,&tz); 00066 dnow = tv.tv_sec; 00067 dnow *= 1000000; 00068 dnow += tv.tv_usec; 00069 double d = dnow - dtemp; 00070 dtemp = dnow; 00071 sprintf(s,"%.4f sec",d / 1000000); 00072 }
double Cgi::Ticks::d0 [private] |
double Cgi::Ticks::dstop [private] |
double Cgi::Ticks::dtemp [private] |