MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
MGL::Event::Handle クラス

イベントハンドルクラス [詳解]

#include <mgl_event_handle.h>

公開メンバ関数

 Handle () noexcept
 コンストラクタ
 
 Handle (NotifyType type, CallbackFunction callback, void *callbackArg) noexcept
 コンストラクタ
 
 ~Handle () noexcept
 デストラクタ
 
void Set (NotifyType type, UniqueID id) noexcept
 パラメータの設定
 
constexpr NotifyType GetType () const noexcept
 通知タイプの取得
 
constexpr UniqueID GetUniqueID () const noexcept
 ユニークIDを取得
 
constexpr bool IsValid () const noexcept
 ハンドルの有効状態を取得
 
void Unregister () noexcept
 登録解除
 
 Handle (const Handle &)=delete
 
Handleoperator= (const Handle &)=delete
 
constexpr Handle (Handle &&other) noexcept
 ムーブコンストラクタ
 
constexpr Handleoperator= (Handle &&other) noexcept
 ムーブ代入演算
 

詳解

イベントハンドルクラス

構築子と解体子

◆ Handle() [1/2]

MGL::Event::Handle::Handle ( NotifyType type,
CallbackFunction callback,
void * callbackArg )
noexcept

コンストラクタ

引数
[in]type通知タイプ
[in]callbackコールバック関数
[in]callbackArgコールバック関数の引数

◆ Handle() [2/2]

MGL::Event::Handle::Handle ( Handle && other)
inlineconstexprnoexcept

ムーブコンストラクタ

引数
[in]other移動元ハンドル

関数詳解

◆ GetType()

NotifyType MGL::Event::Handle::GetType ( ) const
inlinenodiscardconstexprnoexcept

通知タイプの取得

戻り値
通知タイプ

◆ GetUniqueID()

UniqueID MGL::Event::Handle::GetUniqueID ( ) const
inlinenodiscardconstexprnoexcept

ユニークIDを取得

戻り値
ユニークID

◆ IsValid()

bool MGL::Event::Handle::IsValid ( ) const
inlinenodiscardconstexprnoexcept

ハンドルの有効状態を取得

戻り値
true有効
false無効

◆ operator=()

Handle & MGL::Event::Handle::operator= ( Handle && other)
inlineconstexprnoexcept

ムーブ代入演算

引数
[in]other移動元ハンドル

◆ Set()

void MGL::Event::Handle::Set ( NotifyType type,
UniqueID id )
noexcept

パラメータの設定

引数
[in]type通知タイプ
[in]id通知ID

このクラス詳解は次のファイルから抽出されました: