csl::Observer Class Reference

#include <CSL_Types.h>

Inheritance diagram for csl::Observer:

csl::Panner csl::Spatializer csl::SpatialPanner Spectrogram List of all members.

Detailed Description

Minimal Observer/Dependent/Monitor class -- instances receive update() messages from "models" and handle some argument, which may be the model's "this" pointer, or any other data. Subclasses must override the update() method to do their stuff -- grabbing a data buffer, operating on their model, or displaying something.


Public Member Functions

 Observer ()
virtual ~Observer ()
 empty constructor
virtual void update (void *arg)=0
 I receive update() mesages from my model; this will be implemented in subclasses.


Constructor & Destructor Documentation

csl::Observer::Observer  )  [inline]
 

virtual csl::Observer::~Observer  )  [inline, virtual]
 

empty constructor


Member Function Documentation

virtual void csl::Observer::update void *  arg  )  [pure virtual]
 

I receive update() mesages from my model; this will be implemented in subclasses.

virtual destructor (don't notify or delete observers in this version)

Implemented in csl::Panner, csl::Spatializer, csl::SpatialPanner, and Spectrogram.


The documentation for this class was generated from the following file:
Generated on Fri Apr 6 20:18:18 2007 for CSL by  doxygen 1.4.5-20051010