非再帰でシリアライズ/デシリアライズするためのスタック用ノード More...
#include <GxSerializer.h>

Classes | |
| class | GxTemporaryPropertyTable |
| TemporaryAllocatorを利用するようにしたプロパティテーブル More... | |
Public Member Functions | |
定義 | |
| GX_OPERATOR_NEW_DELETE (GxAllocatorList::ALLOCATOR_TYPE::TEMPORARY) | |
初期化 | |
| GxSerializeStackNode (GxTypedObject *pObject, const GxRtti *pRtti) | |
| コンストラクタ | |
| GxSerializeStackNode (GxTypedObject *pObject, GxPropertyTable *pTable) | |
| コンストラクタ | |
| ~GxSerializeStackNode (void) | |
| デストラクタ | |
アクセサ | |
| GX_FORCE_INLINE GxProperty * | getPropertyAt (s32 index) const |
| 特定indexのプロパティを取得 | |
| GxProperty * | getTop (void) |
| Top要素を取得 | |
| GxProperty * | shiftProperty (void) |
| 次のプロパティを取得 | |
| GxProperty * | getCurrentProperty (void) const |
| 現在指しているプロパティを取得 | |
| s32 | getArrayIndex (void) |
| 処理中の配列インデックスを取得 | |
| s32 | shiftArrayIndex (void) |
| 次の配列インデックスを取得(終了時-1) | |
Public Attributes | |
メンバ変数 | |
| GxTypedObject * | _pObject |
| 処理対象オブジェクト | |
| GxTemporaryPropertyTable * | _pPropertyTable |
| 処理対象プロパティテーブル | |
| s32 | _propertyTableIndex |
| 処理中プロパティテーブル番号 | |
| s32 | _arrayIndex |
| 処理中配列インデックス | |
| s32 | _arrayCount |
| 処理中配列数 | |
| b32 | _isProcessing |
| 処理中フラグ | |
| b32 | _useRttiTable |
| 処理一時停止 | |
非再帰でシリアライズ/デシリアライズするためのスタック用ノード
| GxSerializeStackNode::GxSerializeStackNode | ( | GxTypedObject * | pObject, |
| const GxRtti * | pRtti ) |
コンストラクタ
| pObject | [in] オブジェクト |
| pRtti | [in] RTTI |
| GxSerializeStackNode::GxSerializeStackNode | ( | GxTypedObject * | pObject, |
| GxPropertyTable * | pTable ) |
コンストラクタ
| pObject | [in] オブジェクト |
| pTable | [in] プロパティテーブル |
| s32 GxSerializeStackNode::getArrayIndex | ( | void | ) |
処理中の配列インデックスを取得

| GxProperty * GxSerializeStackNode::getTop | ( | void | ) |
Top要素を取得

| s32 GxSerializeStackNode::shiftArrayIndex | ( | void | ) |
次の配列インデックスを取得(終了時-1)

| GxProperty * GxSerializeStackNode::shiftProperty | ( | void | ) |
次のプロパティを取得
