Replaces the child in [startindex, endindex) with 'source' 'insert' and 'append' are subcases of this. More...
#include <variable_info_private.hpp>
| Public Types | |
| typedef config::child_itors | result_t | 
| Public Member Functions | |
| replace_range_h (std::vector< config > &source) | |
| result_t | operator() (config &child, const std::string &key, int startindex, int endindex) const | 
| Private Attributes | |
| std::vector< config > & | datasource_ | 
Replaces the child in [startindex, endindex) with 'source' 'insert' and 'append' are subcases of this.
Definition at line 391 of file variable_info_private.hpp.
Definition at line 394 of file variable_info_private.hpp.
| 
 | inline | 
Definition at line 395 of file variable_info_private.hpp.
| 
 | inline | 
Definition at line 400 of file variable_info_private.hpp.
References config::add_child_at(), datasource_, variable_info_implementation::vi_policy_create::get_child_at(), variable_info_implementation::get_child_range(), utf8::index(), config::mandatory_child(), config::remove_child(), config::swap(), and swap().
Referenced by variable_info_implementation::insert_range_h::operator()().
| 
 | private | 
Definition at line 431 of file variable_info_private.hpp.
Referenced by operator()().