Blame |
    Last modification |
    View Log
    | Download
  
  
- #ifndef UNITTEST_TIMEHELPERS_H 
- #define UNITTEST_TIMEHELPERS_H 
-   
- #include "../Config.h" 
- #include "../HelperMacros.h" 
-   
- #ifdef UNITTEST_MINGW 
- #ifndef __int64 
- #define __int64 long long 
- #endif 
- #endif 
-   
- namespace UnitTest { 
-   
-    class UNITTEST_LINKAGE Timer 
-    { 
-    public: 
-       Timer(); 
-       void Start(); 
-       double GetTimeInMs() const; 
-   
-    private: 
-       __int64 GetTime() const; 
-   
-       void* m_threadHandle; 
-   
- #if defined(_WIN64) 
-       unsigned __int64 m_processAffinityMask; 
- #else 
-       unsigned long m_processAffinityMask; 
- #endif 
-   
-       __int64 m_startTime; 
-       __int64 m_frequency; 
-    }; 
-   
-   
-    namespace TimeHelpers 
-    { 
-       UNITTEST_LINKAGE void SleepMs(int ms); 
-    } 
-   
- } 
-   
- #endif 
-