sandbox
|
Classes | |
struct | group |
struct | group_entry |
struct | value_type |
Public Types | |
using | entry_type = std::variant< std::monostate, bool, std::uint32_t, std::int32_t, std::float_t, std::string > |
Public Member Functions | |
template<setting_type Type> | |
auto | set (const utility::hashed_string &key, const Type &value) -> void |
template<setting_type Type> | |
auto | set (const utility::hashed_string &key, const Type &value, const Type &min, const Type &max) -> void |
template<setting_type Type> | |
auto | get (const utility::hashed_string &key) const -> memory::observer_ptr< const Type > |
template<typename Callable > requires (std::is_invocable_v<Callable, const utility::hashed_string&, group&>) | |
auto | for_each (Callable &&callable) -> void |