7fd59977 |
1 | // Timer.h: interface for the Timer class. |
2 | // |
3 | ////////////////////////////////////////////////////////////////////// |
4 | |
5 | #if !defined(AFX_TIMER_H__528FB454_797E_11D7_9B1B_000103C0F1F9__INCLUDED_) |
6 | #define AFX_TIMER_H__528FB454_797E_11D7_9B1B_000103C0F1F9__INCLUDED_ |
7 | |
8 | #if _MSC_VER > 1000 |
9 | #pragma once |
10 | #endif // _MSC_VER > 1000 |
11 | |
12 | #include <OSD_Timer.hxx> |
13 | |
14 | class Timer |
15 | { |
16 | public: |
17 | Standard_EXPORT Timer(); |
18 | Standard_EXPORT Timer(const char* filename); |
19 | Standard_EXPORT ~Timer(); |
20 | Standard_EXPORT void Start(); |
21 | Standard_EXPORT void Stop(); |
22 | Standard_EXPORT void Continue(); |
23 | Standard_EXPORT void Reset(); |
24 | Standard_EXPORT float Seconds(); |
25 | Standard_EXPORT int Minutes(); |
26 | Standard_EXPORT void Print(char* label); |
27 | |
28 | private: |
29 | OSD_Timer myTimer; |
30 | FILE* myWriter; |
31 | }; |
32 | |
33 | #endif // !defined(AFX_TIMER_H__528FB454_797E_11D7_9B1B_000103C0F1F9__INCLUDED_) |