SingleObservable< T > Class Template Reference

SingleObservable is an optimized observable that can only be observed by one observer. More...

#include <Observable.h>

Inheritance diagram for SingleObservable< T >:

Inheritance graph
[legend]

List of all members.

Public Types

enum  { deleteEvent = 0 }

Public Member Functions

 SingleObservable ()
 The constructor for SingleObservable initializing the reference to the object being observed, and sets up an empty observer.
 ~SingleObservable ()
void attach (SingleObserver< T > *o)
 Allow a SingleObserver to register with this SingleObservable.
void attach (SingleObserver< T > &o)
void detach ()
void notify (const T &value, int event)
void notify (const T &value, const ObserverEvent &event)


Detailed Description

template<class T>
class SingleObservable< T >

SingleObservable is an optimized observable that can only be observed by one observer.

Member Enumeration Documentation

template<class T>
anonymous enum

Enumerator:
deleteEvent 


Constructor & Destructor Documentation

template<class T>
SingleObservable< T >::SingleObservable (  )  [inline]

The constructor for SingleObservable initializing the reference to the object being observed, and sets up an empty observer.

template<class T>
SingleObservable< T >::~SingleObservable (  )  [inline]


Member Function Documentation

template<class T>
void SingleObservable< T >::attach ( SingleObserver< T > *  o  )  [inline]

template<class T>
void SingleObservable< T >::attach ( SingleObserver< T > &  o  )  [inline]

template<class T>
void SingleObservable< T >::detach (  )  [inline]

template<class T>
void SingleObservable< T >::notify ( const T &  value,
int  event 
) [inline]

template<class T>
void SingleObservable< T >::notify ( const T &  value,
const ObserverEvent event 
) [inline]


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

Generated on Wed Mar 16 06:20:35 2011 for FreePOOMA by  doxygen 1.5.9