ツリー構造クラス (任意オブジェクト用)
More...
#include <GxTree.h>
|
|
| GxTreeBase (void) |
| コンストラクタ
|
|
| ~GxTreeBase (void) |
| デストラクタ
|
|
|
constexpr void | setRootNode (GxTreeBase::GxNodeBase *pNode) |
| ルートノードの設定
|
|
constexpr GxTreeBase::GxNodeBase * | getRootNode (void) const |
| ルートノードの取得
|
|
constexpr | GxClassBase (void) |
| コンストラクタ
|
|
constexpr | GxClassBase (const GxClassBase &base) |
| コピーコンストラクタ
|
|
| ~GxClassBase (void) override |
| デストラクタ
|
|
constexpr | GxClassBaseRoot (void) |
| コンストラクタ
|
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ
|
|
virtual | ~GxClassBaseRoot (void) |
| デストラクタ
|
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子
|
|
virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得
|
|
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定
|
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
◆ addChildNode()
Childノード追加
- Parameters
-
pBase | [in,out] 基点となるノードポインタ |
pObject | [in] ノードに登録するオブジェクトポインタ |
- Returns
- 追加したノードポインタ
- Note
- ノードはChildの終端に追加されます
◆ addNextNode()
Nextノード追加
- Parameters
-
pBase | [in,out] 基点となるノードポインタ |
pObject | [in] ノードに登録するオブジェクトポインタ |
- Returns
- 追加したノードポインタ
- Note
- ノードはNextの終端に追加されます
◆ addRootNode()
Rootノード追加
- Parameters
-
pObject | [in] ノードに登録するオブジェクトポインタ |
- Returns
- 追加したノードポインタ
◆ allocateNode()
Nodeのメモリ確保
- Returns
- 確保したノードメモリ
Reimplemented in GxTree.
◆ erase()
ノード削除
- Parameters
-
pNode | [in,out] 削除するノード (nullptrの場合、全削除) |
◆ eraseAll()
◆ find()
ノード探索
- Parameters
-
- Returns
- 対象オブジェクトが登録されたノードポインタ (nullptrの場合、未発見)
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxTree.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxTree.cpp