Lines Matching refs:new_node
76 base_node* new_node = (*iter).second->deep_copy(); in copy_into() local
78 node->_children[(*iter).first] = new_node; in copy_into()
80 delete new_node; in copy_into()
113 std::unique_ptr< base_node > new_node; in combine_children_into() local
117 new_node.reset((*iter1).second->deep_copy()); in combine_children_into()
121 new_node.reset((*iter1).second->combine(child_key, in combine_children_into()
125 node->_children[name] = new_node.release(); in combine_children_into()
222 new_node_hook new_node) in lookup_rw() argument
230 static_cast< base_node* >(new_node()) : in lookup_rw()
252 return child.lookup_rw(key, key_pos + 1, new_node); in lookup_rw()
299 std::unique_ptr< inner_node > new_node(new static_inner_node()); in deep_copy() local
300 copy_into(new_node.get()); in deep_copy()
301 return new_node.release(); in deep_copy()
317 std::unique_ptr< inner_node > new_node(new static_inner_node()); in combine() local
318 combine_into(key, other, new_node.get()); in combine()
319 return new_node.release(); in combine()
337 new_node_hook new_node) in define() argument
344 _children.insert(children_map::value_type(key[key_pos], new_node())); in define()
353 child_ptr->define(key, key_pos + 1, new_node); in define()
358 child.define(key, key_pos + 1, new_node); in define()
380 std::unique_ptr< inner_node > new_node(new dynamic_inner_node()); in deep_copy() local
381 copy_into(new_node.get()); in deep_copy()
382 return new_node.release(); in deep_copy()
398 std::unique_ptr< inner_node > new_node(new dynamic_inner_node()); in combine() local
399 combine_into(key, other, new_node.get()); in combine()
400 return new_node.release(); in combine()
444 std::unique_ptr< bool_node > new_node(new bool_node()); in deep_copy() local
445 new_node->_value = _value; in deep_copy()
446 return new_node.release(); in deep_copy()
483 std::unique_ptr< int_node > new_node(new int_node()); in deep_copy() local
484 new_node->_value = _value; in deep_copy()
485 return new_node.release(); in deep_copy()
535 std::unique_ptr< string_node > new_node(new string_node()); in deep_copy() local
536 new_node->_value = _value; in deep_copy()
537 return new_node.release(); in deep_copy()
574 std::unique_ptr< strings_set_node > new_node(new strings_set_node()); in deep_copy() local
575 new_node->_value = _value; in deep_copy()
576 return new_node.release(); in deep_copy()