#include <EventSorter.h>

Public メソッド | |
| CEventSorter () | |
| コンストラクタ | |
| virtual | ~CEventSorter () |
| デストラクタ | |
| virtual void | OnReceiveEvent (const CEventInfo *evInfo) |
| イベント受信関数 | |
| template<class T> | |
| void | SetReceiveEventListener (T *obj, void(T::*cbf)(const CEventInfo *evInfo)) |
| イベントコールバック関数登録。 | |
イベントソーターは、発生したイベントを分類する。 本クラスは、分類するためのインターフェースを提供し、 実際の分類ルールは派生クラスによって定義される。
| virtual void Sapie::CEventSorter::OnReceiveEvent | ( | const CEventInfo * | evInfo | ) | [virtual] |
イベント受信関数
イベントソーターは、本メソッドをオーバーライドし、イベントの分類ロジックを実装する。
本メソッドのデフォルト実装は、 SetReceiveEventListener() により登録されたリスナメソッドを 呼び出すので、分類されなかったイベントは、本メソッドのデフォルト実装をコールするとよい。
| [in] | evInfo | 発生したイベントの情報 |
Sapie::CSimpleEventSorterで再定義されています。
| void Sapie::CEventSorter::SetReceiveEventListener | ( | T * | obj, | |
| void(T::*)(const CEventInfo *evInfo) | cbf | |||
| ) | [inline] |
イベントコールバック関数登録。
分類されなかったイベントは、この関数で登録されたコールバック関数へ通知される。
| obj | 完了イベントを通知するオブジェクトを指定する。 | |
| cbf | 完了イベントを通知するメソッドを指定する。 |
1.5.5