MGL(Win32)
|
MGL イベント通知 [詳解]
#include <mgl_event_notifier.h>
公開メンバ関数 | |
Notifier () noexcept | |
コンストラクタ | |
bool | Register (Handle &handle, NotifyType type, CallbackFunction callback, void *callbackArg=nullptr) noexcept |
イベント通知の登録 | |
void | Unregister (Handle &handle) noexcept |
イベント通知の登録解除 | |
bool | Notify (NotifyType type, void *notifyArg=nullptr) noexcept |
イベント通知の実行 | |
基底クラス MGL::SharedSingleton< Notifier > に属する継承公開メンバ関数 | |
SharedSingleton (const SharedSingleton &) noexcept=delete | |
SharedSingleton (SharedSingleton &&) noexcept=delete | |
SharedSingleton & | operator= (const SharedSingleton &) noexcept=delete |
SharedSingleton & | operator= (SharedSingleton &&) noexcept=delete |
静的公開メンバ関数 | |
static STL::unique_ptr< Notifier > & | GetInstanceRef () noexcept |
インスタンスの取得 | |
基底クラス MGL::SharedSingleton< Notifier > に属する継承静的公開メンバ関数 | |
static Notifier & | CreateInstance (Args... args) noexcept |
インスタンスの生成 | |
static Notifier & | GetInstance () noexcept |
インスタンスの取得 | |
static void | DestroyInstance () noexcept |
インスタンスの破棄 | |
static bool | HasInstance () noexcept |
有効なインスタンスを保持しているかを取得 | |
MGL イベント通知
|
staticnoexcept |
インスタンスの取得
|
noexcept |
イベント通知の実行
[in] | type | 通知タイプ |
[in] | notifyArg | 通知の引数(コールバック関数のnotifyArgに送られる) |
true | 成功 |
false | 失敗 |
|
noexcept |
イベント通知の登録
[in,out] | handle | 登録したハンドルの格納先 |
[in] | type | 通知タイプ |
[in] | callback | コールバック関数 |
[in] | callbackArg | コールバック関数の引数 |
true | 成功 |
false | 失敗 |
|
noexcept |
イベント通知の登録解除
[in,out] | handle | 登録を解除するハンドル |