CTR-Pia
5.4.3
Game Communication Engine
|
トレースのクラスです。 [詳細]
Public メソッド | |
void | ClearFlag (uint64_t flags) |
指定したトレースフラグを非アクティブに設定します。 | |
void | ClearFlag (void) |
TraceFlagAlways を除き、トレースフラグを全てクリアします。 | |
bool | IsFlagSet (uint64_t flag) const |
特定のフラグが設定されているかどうかを返します。 | |
bool | IsPrintTime () const |
時刻表示の ON / OFF を取得します。 | |
void | ResetBaseTime () |
時刻表示の基準時刻を現在の時刻にします。 | |
void | SetFlag (uint64_t flags) |
トレースフラグをアクティブに設定します。 | |
void | SetPrintTime (bool isPrint) |
時刻表示の ON / OFF を切り替えます。 ON の時は "[Pia:12345] ..." のように基準時刻からの経過時間をミリ秒単位で表示します。 | |
Static Public メソッド | |
static Result | CreateInstance (void) |
Trace クラスのインスタンスを作成します(シングルトンパターン)。 | |
static void | DestroyInstance (void) |
Trace クラスのインスタンスを破棄します(シングルトンパターン)。 | |
static Trace * | GetInstance (void) |
Trace クラスのインスタンスを得ます(シングルトンパターン) | |
トレースのクラスです。
Releaseビルドでは、トレースのコードは無効化されます。
|
inline |
指定したトレースフラグを非アクティブに設定します。
指定したトレースフラグを非アクティブに設定します。 ただし、 TraceFlagAlways は除きます。
[in] | flags | 非アクティブにする TraceFlag の論理和です。 |
|
static |
Trace クラスのインスタンスを作成します(シングルトンパターン)。
この API は、 nn::pia::common::BeginSetup() を呼び出してから、 nn::pia::common::EndSetup() を呼び出すまでの間に呼び出す必要があります。
ResultAlreadyExists 既にインスタンスは作成されています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultNotInitialized common モジュールが初期化されていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultInvalidState BeginSetup() ~ EndSetup() 間で呼び出されていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
|
static |
|
inlinestatic |
Trace クラスのインスタンスを得ます(シングルトンパターン)
事前に CreateInstance でインスタンスを作成していなかった場合は、 NULLポインタが返されます。
|
inline |
特定のフラグが設定されているかどうかを返します。
なお、 IsFlasSet ( TraceFlagNever ) の結果は true となります。 引数で複数のフラグを指定した際は、指定したフラグのいずれかが設定されていれば true が返されます。
[in] | flag | 問い合わせるトレースフラグ。 |
|
inline |
時刻表示の ON / OFF を取得します。
|
inline |
|
inline |
時刻表示の ON / OFF を切り替えます。 ON の時は "[Pia:12345] ..." のように基準時刻からの経過時間をミリ秒単位で表示します。
[in] | isPrint | true なら時刻を表示します。 |