15 #ifndef INCG_IRIS_IUTEST_TIME_HPP_C6B9E65B_4059_4175_A6DB_397DBF338AA8_
16 #define INCG_IRIS_IUTEST_TIME_HPP_C6B9E65B_4059_4175_A6DB_397DBF338AA8_
23 #if IUTEST_HAS_CXX_HDR_CHRONO
27 #if IUTEST_HAS_HDR_SYSTIME
28 # include <sys/time.h>
29 #elif defined(IUTEST_OS_WINDOWS) && !defined(IUTEST_OS_WINDOWS_MOBILE)
30 # include <sys/timeb.h>
36 #if !defined(IUTEST_GetMillisec) && !IUTEST_HAS_CXX_HDR_CHRONO && !IUTEST_HAS_GETTIMEOFDAY && !defined(IUTEST_OS_WINDOWS) && !IUTEST_HAS_CLOCK
37 # define IUTEST_NO_GETTIMEINMILLIS
53 bool Localtime(time_t sec,
struct tm* dst);
92 unsigned int GetIndefiniteValue();
105 iuStopWatch() : m_begin(0) {}
111 #if defined(IUTEST_NOT_SUPPORT_STOPWATCH)
114 return GetTimeInMillis();
120 m_begin = get_millisec();
124 return get_millisec() - m_begin;
132 # include "../impl/iutest_time.ipp"
135 #endif // INCG_IRIS_IUTEST_TIME_HPP_C6B9E65B_4059_4175_A6DB_397DBF338AA8_