libpsynth 0.2.1
Classes | Namespaces
/home/raskolnikov/dev/psynth/trunk/src/psynth/base/observer.hpp File Reference

Time-stamp: <2011-03-18 19:04:03 raskolnikov> More...

#include <boost/bind.hpp>
#include <boost/signal.hpp>
#include <boost/signals/trackable.hpp>
Include dependency graph for observer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psynth::base::listener_base
 This should be the base of all listener types. More...
class  psynth::base::subject_base< Listener >
 This provides a basic interface for an observable entity and some helper functions. More...

Namespaces

namespace  psynth
namespace  psynth::base

Detailed Description

Time-stamp: <2011-03-18 19:04:03 raskolnikov>

Author:
Juan Pedro BolĂ­var Puente <raskolnikov@es.gnu.org>
Date:
Wed Apr 8 13:42:05 2009

Implementation of the observer design pattern. It is based on an underlying signaling mechanism -SigC++ by now- but added a convenient wrapper to ease registration and de-registration of full interfaces.