NextLeaf
TreeNode
public
TreeNode NextLeaf
EX1
void TreeNode_NextLeaf_ex1() { Tree myTree1; TreeNode tn1, tn11, tn12, tn121, tnTmp; tn1 = myTree1.AddTextNode("abc", "Name", 1); tn11 = tn1.AddTextNode("def", "Phone", 11); tn12 = tn1.AddTextNode("ghi", "Addr", 12); tn121 = tn12.AddTextNode("jkl", "Mail", 121); out_tree(myTree1); /* myTree1 | Name(abc) / \ Phone(def) Addr(ghi) \ Mail(jkl) */ tnTmp = tn1.NextLeaf; // Start enumerating from the first leaf while(tnTmp.IsValid()) { out_str("Tag name = " + tnTmp.strVal); tnTmp = tnTmp.NextLeaf; // Forward visiting } }
readOnly. The next adjacent leaf of this node.
origin.h
TreeNode::NextNode, TreeNode::PrevNode, TreeNode::FirstNode, TreeNode::LastNode