処理時間計測クラス
namespace FVCL
Windows API の QueryPerformanceCounter を用いて時間計測を行います。 高分解能パフォーマンスカウンタがサポートされていないマザーボードでは使用できません。
マルチプロセッサのコンピュータを使っている場合、どのプロセッサを呼び出しても問題はありません。 但し、BIOS または HAL のバグが原因で、異なったプロセッサを呼び出すと、異なった結果を取得する可能性があります。 その場合は、このクラスを使用するスレッドに対して特定のプロセッサを指定する必要があります。
- 必要条件:
- ヘッダー: FVCLbasic.h
|
| CFvTimeCounter () |
| 標準のコンストラクタ [詳解]
|
|
virtual | ~CFvTimeCounter () |
| デストラクタ [詳解]
|
|
bool | QueryFrequency () |
| 周波数の問い合わせ [詳解]
|
|
bool | Start () |
| 計測開始 [詳解]
|
|
DOUBLE | Stop () |
| 計測停止 [詳解]
|
|
DOUBLE | GetTime (bool blReset) |
| 計測時間の取得 [詳解]
|
|
bool | GetTime (DOUBLE *pdbMilliSecond, bool blReset=true) |
| 計測時間の取得 [詳解]
|
|
bool | GetTime (struct timeval *ptvTime, bool blReset=true) |
| 計測時間の取得 [詳解]
|
|
virtual CFvTimeCounter & | operator= (const CFvTimeCounter &src) |
| 代入オペレータ [詳解]
|
|
virtual bool | operator== (const CFvTimeCounter &src) const |
| 比較オペレータ (==) [詳解]
|
|
virtual bool | operator!= (const CFvTimeCounter &src) const |
| 比較オペレータ (!=) [詳解]
|
|
| CFvObject () |
| 標準のコンストラクタ [詳解]
|
|
virtual | ~CFvObject () |
| デストラクタ [詳解]
|
|
INT | SetErrorCode (INT err) |
| エラーコードの設定 [詳解]
|
|
INT | SetErrorCode (INT err) const |
| エラーコードの設定 [詳解]
|
|
INT | GetErrorCode () const |
| エラーコードの取得 [詳解]
|
|
bool | SetAllocateOption (INT value) |
| 画像領域確保時のオプションの設定 [詳解]
|
|
INT | GetAllocateOption () const |
| 画像領域確保時のオプションの取得 [詳解]
|
|
void * | operator new (size_t uiSize) |
| new オペレータ [詳解]
|
|
void * | operator new[] (size_t uiSize) |
| new[] オペレータ [詳解]
|
|
void | operator delete (void *pvObject) |
| delete オペレータ [詳解]
|
|
void | operator delete[] (void *pvObject) |
| delete[] オペレータ [詳解]
|
|
void * | operator new (size_t uiSize, LPCSTR szFileName, INT iLine) |
| new オペレータ [詳解]
|
|
void * | operator new[] (size_t uiSize, LPCSTR szFileName, INT iLine) |
| new[] オペレータ [詳解]
|
|
void | operator delete (void *pvObject, LPCSTR szFileName, INT iLine) |
| delete オペレータ [詳解]
|
|
void | operator delete[] (void *pvObject, LPCSTR szFileName, INT iLine) |
| delete[] オペレータ [詳解]
|
|
virtual CFvObject & | operator= (const CFvObject &src) |
| 代入オペレータ [詳解]
|
|
virtual bool | operator== (const CFvObject &src) const |
| 比較オペレータ (==) [詳解]
|
|
virtual bool | operator!= (const CFvObject &src) const |
| 比較オペレータ (!=) [詳解]
|
|