Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::QueryPerformance クラス

高分解能時間計測クラス [詳解]

#include <QueryPerformance.h>

alt::QueryPerformance の継承関係図
alt::WindowsLibrary

公開メンバ関数

APIENTRY QueryPerformance ()
 コンストラクタ
 
APIENTRY ~QueryPerformance ()
 デストラクタ
 
LARGE_INTEGER APIENTRY GetFrequency () const
 現在のタイマー分解能を取得します。
 
LARGE_INTEGER APIENTRY GetStartTick () const
 Start()時のカウンター値を取得します。
 
LARGE_INTEGER APIENTRY GetStopTick () const
 Stop()時のカウンター値を取得します。
 
double APIENTRY PastTime () const
 計測開始〜計測終了までの時間を出力します。
 
VOID APIENTRY Start ()
 計測を開始します。
 
VOID APIENTRY Stop ()
 計測を終了します。
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

非公開変数類

LARGE_INTEGER _frequency
 現在のタイマー分解能
 
LARGE_INTEGER _startTick
 開始時タイマー値
 
LARGE_INTEGER _stopTick
 終了時タイマー値
 

その他の継承メンバ

- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

高分解能時間計測クラス

QueryPerformance.h15 行目に定義があります。

構築子と解体子

◆ QueryPerformance()

QueryPerformance::QueryPerformance ( )

コンストラクタ

QueryPerformance.cpp12 行目に定義があります。

参照先 _frequency, _startTick, _stopTick.

◆ ~QueryPerformance()

APIENTRY alt::QueryPerformance::~QueryPerformance ( )
inline

デストラクタ

QueryPerformance.h22 行目に定義があります。

関数詳解

◆ GetFrequency()

LARGE_INTEGER APIENTRY alt::QueryPerformance::GetFrequency ( ) const
inline

現在のタイマー分解能を取得します。

QueryPerformance.h42 行目に定義があります。

参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core().

◆ GetStartTick()

LARGE_INTEGER APIENTRY alt::QueryPerformance::GetStartTick ( ) const
inline

Start()時のカウンター値を取得します。

QueryPerformance.h36 行目に定義があります。

参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core(), alt::FactoryMethod::DummyProduct::Process().

◆ GetStopTick()

LARGE_INTEGER APIENTRY alt::QueryPerformance::GetStopTick ( ) const
inline

Stop()時のカウンター値を取得します。

QueryPerformance.h39 行目に定義があります。

参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core().

◆ PastTime()

◆ Start()

◆ Stop()

メンバ詳解

◆ _frequency

LARGE_INTEGER alt::QueryPerformance::_frequency
private

現在のタイマー分解能

QueryPerformance.h52 行目に定義があります。

参照元 QueryPerformance(), PastTime().

◆ _startTick

LARGE_INTEGER alt::QueryPerformance::_startTick
private

開始時タイマー値

QueryPerformance.h46 行目に定義があります。

参照元 QueryPerformance(), PastTime(), Start().

◆ _stopTick

LARGE_INTEGER alt::QueryPerformance::_stopTick
private

終了時タイマー値

QueryPerformance.h49 行目に定義があります。

参照元 QueryPerformance(), PastTime(), Stop().


このクラス詳解は次のファイルから抽出されました: