72 #ifndef __FK_TREE_HEADER__
73 #define __FK_TREE_HEADER__
141 void _calcMaxDepth(
void);
158 const std::string name,
310 bool deleteFlg =
true);
323 #ifndef FK_DOXYGEN_USER_PROCESS
404 void _makeRoot(
const std::string);
439 const std::string name,
451 fk_Tree(
const std::string name =
"default");
473 void clear(
const std::string name);
487 const std::string name);
704 #ifndef FK_DOXYGEN_USER_PROCESS
709 #endif // !__FK_TREE_HEADER__
void toFront(int n, fk_TreeData *node)
順位前進関数
fk_Tree(const std::string name="default")
コンストラクタ
fk_TreeData * getRoot(void)
根ノード参照関数
fk_TreeBaseObject(void)
Definition: Tree.h:94
fk_TreeBaseObject * getObject(void)
ユーザデータ参照関数
木構造用データベースクラス
Definition: Tree.h:397
fk_TreeData * getParent(void)
親ノード参照関数
fk_TreeData * cloneBranch(fk_TreeData *parent, fk_TreeData *node)
枝複製関数
std::string getName(void)
名称参照関数
fk_TreeData * addNewChild(fk_TreeData *parent, const std::string name)
新規ノード生成関数
int getChildrenSize(void)
子ノード個数参照関数
virtual fk_TreeData * makeNewData(fk_Tree *tree, const std::string name, fk_TreeData *parent)
ノード生成時関数
fk_TreeData * foreachData(fk_TreeData *node)
逐次ノード参照関数
std::list< fk_TreeData * > fk_TList
Definition: Tree.h:98
int getMaxDepth(void)
枝深さ参照関数
fk_TreeData(fk_Tree *tree, const std::string name, fk_TreeData *parent)
コンストラクタ
virtual ~fk_TreeData()
デストラクタ
bool deleteBranch(fk_TreeData *node)
ノードおよびその下の枝の消去関数
fk_TreeData * cloneOneData(fk_TreeData *parent, fk_TreeData *node)
単一ノード複製関数
木構造用ノードデータクラス
Definition: Tree.h:128
木構造オブジェクトデータの基底クラス
Definition: Tree.h:92
fk_TreeData * getPrev(void)
前ノード参照関数
fk_TreeData * getNext(void)
後ノード参照関数
virtual ~fk_TreeBaseObject(void)
Definition: Tree.h:95
void toBack(int n, fk_TreeData *node)
順位後退関数
fk_TreeData * findData(const std::string name)
ノード検索関数
bool isArive(fk_TreeData *node)
ノード生存確認関数
void setObject(fk_TreeBaseObject *object, bool deleteFlg=true)
ユーザデータ設定関数
fk_TreeData * getChild(fk_TreeData *node)
子ノード逐次参照関数
bool clearChildren(fk_TreeData *node)
子ノードおよびその下の枝の消去関数
bool moveBranch(fk_TreeData *parent, fk_TreeData *node)
枝移動関数
void clear(const std::string name)
初期化関数