|
| Tree (TreeNode< Element, Size > *const data, const Size &dataSize) |
| 内部データを扱う領域とそのサイズを指定してリストを初期化 More...
|
|
| Tree (const Tree &)=delete |
|
Tree & | operator= (const Tree &)=delete |
|
void | initializeTreeNodePool () |
| ツリーノードプールを初期化する More...
|
|
TreeNode< Element, Size > * | retainNode () const |
| 内部ノードプールから空きノードを探し、確保する More...
|
|
TreeNode< Element, Size > * | retainNode (const Element &element) const |
| 内部ノードプールから空きノードを探し、値を割り当てる More...
|
|
OperationResult | appendChild (TreeNode< Element, Size > *parent, const Element &target, const TreeNodeSide side, TreeNode< Element, Size > **addedNodePtr=nullptr) |
| 子ノードを生成し、既存ノードに追加する More...
|
|
OperationResult | linkNode (TreeNode< Element, Size > &parent, TreeNode< Element, Size > *node, const TreeNodeSide side) const |
| ノードを別のノードに接続する More...
|
|
void | removeChild (TreeNode< Element, Size > *target) |
| 子ノードを削除する More...
|
|
Size | capacity () const |
| ツリーが持てるノードおよびリーフの全体長を返す More...
|
|
template<typename Element, typename Size = size_t>
class collection2::Tree< Element, Size >
ツリー
- Template Parameters
-