tree_set_values_by_nodeids
Description
Set tree node value by node id
Syntax
int tree_set_values_by_nodeids( TreeNode & trSetting, const vector<int> & vnNodeIDs, const vector<string> & vsValues )
Parameters
- trSetting
- [modify]the tree node that need setting values
- vnNodeIDs
- [input] the vector of node is
- vsValues
- [input] the vector of value
Return
number of the setted value tree node
Examples
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);
}
Remark
See Also
tree_set_values_by_ids
header to Include
origin.h
Reference
|