Observer< S, ARG > Class Template Reference

Template for observers in the Observer design pattern. More...

Inheritance diagram for Observer< S, ARG >:

Inheritance graph
[legend]

Public Member Functions

virtual ~Observer ()
virtual void onUpdate (Subject< S, ARG > &rSubject, ARG *arg)=0
 Method called when the subject is modified.

Protected Member Functions

 Observer ()

Detailed Description

template<class S, class ARG = void>
class Observer< S, ARG >

Template for observers in the Observer design pattern.

Constructor & Destructor Documentation

template<class S, class ARG = void>
virtual Observer< S, ARG >::~Observer (  )  [inline, virtual]

template<class S, class ARG = void>
Observer< S, ARG >::Observer (  )  [inline, protected]


Member Function Documentation

template<class S, class ARG = void>
virtual void Observer< S, ARG >::onUpdate ( Subject< S, ARG > &  rSubject,
ARG *  arg 
) [pure virtual]

Method called when the subject is modified.


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

Generated on Tue May 25 08:06:15 2010 for VLC by  doxygen 1.5.6