Set tree node value by node id
int tree_set_values_by_nodeids( TreeNode & trSetting, const vector<int> & vnNodeIDs, const vector<string> & vsValues )
number of the setted value tree node
EX1
void tree_set_values_by_nodeids_ex1() { Tree trTest; TreeNode tn1, tn2, tn3; tn1 = trTest.AddTextNode("node 1", "Node1"); tn2 = trTest.AddTextNode("node 2", "Node2"); tn3 = trTest.AddTextNode("node 3", "Node3", 6); TreeNode tn1_1, tn1_2, tn1_3; tn1_1 = tn1.AddTextNode("node 1.1", "Node1.1", 1); tn1_2 = tn1.AddTextNode("node 1.2", "Node1.2", 2); tn1_3 = tn1.AddTextNode("node 1.3", "Node1.3", 3); TreeNode tn2_1, tn2_2; tn2_1 = tn2.AddTextNode("node 2.1", "Node2.1", 4); tn2_2 = tn2.AddTextNode("node 2.2", "Node2.2", 5); out_tree(trTest); vector<int> vn1 = {2, 4, 6}; vector<string> vs1 = {"2.1 edon", "1.2 edon", "3 edon"}; int nRet = tree_set_values_by_nodeids(trTest, vn1, vs1); out_int("nRet = ", nRet); out_tree(trTest); }
origin.h