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