ハンドラ基本クラス
More...
#include <GxCallback.h>
|
|
| enum class | TYPE { INVALID
, STATIC
, CLASSMEMBER
} |
| | ハンドラの種類 More...
|
| |
|
typedef s32(*) | STATIC_FUNC(void *, void *) |
| | スタティック関数コールバック型
|
| |
|
typedef s32(GxClassBaseRoot::*) | MEMBER_FUNC(void *, void *) |
| | クラスメンバ関数コールバック型
|
| |
|
|
|
TYPE | _type |
| | ハンドラタイプ
|
| |
|
GxTypedObject * | _pOwner |
| | コールバック関数を持つクラスのポインタ(スタティック関数の場合はnullptr)
|
| |
|
union { | |
| |
|
GX_CHAR _dummy [8] | |
| | サイズ指定用(プラットフォーム間でサイズが異なったため)
|
| |
|
STATIC_FUNC _pStaticFunction | |
| | スタティック関数用コールバック関数
|
| |
|
MEMBER_FUNC _pMemberFunction | |
| | クラスメンバ関数用コールバック関数
|
| |
| }; | | |
| |
|
| s32 | invoke (void *pSource, void *pArgument) const |
| | 関数実行インターフェイス
|
| |
|
constexpr void | clear (void) |
| | 設定内容のをクリア
|
| |
| virtual s32 | invokeInner (void *, void *) const |
| |
◆ TYPE
ハンドラの種類
| Enumerator |
|---|
| INVALID | 無効
|
| STATIC | スタティック関数用
|
| CLASSMEMBER | GxClassBaseメンバ関数用
|
◆ GxHandlerBase()
| GxCallback::GxHandlerBase::GxHandlerBase |
( |
const GxHandlerBase & | handler | ) |
|
◆ invoke()
| s32 GxCallback::GxHandlerBase::invoke |
( |
void * | pSource, |
|
|
void * | pArgument ) const |
関数実行インターフェイス
- Parameters
-
| pSource | [in] 呼び出し元を表す任意の値(thisポインタ等) |
| pArgument | [in] 引数のアドレス |
- Returns
- 成功なら0以外
◆ invokeInner()
| virtual s32 GxCallback::GxHandlerBase::invokeInner |
( |
void * | , |
|
|
void * | ) const |
|
inlineprotectedvirtual |
◆ operator=()
代入演算子
- Parameters
-
- Returns
- 現在のthisオブジェクト
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxCallback.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxCallback.cpp