CARMA C++
carma::util::Observer Class Referenceabstract

An abstract base class for an implementation of the Observer design pattern. More...

#include <carma/util/Observer.h>

Public Member Functions

 Observer ()
 Constructor. More...
 
virtual void observerUpdate (Observable &observable)=0
 Abstract method called by the Observable. More...
 
int regID () const
 Get the registration ID. More...
 
virtual ~Observer ()
 Destructor. More...
 

Detailed Description

An abstract base class for an implementation of the Observer design pattern.

The observerMethod of this class will be called when an observable event occurs in an Observable object.

Definition at line 34 of file Observer.h.

Constructor & Destructor Documentation

carma::util::Observer::Observer ( )

Constructor.

virtual carma::util::Observer::~Observer ( )
virtual

Destructor.

Member Function Documentation

virtual void carma::util::Observer::observerUpdate ( Observable observable)
pure virtual

Abstract method called by the Observable.

Parameters
observableThe Observable object calling this method Can be used to determine who is calling back in case this object is registered with more than one Observable.
int carma::util::Observer::regID ( ) const

Get the registration ID.

Returns
the registration ID

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