]> git.sesse.net Git - casparcg/blob - common/utility/timer.h
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
[casparcg] / common / utility / timer.h
1 #pragma once\r
2 \r
3 #include <windows.h>\r
4 \r
5 namespace caspar {\r
6         \r
7 class timer\r
8 {\r
9 public:\r
10         timer() : time_(timeGetTime()){}\r
11 \r
12         double elapsed()\r
13         {\r
14                 return static_cast<double>(timeGetTime() - time_)/1000.0;\r
15         }\r
16         \r
17         void reset()\r
18         {\r
19                 time_ = timeGetTime();\r
20         }\r
21         \r
22 private:        \r
23         DWORD time_;\r
24 };\r
25 \r
26 }