15 #ifndef BORNAGAIN_CORE_FITTING_IOBSERVER_H
16 #define BORNAGAIN_CORE_FITTING_IOBSERVER_H
53 std::list<observer_t> m_observers;
Observable interface from Observer pattern.
std::shared_ptr< IObserver > observer_t
Shared pointer is used when passing these objects from Python to C++.
virtual void attachObserver(observer_t obj)
attach observer to the list of observers
virtual void notifyObservers()
notify observers about change in status
Observer interface from Observer pattern.
virtual void notify(IObservable *subject)=0
method which is used by observable subject to notify change in status