Represents an observer to the Subject class. An observer implements this interface and then subscribes to the Subject with the interface. The observer will be called whenever a change in the number is made. More...
#include <ObserverSubject_NumberProducer.h>


Public Types | |
| using | shared_ptr_t = std::shared_ptr< IObserverNumberChanged > | 
| Alias to make it easier to use this shared pointer.   | |
Public Member Functions | |
| virtual | ~IObserverNumberChanged () | 
| Virtual destructor required for interfaces in abstract classes.   | |
| virtual void | NumberChanged ()=0 | 
| This is called whenever the number in the ObserverSubject_NumberProducer object is changed.   | |
Represents an observer to the Subject class. An observer implements this interface and then subscribes to the Subject with the interface. The observer will be called whenever a change in the number is made.
This interface is specific to the ObserverSubject_NumberProducer example, which is a typical requirement for a Subject that supports observers.
Definition at line 41 of file ObserverSubject_NumberProducer.h.
| using shared_ptr_t = std::shared_ptr<IObserverNumberChanged> | 
Alias to make it easier to use this shared pointer.
Definition at line 46 of file ObserverSubject_NumberProducer.h.
      
  | 
  inlinevirtual | 
Virtual destructor required for interfaces in abstract classes.
Definition at line 51 of file ObserverSubject_NumberProducer.h.
      
  | 
  pure virtual | 
This is called whenever the number in the ObserverSubject_NumberProducer object is changed.
Implemented in ObserverForDecimal, ObserverForHexaDecimal, and ObserverForBinary.