OROCHI
 
Loading...
Searching...
No Matches
GxCallback::GxHandlerStatic Class Reference

スタティック関数用ハンドラクラス More...

#include <GxCallback.h>

Inheritance diagram for GxCallback::GxHandlerStatic:
Collaboration diagram for GxCallback::GxHandlerStatic:

Public Member Functions

初期化
 GxHandlerStatic (STATIC_FUNC pFunc)
 コンストラクタ
 
 ~GxHandlerStatic (void) override
 デストラクタ
 
 GxHandlerStatic (const GxHandlerStatic &handler)
 コピーコンストラクタ
 
GxHandlerStaticoperator= (const GxHandlerStatic &handler)
 代入演算子
 
- Public Member Functions inherited from GxCallback::GxHandlerBase
 GxHandlerBase (void)
 デフォルトコンストラクタ
 
virtual ~GxHandlerBase (void)
 デストラクタ
 
 GxHandlerBase (const GxHandlerBase &handler)
 コピーコンストラクタ
 
const GxHandlerBaseoperator= (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 
 クラスメンバ関数用コールバック関数
 
};  
 

Detailed Description

スタティック関数用ハンドラクラス

Constructor & Destructor Documentation

◆ GxHandlerStatic()

GxCallback::GxHandlerStatic::GxHandlerStatic ( STATIC_FUNC pFunc)

コンストラクタ

Parameters
pFunc[in] 関数

Member Function Documentation

◆ invokeInner()

s32 GxCallback::GxHandlerStatic::invokeInner ( void * pSource,
void * pArgument ) const
overrideprotectedvirtual

関数の実行

Parameters
pSource[in] 呼び出し元を表す任意の値(thisポインタ等)
pArgument[in] 引数のアドレス
Returns
成功なら0以外

Reimplemented from GxCallback::GxHandlerBase.


The documentation for this class was generated from the following files: