26 namespace ModelFitting {
34 for (
auto& observer : m_observer_map) {
35 observer.second(m_value);
41 m_observer_map.emplace(m_last_obs_id,
std::move(observer));
46 return m_observer_map.erase(
id);
50 return !m_observer_map.empty();
virtual void setValue(const double new_value)
bool removeObserver(std::size_t id)
virtual ~BasicParameter()
std::size_t addObserver(ParameterObserver observer)
The addObserver method adding observer to the member list.