37 std::lock_guard<std::mutex> lock(m_mutex);
38 std::call_once(m_once, [&]() { m_val = val; });
46 std::lock_guard<std::mutex> lock(m_mutex);
53 std::once_flag m_once;
68 extern GlobalParam<std::string> GlobalConcurrencyModel;
72 extern GlobalParam<std::string> GlobalRcdbUrl;
T const operator()()
get the value of the parameter
GlobalParam< T > & operator=(T const &val)
assign a new value to this parameter
Object(std::string_view name="", Logger::Level lev=Logger::DEFAULT_LEVEL)