データアクセス基礎クラス More...
#include <GxProperty.h>

Public Member Functions | |
初期化 | |
| 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 *, 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) |
| 文字列で値を設定 | |
データアクセス基礎クラス
| 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 ) |
コンストラクタ
| name | [in] 名前 |
| size | [in] サイズ |
| attribute | [in] 属性 |
| type | [in] 種類 |
| pGetValueFunction | [in] 取得関数ポインタ |
| pSetValueFunction | [in] 設定関数ポインタ |
| pCopyValueFunction | [in] コピー関数ポインタ |
| pToStringFunction | [in] 文字列へ変換関数ポインタ |
| pFromStringFunction | [in] 文字列から変換関数ポインタ |
| pGetRttiFunction | [in] RTTI取得関数ポインタ |
