WIL説明書(C++)  3.0.0
FvTimeCounter.h
[詳解]
1 // $Revision: 1.2 $
2 /*
3  @file FvTimeCounter.h
4  @brief CFvTimeCounter class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVTIMECOUNTER_H_INCLUDED_
9 #define _FVTIMECOUNTER_H_INCLUDED_
10 
11 #include "FvObject.h"
12 
13 #pragma pack(push,_FVCL_PACKING)
14 
15 namespace FVCL
16 {
17 
19 {
20 public:
22  virtual ~CFvTimeCounter();
23 
24  bool QueryFrequency();
25  bool Start();
26  DOUBLE Stop();
27  DOUBLE GetTime( bool blReset );
28  bool GetTime( DOUBLE* pdbMilliSecond, bool blReset = true );
29  bool GetTime( struct timeval* ptvTime, bool blReset = true );
30 
31  virtual CFvTimeCounter& operator = ( const CFvTimeCounter& src );
32  virtual bool operator == ( const CFvTimeCounter& src ) const;
33  virtual bool operator != ( const CFvTimeCounter& src ) const;
34 
35 protected:
36  LARGE_INTEGER m_time; // time
37  LARGE_INTEGER m_freq; // frequency
38 };
39 
40 } // FVCL
41 
42 #pragma pack(pop)
43 
44 #endif // _FVTIMECOUNTER_H_INCLUDED_
LARGE_INTEGER m_freq
周波数
Definition: FvTimeCounter.h:37
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
FVCLの基底クラス
Definition: FvObject.h:23
LARGE_INTEGER m_time
計測開始時間
Definition: FvTimeCounter.h:36
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
処理時間計測クラス
Definition: FvTimeCounter.h:18
CFvObject クラスのインターフェース

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分53秒 for WIL説明書(C++) by doxygen 1.8.11