00001 #ifndef WinPerfClock_HH_ 00002 #define WinPerfClock_HH_ 00003 00004 #include "Clock.hh" 00005 00006 namespace certi { 00009 class CERTI_EXPORT WinPerfClock : public Clock 00010 { 00011 public: 00012 WinPerfClock(); 00017 virtual double getResolution(); 00022 virtual uint64_t getCurrentTicksValue(); 00029 virtual double tick2NanoSecond(const uint64_t ticks); 00030 virtual ~WinPerfClock(); 00031 00032 private: 00036 double resolution; 00037 00038 }; 00039 } 00040 #endif /*WinPerfClock_HH_*/