Base classes
public std::unordered_map< std::string, std::any >
Types
using difference_type = typename base_type::difference_type
using size_type = typename base_type::size_type
using const_local_iterator = typename base_type::const_local_iterator
using local_iterator = typename base_type::local_iterator
using const_iterator = typename base_type::const_iterator
using iterator = typename base_type::iterator
using const_reference = typename base_type::const_reference
using reference = typename base_type::reference
using const_pointer = typename base_type::const_pointer
using pointer = typename base_type::pointer
using allocator_type = typename base_type::allocator_type
using key_equal = typename base_type::key_equal
using hasher = typename base_type::hasher
using mapped_type = typename base_type::mapped_type
using value_type = typename base_type::value_type
using key_type = typename base_type::key_type
Methods
read(const std::string & key, const std::string & value) -> void
read(const std::string & text) -> void
template <class T, class Function>
if_present(const std::string & key, Function func) const -> void
set_if_not_present(const std::string & key, std::any value) -> void
string(const std::string & key) const -> std::string
template <class T>
get(const std::string & key) const -> T
template <class T>
get(const std::string & key, T default_value) const -> T
get(const std::string & key, const std::any & default_value) const -> const std::any &