スタティック関数用ハンドラクラス More...
#include <GxCallback.h>


Public Member Functions | |
初期化 | |
| GxHandlerStatic (STATIC_FUNC pFunc) | |
| コンストラクタ | |
| ~GxHandlerStatic (void) override | |
| デストラクタ | |
| GxHandlerStatic (const GxHandlerStatic &handler) | |
| コピーコンストラクタ | |
| GxHandlerStatic & | operator= (const GxHandlerStatic &handler) |
| 代入演算子 | |
Public Member Functions inherited from GxCallback::GxHandlerBase | |
| GxHandlerBase (void) | |
| デフォルトコンストラクタ | |
| virtual | ~GxHandlerBase (void) |
| デストラクタ | |
| GxHandlerBase (const GxHandlerBase &handler) | |
| コピーコンストラクタ | |
| const GxHandlerBase & | operator= (const GxHandlerBase &handler) |
| 代入演算子 | |
| s32 | invoke (void *pSource, void *pArgument) const |
| 関数実行インターフェイス | |
| constexpr void | clear (void) |
| 設定内容のをクリア | |
Protected Member Functions | |
操作 | |
| s32 | invokeInner (void *pSource, void *pArgument) const override |
| 関数の実行 | |
Protected Member Functions inherited from GxCallback::GxHandlerBase | |
| GxHandlerBase (STATIC_FUNC pStaticFunction) | |
| コンストラクタ | |
| GxHandlerBase (void *pOwner, MEMBER_FUNC pMemberFunction) | |
| コンストラクタ | |
Additional Inherited Members | ||
Public Types inherited from GxCallback::GxHandlerBase | ||
| enum class | TYPE { INVALID , STATIC , CLASSMEMBER } | |
| ハンドラの種類 More... | ||
| typedef s32(*) | STATIC_FUNC(void *, void *) | |
| スタティック関数コールバック型 | ||
| typedef s32(GxClassBaseRoot::*) | MEMBER_FUNC(void *, void *) | |
| クラスメンバ関数コールバック型 | ||
Public Attributes inherited from GxCallback::GxHandlerBase | ||
Protected Attributes inherited from GxCallback::GxHandlerBase | ||
| TYPE | _type | |
| ハンドラタイプ | ||
| GxTypedObject * | _pOwner | |
| コールバック関数を持つクラスのポインタ(スタティック関数の場合はnullptr) | ||
| union { | ||
| GX_CHAR _dummy [8] | ||
| サイズ指定用(プラットフォーム間でサイズが異なったため) | ||
| STATIC_FUNC _pStaticFunction | ||
| スタティック関数用コールバック関数 | ||
| MEMBER_FUNC _pMemberFunction | ||
| クラスメンバ関数用コールバック関数 | ||
| }; | ||
スタティック関数用ハンドラクラス
| GxCallback::GxHandlerStatic::GxHandlerStatic | ( | STATIC_FUNC | pFunc | ) |
コンストラクタ
| pFunc | [in] 関数 |
|
overrideprotectedvirtual |
関数の実行
| pSource | [in] 呼び出し元を表す任意の値(thisポインタ等) |
| pArgument | [in] 引数のアドレス |
Reimplemented from GxCallback::GxHandlerBase.