ポインタのアクセスクラス
More...
#include <GxProperty.h>
|
|
| GxPointerAccessor (u32 size=0, u32 attribute=0, GxProperty::TYPE type=GxProperty::TYPE::UNKNOWN) |
| コンストラクタ
|
|
| GxAccessor (u32 size=0, u32 attribute=0, GxProperty::TYPE type=GxProperty::TYPE::UNKNOWN, PROPERTY_FUNCTION_GET_VALUE pGetValueFunction=getValue, PROPERTY_FUNCTION_SET_VALUE pSetValueFunction=setValue, PROPERTY_FUNCTION_COPY_VALUE pCopyValueFunction=copyValue, PROPERTY_FUNCTION_TO_STRING pToStringFunction=toString, PROPERTY_FUNCTION_FROM_STRING pFromStringFunction=fromString, PROPERTY_FUNCTION_GET_RTTI pGetRTTIFunction=nullptr) |
| コンストラクタ
|
|
|
|
static void | getValue (const GxProperty *pProperty, const GxTypedObject *pObject, void *const pValue, u32 index) |
| 値を取得
|
|
static void | setValue (GxProperty *pProperty, GxTypedObject *pObject, const void *const pValue, u32 index) |
| 値を設定
|
|
static void | copyValue (GxProperty *pProperty, GxTypedObject *pDstObject, GxTypedObject *pSrcObject, u32 index) |
| 値をコピー
|
|
static void | toString (GxProperty *, GxTypedObject *, GxString &, u32) |
| 値の文字列を取得
|
|
static b32 | fromString (GxProperty *, GxTypedObject *, GxString &, u32) |
| 文字列から値を設定
|
|
static GxRtti & | getRtti (const GxTypedObject *pObject) |
| RTTIを取得
|
|
static void | getValue (const GxProperty *, const GxTypedObject *, void *const, u32) |
| 値を取得
|
|
static void | setValue (GxProperty *, GxTypedObject *, const void *const, u32) |
| 値を設定
|
|
static void | copyValue (GxProperty *, GxTypedObject *, GxTypedObject *, u32) |
| 値をコピー
|
|
static void | toString (GxProperty *, GxTypedObject *, GxString &, u32) |
| 値の文字列を取得
|
|
static b32 | fromString (GxProperty *, GxTypedObject *, GxString &, u32) |
| 文字列で値を設定
|
|
◆ copyValue()
値をコピー
- Parameters
-
pProperty | [in] プロパティ |
pDstObject | [in] コピー先オブジェクト |
pSrcObject | [in] コピー元オブジェクト |
index | [in] インデックス |
◆ getRtti()
RTTIを取得
- Parameters
-
- Returns
- RTTI
◆ getValue()
void GxProperty::GxPointerAccessor::getValue |
( |
const GxProperty * | pProperty, |
|
|
const GxTypedObject * | pObject, |
|
|
void *const | pValue, |
|
|
u32 | index ) |
|
static |
値を取得
- Parameters
-
pProperty | [in] プロパティ |
pObject | [in] オブジェクト |
pValue | [in] 取得値 |
index | [in] インデックス |
◆ setValue()
void GxProperty::GxPointerAccessor::setValue |
( |
GxProperty * | pProperty, |
|
|
GxTypedObject * | pObject, |
|
|
const void *const | pValue, |
|
|
u32 | index ) |
|
static |
値を設定
- Parameters
-
pProperty | [in] プロパティ |
pObject | [in] オブジェクト |
pValue | [in] 設定値 |
index | [in] インデックス |
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxProperty.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxProperty.cpp