00001
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef __UtilTime_h
00030 #define __UtilTime_h
00031
00032 #if HAVE_CONFIG_H
00033 #include "config.h"
00034 #endif
00035
00037
00039
00040 namespace H {
00041
00043
00045
00054 class UtilTime {
00055 public:
00056 unsigned long getElapsedTime();
00057 static unsigned long getTicks();
00058 static int nanoSleep(int nanoSecs);
00059 static int nanoSleepSecs(int seconds);
00060 static void sleep(float Seconds);
00061 void updateElapsedTimer();
00062
00063 UtilTime();
00064 virtual ~UtilTime();
00065
00066 private:
00067 unsigned long mLastUpdate;
00068 };
00069
00070 }
00071
00072 #endif // __UtilTime_h