The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
config Member List

This is the complete list of members for config, including all inherited members.

add_child(const std::string &key)config
add_child(const std::string &key, const config &val)config
add_child(const std::string &key, config &&val)config
add_child_at(const std::string &key, const config &val, unsigned index)config
all_children_count() const config
all_children_itors typedefconfig
all_children_range() const config
append(const config &cfg)config
append_attributes(const config &cfg)config
append_children(const config &cfg)config
append_children(const config &cfg, const std::string &key)config
apply_diff(const config &diff, bool track=false)config
attribute typedefconfig
attribute_count() const configinline
attribute_map typedefconfig
attribute_range() const config
check_valid() const configprivate
check_valid(const config &cfg) const configprivate
child(const std::string &key, int n=0)config
child(const std::string &key, int n=0) const configinline
child(const std::string &key, const std::string &parent)config
child(const std::string &key, const std::string &parent) const config
child_count(const std::string &key) const config
child_itors typedefconfig
child_list typedefconfig
child_map typedefconfig
child_or_add(const std::string &key)config
child_or_empty(const std::string &key) const config
child_range(const std::string &key)config
child_range(const std::string &key) const config
childrenconfigprivate
clear()config
clear_children(const std::string &key)config
clear_children(T...keys)configinline
clear_diff_track(const config &diff)config
config()config
config(const config &)config
config(config &&)config
config(const std::string &child)configexplicit
const_attr_itors typedefconfig
const_child_itors typedefconfig
debug() const config
diff_track_attributeconfigstatic
empty() const config
erase(const all_children_iterator &i)config
find_child(const std::string &key, const std::string &name, const std::string &value)config
find_child(const std::string &key, const std::string &name, const std::string &value) const configinline
get(const std::string &key) const config
get_diff(const config &c) const config
get_diff(const config &c, config &res) const config
get_old_attribute(const std::string &key, const std::string &old_key, const std::string &msg="") const config
has_attribute(const std::string &key) const config
has_child(const std::string &key) const config
has_old_attribute(const std::string &key, const std::string &old_key, const std::string &msg="") const config
hash() const config
inherit_from(const config &c)config
invalidconfigprivatestatic
matches(const config &filter) const config
merge_attributes(const config &)config
merge_children(const std::string &key)config
merge_children_by_attribute(const std::string &key, const std::string &attribute)config
merge_with(const config &c)config
operator bool() const configinlineexplicit
operator=(const config &)config
operator=(config &&)config
operator==(const config &a, const config &b)configfriend
operator[](const std::string &key)config
operator[](const std::string &key) const config
ordered_begin() const config
ordered_childrenconfigprivate
ordered_end() const config
recursive_clear_value(const std::string &key)config
remove_attribute(const std::string &key)config
remove_attributes(T...keys)configinline
remove_child(const std::string &key, unsigned index)config
remove_child(const child_map::iterator &l, unsigned pos)configprivate
splice_children(config &src, const std::string &key)config
swap(config &cfg)config
tconfig_implementationconfigfriend
valid_id(const std::string &id)configstatic
valuesconfigprivate
~config()config