非再帰でシリアライズ/デシリアライズするためのスタック用ノード 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 | ) |
次のプロパティを取得