#include <Timer.h>
Public Member Functions | |
| Timer () | |
| ~Timer () | |
| double | get () |
| void | reset () |
| unsigned int | get_random_seed () |
Private Attributes | |
| timeval | start |
|
|
Definition at line 27 of file Timer.cc. References start. 00028 {
00029 gettimeofday(&start, NULL);
00030 }
|
|
|
Definition at line 44 of file Timer.h. 00044 {}
|
|
|
Definition at line 39 of file Timer.cc. References start. Referenced by ArenaBase::update_timer(). 00040 {
00041 timeval current_time;
00042 gettimeofday(¤t_time, NULL);
00043
00044 if (start.tv_usec > current_time.tv_usec)
00045 {
00046 current_time.tv_usec += 1000000;
00047 current_time.tv_sec--;
00048 }
00049
00050 double elapsed;
00051
00052 elapsed = ((double)( current_time.tv_usec - start.tv_usec )) / 1e6;
00053 elapsed += (double)( current_time.tv_sec - start.tv_sec );
00054
00055 return elapsed;
00056 }
|
|
|
Definition at line 49 of file Timer.h. Referenced by ArenaRealTime::start_tournament(). 00049 { return (unsigned int)start.tv_usec; }
|
|
|
Definition at line 33 of file Timer.cc. References start. Referenced by ArenaBase::reset_timer(). 00034 {
00035 gettimeofday(&start, NULL);
00036 }
|
|
|
|
1.3.9.1