Base classes
public std::unordered_map< std::string, std::any >
Types
using difference_type = typename base_type::difference_typeusing size_type = typename base_type::size_typeusing const_local_iterator = typename base_type::const_local_iteratorusing local_iterator = typename base_type::local_iteratorusing const_iterator = typename base_type::const_iteratorusing iterator = typename base_type::iteratorusing const_reference = typename base_type::const_referenceusing reference = typename base_type::referenceusing const_pointer = typename base_type::const_pointerusing pointer = typename base_type::pointerusing allocator_type = typename base_type::allocator_typeusing key_equal = typename base_type::key_equalusing hasher = typename base_type::hasherusing mapped_type = typename base_type::mapped_typeusing value_type = typename base_type::value_typeusing key_type = typename base_type::key_type
Methods
read(const std::string & key, const std::string & value) -> voidread(const std::string & text) -> voidtemplate <class T, class Function>
if_present(const std::string & key, Function func) const -> voidset_if_not_present(const std::string & key, std::any value) -> voidstring(const std::string & key) const -> std::stringtemplate <class T>
get(const std::string & key) const -> Ttemplate <class T>
get(const std::string & key, T default_value) const -> Tget(const std::string & key, const std::any & default_value) const -> const std::any &