| 
    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 | 登録を解除するハンドル |