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()().