BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Types | |
typedef std::shared_ptr< IObserver > | observer_t |
Public Member Functions | |
virtual | ~IObservable () |
virtual void | attachObserver (observer_t obj) |
virtual void | notifyObservers () |
Private Attributes | |
std::list< observer_t > | m_observers |
Observable interface from Observer pattern.
Definition at line 38 of file IObserver.h.
typedef std::shared_ptr<IObserver> IObservable::observer_t |
Shared pointer is used when passing these objects from Python to C++.
Definition at line 42 of file IObserver.h.
|
virtualdefault |
|
virtual |
attach observer to the list of observers
Definition at line 17 of file IObserver.cpp.
References m_observers.
|
virtual |
notify observers about change in status
Definition at line 22 of file IObserver.cpp.
References m_observers.
|
private |
Definition at line 53 of file IObserver.h.
Referenced by attachObserver(), and notifyObservers().