CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
クラス nn::pia::common::CachedPrint

コンソール出力をキャッシュします。 このクラスはデバッグ用です。製品には組み込んではいけません。 [詳細]

+ nn::pia::common::CachedPrintに対する継承グラフ

Public メソッド

void Clear ()
 キャッシュされている文字列をクリアします。
 
void Flush ()
 キャッシュされている文字列をコンソールに出力してクリアします。
 
void Trace (uint64_t flag) const
 デバッグに有用な情報をプリントします。
 

Static Public メソッド

static Result CreateInstance (uint32_t bufferSize)
 インスタンスを作成します(シングルトンパターン)。
 
static void DestroyInstance ()
 インスタンスを破棄します(シングルトンパターン)。
 
static CachedPrintGetInstance ()
 CachedPrint インスタンスへのポインタを取得します(シングルトンパターン)。
 

説明

コンソール出力をキャッシュします。 このクラスはデバッグ用です。製品には組み込んではいけません。

関数

static Result nn::pia::common::CachedPrint::CreateInstance ( uint32_t  bufferSize)
static

インスタンスを作成します(シングルトンパターン)。

このAPIは、 nn::pia::common::BeginSetup() を呼び出してから、 nn::pia::common::EndSetup() を呼び出すまでの間に呼び出す必要があります。

引数
[in]bufferSizeキャッシュするバッファのサイズ(バイト)を指定します。512以上の値を指定する必要があります。
戻り値
インスタンスの作成に成功すれば、成功の Result が返されます。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:

ResultAlreadyExists 既にインスタンスは作成されています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

ResultNotInitialized commonモジュールが初期化されていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

ResultInvalidState BeginSetup()EndSetup() 間で呼び出されていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

ResultInvalidArgument 引数の指定が不正です。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

static void nn::pia::common::CachedPrint::DestroyInstance ( )
static

インスタンスを破棄します(シングルトンパターン)。

インスタンスが作成されていないときにこの関数が呼び出された場合は、 何も実行せずに関数から返ります。

static CachedPrint* nn::pia::common::CachedPrint::GetInstance ( )
inlinestatic

CachedPrint インスタンスへのポインタを取得します(シングルトンパターン)。

戻り値
インスタンスが作成されていないときは、 NULL ポインタが返ります。
void nn::pia::common::CachedPrint::Trace ( uint64_t  flag) const

デバッグに有用な情報をプリントします。

引数
[in]flagトレースフラグの論理和。詳細は TraceFlag 型を参照してください。