CTR-Pia
5.4.3
Game Communication Engine
|
Piaライブラリ内部のリソース使用量のピーク値などを計測するために用意されたクラスです(サポート対象外)。 [詳細]
Public メソッド | |
Watermark (void) | |
デフォルトコンストラクタです。 インスタンスは Update() 機能が無効にされた状態で構築されます。 | |
~Watermark (void) | |
デストラクタです。 | |
int64_t | GetLatestValue (void) const |
最後の Update() で渡された、最新の値を取得します。 | |
int64_t | GetMaxValue (void) const |
これまでの Update() における最大値を返します。 | |
int64_t | GetMinValue (void) const |
これまでの Update() における最小値を返します。 | |
const char * | GetName (void) const |
インスタンスに付けられた名前を得ます。 | |
int64_t | GetUpdateCount (void) const |
これまでに Update() が呼ばれた回数を返します。 | |
bool | IsUpdateEnabled (void) const |
Update() 機能が有効な状態であるかどうかを返します。 | |
void | Reset (void) |
インスタンスが保持していた最大値、最小値、最新の値、 Update() 呼び出し回数を初期状態に戻します。 | |
void | SetName (const char *pName) |
インスタンスに名前を設定します。 | |
void | SetUpdateDisabled (void) |
Update() による値の更新を無効にします。 | |
void | SetUpdateEnabled (void) |
Update() による値の更新を有効にします。 | |
void | Trace (uint64_t flag) const |
デバッグに有用な情報をプリントします。 | |
void | Update (int64_t value) |
値を更新します。 | |
Static Public 変数 | |
static const uint32_t | MaxNameLength = 63 |
SetName() で設定可能な名前の最大長です。 | |
Piaライブラリ内部のリソース使用量のピーク値などを計測するために用意されたクラスです(サポート対象外)。
|
inline |
最後の Update() で渡された、最新の値を取得します。
|
inline |
これまでの Update() における最大値を返します。
|
inline |
これまでの Update() における最小値を返します。
|
inline |
|
inline |
これまでに Update() が呼ばれた回数を返します。
|
inline |
void nn::pia::common::Watermark::Reset | ( | void | ) |
インスタンスが保持していた最大値、最小値、最新の値、 Update() 呼び出し回数を初期状態に戻します。
void nn::pia::common::Watermark::SetName | ( | const char * | pName | ) |
インスタンスに名前を設定します。
[in] | pName | 設定する名前。 NUL 文字で終端される文字列で、文字列長は MaxNameLength 以下でなくてはなりません。 無効なポインタが指定されたり、長すぎる名前が指定された場合は、アサート停止します。 |
|
inline |
|
inline |
Update() による値の更新を有効にします。
更新が有効な状態で Update() を呼び出すと、必要に応じて最大値/最小値が更新され、 GetLatestValue() で取得可能な値が更新され、 Update() の呼び出し回数カウンタが インクリメントされます。
void nn::pia::common::Watermark::Trace | ( | uint64_t | flag | ) | const |
デバッグに有用な情報をプリントします。
[in] | flag | トレースフラグの論理和。詳細はTraceFlag 型を参照してください。 |
void nn::pia::common::Watermark::Update | ( | int64_t | value | ) |