| 
    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().