OROCHI
 
Loading...
Searching...
No Matches
GxSerializeStackNode Class Reference

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

#include <GxSerializer.h>

Collaboration diagram for GxSerializeStackNode:

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 GxPropertygetPropertyAt (s32 index) const
 特定indexのプロパティを取得
 
GxPropertygetTop (void)
 Top要素を取得
 
GxPropertyshiftProperty (void)
 次のプロパティを取得
 
GxPropertygetCurrentProperty (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
 処理一時停止
 

Detailed Description

非再帰でシリアライズ/デシリアライズするためのスタック用ノード

Constructor & Destructor Documentation

◆ GxSerializeStackNode() [1/2]

GxSerializeStackNode::GxSerializeStackNode ( GxTypedObject * pObject,
const GxRtti * pRtti )

コンストラクタ

Parameters
pObject[in] オブジェクト
pRtti[in] RTTI

◆ GxSerializeStackNode() [2/2]

GxSerializeStackNode::GxSerializeStackNode ( GxTypedObject * pObject,
GxPropertyTable * pTable )

コンストラクタ

Parameters
pObject[in] オブジェクト
pTable[in] プロパティテーブル

Member Function Documentation

◆ getArrayIndex()

s32 GxSerializeStackNode::getArrayIndex ( void )

処理中の配列インデックスを取得

Returns
インデックス
Here is the caller graph for this function:

◆ getTop()

GxProperty * GxSerializeStackNode::getTop ( void )

Top要素を取得

Returns
プロパティ
Here is the call graph for this function:

◆ shiftArrayIndex()

s32 GxSerializeStackNode::shiftArrayIndex ( void )

次の配列インデックスを取得(終了時-1)

Returns
インデックス
Here is the call graph for this function:

◆ shiftProperty()

GxProperty * GxSerializeStackNode::shiftProperty ( void )

次のプロパティを取得

Returns
プロパティ
Here is the call graph for this function:

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