23 #ifndef MODELFITTING_BASICPARAMETER_H
24 #define MODELFITTING_BASICPARAMETER_H
91 virtual void setValue(
const double new_value);
The parameter base class.
GetValueHook m_get_value_hook
BasicParameter(const BasicParameter &)=delete
bool removeObserver(std::size_t id)
virtual void setValue(const double new_value)
BasicParameter(const double value)
std::function< void(double)> ParameterObserver
virtual double getValue() const
std::function< void(void)> GetValueHook
BasicParameter & operator=(const BasicParameter &)=delete
std::map< std::size_t, ParameterObserver > m_observer_map
virtual ~BasicParameter()
BasicParameter(BasicParameter &&)=delete
std::size_t addObserver(ParameterObserver observer)
The addObserver method adding observer to the member list.
std::size_t m_last_obs_id
BasicParameter & operator=(BasicParameter &&)=delete