CTR NEX API Reference
nn::nex::OperationManager クラス

システム側で発生するシステム操作(Operation)を管理します。 [詳解]

#include <OnlineCore/src/Core/OperationManager.h>

+ nn::nex::OperationManager の継承関係図

公開型

enum  _Call {
  FirstOpBeginCall = -1024,
  ObjectOwnOpBeginCallback = -512,
  LastOpBeginCall = -1,
  FirstOpEndCall = 1 ,
  ObjectOwnOpEndCallback = 512,
  LastOpEndCall = 1024
}
 OperationManagerによって呼び出されるOperationCallbackの列挙体です。 [詳解]
 

公開メンバ関数

void RegisterCallback (OperationCallback *pCallback)
 このOperationManagerに対してコールバック関数へのポインタを指定します。 [詳解]
 
qBool UnregisterCallback (OperationCallback *pCallback)
 以前登録したOperationCallbackをマネージャーから登録解除します。 [詳解]
 

詳解

システム側で発生するシステム操作(Operation)を管理します。

システム側で発生するいくつかの異なるシステム操作を管理するために このクラスのインスタンスが作成される可能性があります。 OperationManagerから呼び出されるOperationCallback については、 RegisterCallback() によって最初にマネージャーに登録されなければなりません。

OperationCallback が作成されたときに設定できる優先度には、-1024から1024の値のうち システムが利用しない優先度を設定する必要があります。

列挙型メンバ詳解

OperationManagerによって呼び出されるOperationCallbackの列挙体です。

列挙値
FirstOpBeginCall 

システムがDuplicatedObject::OperationBegin() またはDataSet::OperationBegin() を呼び出す前に 実行されるユーザー定義OperationCallback のうち、最初の優先度です。

ObjectOwnOpBeginCallback 

システムがDuplicatedObject::OperationBegin() またはDataSet::OperationBegin() を 呼び出す優先度です。

LastOpBeginCall 

OperationBeginが実行されたあと、実際に操作が行われる直前のうち、最後の優先度です。

FirstOpEndCall 

実際にシステム操作が行われたあとの最初の優先度です。

ObjectOwnOpEndCallback 

システムが、DuplicatedObject::OperationEnd() またはDataSet::OperationEnd() を 呼び出す優先度です。

LastOpEndCall 

システムがOperationEndを実行したあとに実行されるなかで、最後の優先度です。

関数詳解

void nn::nex::OperationManager::RegisterCallback ( OperationCallback pCallback)

このOperationManagerに対してコールバック関数へのポインタを指定します。

登録されたOperationCallback は作成時に指定された優先度に従って 実行されていきます。

参照
UnregisterCallback, Operationcallback
qBool nn::nex::OperationManager::UnregisterCallback ( OperationCallback pCallback)

以前登録したOperationCallbackをマネージャーから登録解除します。

引数
[in]pCallback登録解除をする対象のコールバック関数オブジェクトを指定します。
参照
RegisterCallback