16 template<std::same_as<
double> T>
17 std::optional<T>
lookup(
const std::string& key)
const
19 const auto it = m_Values.find(key);
20 if (it == m_Values.end()) {
26 auto begin()
const {
return m_Values.begin(); }
27 auto end()
const {
return m_Values.end(); }
31 return m_Values.try_emplace(name, value);
36 return m_Values.insert_or_assign(name, value);
39 std::map<std::string, ScalingParameterValue> m_Values;
Definition scaling_parameters.h:14
auto insert_or_assign(const std::string &name, const ScalingParameterValue &value)
Definition scaling_parameters.h:34
std::optional< T > lookup(const std::string &key) const
Definition scaling_parameters.h:17
auto end() const
Definition scaling_parameters.h:27
auto try_emplace(const std::string &name, const ScalingParameterValue &value)
Definition scaling_parameters.h:29
auto begin() const
Definition scaling_parameters.h:26
Definition component_registry.h:14
double ScalingParameterValue
Definition scaling_parameter_value.h:9