CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
クラス テンプレート nn::pia::clone::CloneProfiler< STATION_NUM, LATEST_BUFFER_SIZE >

PiaClone のプロファイリング管理クラスです。 [詳細]

+ nn::pia::clone::CloneProfiler< STATION_NUM, LATEST_BUFFER_SIZE >に対する継承グラフ

Public メソッド

 CloneProfiler ()
 デフォルトコンストラクタです。
 
void Trace (uint64_t flag) const
 デバッグに有用な情報をプリントします。
 

説明

template<uint32_t STATION_NUM, uint32_t LATEST_BUFFER_SIZE>
class nn::pia::clone::CloneProfiler< STATION_NUM, LATEST_BUFFER_SIZE >

PiaClone のプロファイリング管理クラスです。

CloneProfiler のインスタンスを CloneProtocol, CloneBase, CloneElementBase 登録することにより、 それぞれのインスタンスが行った送受信をプロファイリングする機能を追加します。

同時にプロファイリングする CloneProtocol, CloneBase, CloneElementBase の各インスタンス毎に 個別の CloneProfiler インスタンスを使用する必要があります。

Template Parameters
STATION_NUM計測するステーション数です。通常はセッションに参加する最大ステーション数を指定する必要があります。
LATEST_BUFFER_SIZE直近の LATEST_BUFFER_SIZE 回の common::Scheduler::Dispatch() の間の送受信を計測します。 必要のない場合は 0 を指定する必要があります。
参照
CloneProtocol::SetProfiler, CloneBase::SetProfiler, CloneElementBase::SetProfiler

関数

void nn::pia::clone::CloneProfilerBase::Trace ( uint64_t  flag) const
inherited

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

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