3 #include "fly/types/json/json.hpp"
5 #include <shared_mutex>
8 namespace fly::config {
42 T
get_value(
const std::string &name, T def)
const;
50 mutable std::shared_timed_mutex m_values_mutex;
58 std::shared_lock<std::shared_timed_mutex> lock(m_values_mutex);
62 return T(m_values[name]);
Definition: json_exception.hpp:19
Definition: config.hpp:21
void update(const Json &)
Definition: config.cpp:8
T get_value(const std::string &name, T def) const
Definition: config.hpp:56
virtual ~Config()=default
Definition: config_manager.hpp:47