Template base class for the observers of some observed_subject. More...
#include <observer.hh>
Public Member Functions | |
virtual void | update (observed_subject *)=0 |
This method is automatically called when this observer is attached to a "notified" subject. |
Template base class for the observers of some observed_subject.
You should declare a new observer type of some my_subject this way:
class my_observer : public observer<my_subject>
Every time notify() is called on the subject every attached observer is updated.
virtual void mets::observer< observed_subject >::update | ( | observed_subject * | ) | [pure virtual] |
This method is automatically called when this observer is attached to a "notified" subject.
subject,: | The subject that was notified and that called our update method. |
Implemented in mets::iteration_logger< neighborhood_t >, and mets::improvement_logger< neighborhood_t >.
Return to METSlib home page