24#ifndef quantlib_observable_value_hpp
25#define quantlib_observable_value_hpp
57 operator ext::shared_ptr<Observable>()
const;
86 value_ = std::move(
t);
87 observable_->notifyObservers();
94 observable_->notifyObservers();
102 observable_->notifyObservers();
Object that notifies its changes to a set of observers.
observable and assignable proxy to concrete value
~ObservableValue()=default
ObservableValue(const ObservableValue< T > &)
ext::shared_ptr< Observable > observable_
ObservableValue< T > & operator=(T &&)
ObservableValue< T > & operator=(const ObservableValue< T > &)
ObservableValue(const T &)
const T & value() const
explicit inspector
ObservableValue< T > & operator=(const T &)
observer/observable pattern