ハンドラ基本クラス
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