METSlib 0.5
Public Member Functions | List of all members
mets::observer< observed_subject > Class Template Referenceabstract

Template base class for the observers of some observed_subject. More...

#include <observer.hh>

Inheritance diagram for mets::observer< observed_subject >:
Inheritance graph
Collaboration diagram for mets::observer< observed_subject >:
Collaboration graph

Public Member Functions

virtual void update (observed_subject *)=0
 This method is automatically called when this observer is attached to a "notified" subject. More...
 

Detailed Description

template<typename observed_subject>
class mets::observer< observed_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.

Member Function Documentation

◆ update()

template<typename observed_subject >
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.

Parameters
subjectThe subject that was notified and that called our update method.

Implemented in mets::search_listener< move_manager_type >.


The documentation for this class was generated from the following file:

Return to METSlib home page