OROCHI
 
Loading...
Searching...
No Matches
GxSysUnit::GxAddList Class Reference

ユニット追加連結リストクラス More...

#include <GxSysUnit.h>

Inheritance diagram for GxSysUnit::GxAddList:
Collaboration diagram for GxSysUnit::GxAddList:

初期化

 GxAddList (void)
 デフォルトコンストラクタ
 
 ~GxAddList (void) override
 デストラクタ
 
GxNodeClassBaseallocNode (void) override
 Nodeのメモリ確保
 

Additional Inherited Members

- Public Types inherited from GxListClassBase
enum class  SORT { UP , DOWN }
 ソート方法 More...
 
- Public Member Functions inherited from GxListClassBase
GX_FORCE_INLINE GxIterator< GxClassBaseRoot * > begin (void)
 先頭を取得
 
GX_FORCE_INLINE GxIterator< GxClassBaseRoot * > end (void)
 終端を取得
 
constexpr GxNodeClassBasegetTop (void) const
 先頭を取得
 
constexpr GxNodeClassBasegetBottom (void) const
 終端を取得
 
GxNodeClassBasegetNode (u32 index) const
 指定インデックスのノードを取得
 
constexpr u32 getCount (void) const
 要素数を取得
 
constexpr void setAllocatorType (GxAllocatorList::ALLOCATOR_TYPE allocatorType)
 アロケータタイプを指定
 
 GxListClassBase (void)
 デフォルトコンストラクタ
 
 GxListClassBase (GxAllocatorList::ALLOCATOR_TYPE allocatorType)
 コンストラクタ
 
 ~GxListClassBase (void) override
 デストラクタ
 
GxNodeClassBaseaddTop (GxClassBaseRoot *pObject)
 先頭に追加
 
GxNodeClassBaseaddBottom (GxClassBaseRoot *pObject)
 終端に追加
 
void insert (GxNodeClassBase *pNodeClassBase, GxClassBaseRoot *pObject)
 指定ノードの後に挿入
 
void erase (GxNodeClassBase *pNodeClassBase)
 対象ノードを削除
 
void eraseAll (void)
 全ノードを削除
 
void sortQuick (GxProperty *pProperty, const SORT sort)
 クイックソート関数
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 
- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Protected Member Functions inherited from GxListClassBase
- Protected Attributes inherited from GxListClassBase
GxListClassBase::GxNodeClassBase_pTop
 先頭ノード
 
GxListClassBase::GxNodeClassBase_pBottom
 終端ノード
 
u32 _count
 ノード数
 
GxAllocatorList::ALLOCATOR_TYPE _allocatorType
 アロケータ種別
 

Detailed Description

ユニット追加連結リストクラス

Member Function Documentation

◆ allocNode()

GxListClassBase::GxNodeClassBase * GxSysUnit::GxAddList::allocNode ( void )
overrideprotectedvirtual

Nodeのメモリ確保

Returns
確保ノード

Reimplemented from GxListClassBase.


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