The Battle for Wesnoth  1.19.5+dev
config Member List

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

add_child(config_key_type key)config
add_child(config_key_type key, const config &val)config
add_child(config_key_type key, config &&val)config
add_child_at(config_key_type key, const config &val, std::size_t index)config
add_child_at_total(config_key_type key, const config &val, std::size_t pos)config
all_children_count() constconfig
all_children_itors typedefconfig
all_children_range() constconfig
all_children_range()config
all_children_view() constconfiginline
all_children_view()configinline
any_tag_view(const child_pos &elem) -> std::pair< const child_map::key_type &, Res >configinlineprivatestatic
append(const config &cfg)config
append(config &&cfg)config
append_attributes(const config &cfg)config
append_children(const config &cfg)config
append_children(config &&cfg)config
append_children(const config &cfg, config_key_type key)config
append_children_by_move(config &cfg, config_key_type key)config
apply_diff(const config &diff, bool track=false)config
attr_itors typedefconfig
attribute typedefconfig
attribute_count() constconfig
attribute_map typedefconfig
attribute_range() constconfig
attribute_range()config
attribute_value typedefconfig
child_count(config_key_type key) constconfig
child_itors typedefconfig
child_list typedefconfig
child_map typedefconfig
child_name_view() constconfiginline
child_or_add(config_key_type key)config
child_or_empty(config_key_type key) constconfig
child_range(config_key_type key)config
child_range(config_key_type key) constconfig
children_configprivate
clear()config
clear_all_children()config
clear_attributes()config
clear_children(T... keys)configinline
clear_children_impl(config_key_type key)configprivate
clear_diff_track(const config &diff)config
config()config
config(const config &)config
config(config &&)config
config(config_key_type child)configexplicit
config(config_key_type first, Args &&... args)configinlineexplicit
const_all_children_itors typedefconfig
const_attr_itors typedefconfig
const_child_itors typedefconfig
copy_attributes(const config &from, T... keys)configinline
copy_or_remove_attributes(const config &from, T... keys)configinline
debug() constconfig
diff_track_attributeconfigstatic
empty() constconfig
erase(const all_children_iterator &i)config
find_child(config_key_type key, const std::string &name, const std::string &value)config
find_child(config_key_type key, const std::string &name, const std::string &value) constconfiginline
find_mandatory_child(config_key_type key, const std::string &name, const std::string &value)config
find_mandatory_child(config_key_type key, const std::string &name, const std::string &value) constconfig
find_total_first_of(config_key_type key, std::size_t start=0)config
get(config_key_type key) constconfig
get_deprecated_attribute(config_key_type old_key, const std::string &in_tag, DEP_LEVEL level, const std::string &message) constconfig
get_deprecated_child(config_key_type old_key, const std::string &in_tag, DEP_LEVEL level, const std::string &message) constconfig
get_deprecated_child_range(config_key_type old_key, const std::string &in_tag, DEP_LEVEL level, const std::string &message) constconfig
get_diff(const config &c) constconfig
get_diff(const config &c, config &res) constconfig
get_old_attribute(config_key_type key, const std::string &old_key, const std::string &in_tag, const std::string &message="") constconfig
get_or(const config_key_type key, const config_key_type default_key) constconfig
has_attribute(config_key_type key) constconfig
has_child(config_key_type key) constconfig
hash() constconfig
inherit_attributes(const config &c)config
inherit_from(const config &c)config
insert(config_key_type key, T &&value)configinline
mandatory_child(config_key_type key, int n=0)config
mandatory_child(config_key_type key, int n=0) constconfig
mandatory_child(config_key_type key, const std::string &parent)config
mandatory_child(config_key_type key, const std::string &parent) constconfig
matches(const config &filter) constconfig
merge_attributes(const config &)config
merge_children(config_key_type key)config
merge_children_by_attribute(config_key_type key, config_key_type attribute)config
merge_with(const config &c)config
operator=(const config &)config
operator=(config &&)config
operator==(const config &a, const config &b)configfriend
operator[](config_key_type key)config
operator[](config_key_type key) constconfig
optional_child(config_key_type key, int n=0)config
optional_child(config_key_type key, int n=0) constconfig
ordered_begin() constconfig
ordered_begin()config
ordered_cbegin() constconfig
ordered_cend() constconfig
ordered_childrenconfigprivate
ordered_end() constconfig
ordered_end()config
recursive_clear_value(config_key_type key)config
remove_attribute(config_key_type key)config
remove_attributes(T... keys)configinline
remove_child(config_key_type key, std::size_t index)config
remove_child(const child_map::iterator &l, std::size_t pos)configprivate
remove_children(config_key_type key, std::function< bool(const config &)> p={})config
splice_children(config &src, config_key_type key)config
swap(config &cfg)config
valid_attribute(config_key_type name)configstatic
valid_tag(config_key_type name)configstatic
validate_wml() constconfig
values_configprivate
~config()config