Version: SMASH-3.1
smash::Configuration Member List

This is the complete list of members for smash::Configuration, including all inherited members.

clear()smash::Configurationinline
Configuration(const std::filesystem::path &path)smash::Configurationexplicit
Configuration(const std::filesystem::path &path, const std::filesystem::path &filename)smash::Configurationexplicit
Configuration(const char *yaml, const char sflag)smash::Configurationinlineexplicit
Configuration(const char *yaml)smash::Configurationinlineexplicit
Configuration(const Configuration &)=deletesmash::Configuration
Configuration(Configuration &&)smash::Configuration
Configuration(const YAML::Node &node)smash::Configurationinlineprivate
extract_sub_configuration(std::initializer_list< const char * > keys, Configuration::GetEmpty empty_if_not_existing=Configuration::GetEmpty::No)smash::Configuration
find_existing_node(std::vector< const char * > keys) constsmash::Configurationprivate
find_node_creating_it_if_not_existing(std::vector< const char * > keys) constsmash::Configurationprivate
GetEmpty enum namesmash::Configuration
has_value(std::initializer_list< const char * > keys) constsmash::Configuration
has_value_including_empty(std::initializer_list< const char * > keys) constsmash::Configuration
InitializeFromYAMLStringsmash::Configurationstatic
Is enum namesmash::Configuration
is_empty() constsmash::Configurationinline
list_upmost_nodes()smash::Configuration
merge_yaml(const std::string &yaml)smash::Configuration
operator=(const Configuration &)=deletesmash::Configuration
operator=(Configuration &&)smash::Configuration
read(std::initializer_list< const char * > keys) constsmash::Configuration
read(std::initializer_list< const char * > keys, T default_value)smash::Configurationinline
remove_all_entries_in_section_but_one(const std::string &key, std::initializer_list< const char * > section={})smash::Configuration
root_node_smash::Configurationprivate
set_value(std::initializer_list< const char * > keys, T &&value)smash::Configurationinline
take(std::initializer_list< const char * > keys)smash::Configuration
take(std::initializer_list< const char * > keys, T default_value)smash::Configurationinline
to_string() constsmash::Configuration
uncaught_exceptions_smash::Configurationprivate
validate(bool full_validation=true) constsmash::Configuration
~Configuration() noexcept(false)smash::Configuration