OROCHI
 
Loading...
Searching...
No Matches
GxProperty::GxPointerAccessor Class Reference

ポインタのアクセスクラス More...

#include <GxProperty.h>

Inheritance diagram for GxProperty::GxPointerAccessor:
Collaboration diagram for GxProperty::GxPointerAccessor:

Public Member Functions

初期化
 GxPointerAccessor (u32 size=0, u32 attribute=0, GxProperty::TYPE type=GxProperty::TYPE::UNKNOWN)
 コンストラクタ
 
- Public Member Functions inherited from GxProperty::GxAccessor
 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 Public Member Functions

操作
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 GxRttigetRtti (const GxTypedObject *pObject)
 RTTIを取得
 
- Static Public Member Functions inherited from GxProperty::GxAccessor
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)
 文字列で値を設定
 

Detailed Description

ポインタのアクセスクラス

Member Function Documentation

◆ copyValue()

void GxProperty::GxPointerAccessor::copyValue ( GxProperty * pProperty,
GxTypedObject * pDstObject,
GxTypedObject * pSrcObject,
u32 index )
static

値をコピー

Parameters
pProperty[in] プロパティ
pDstObject[in] コピー先オブジェクト
pSrcObject[in] コピー元オブジェクト
index[in] インデックス
Here is the call graph for this function:

◆ getRtti()

GxRtti & GxProperty::GxPointerAccessor::getRtti ( const GxTypedObject * pObject)
static

RTTIを取得

Parameters
pObject[in] オブジェクト
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] インデックス
Here is the call graph for this function:

◆ 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] インデックス
Here is the call graph for this function:

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