FreePOOMA  2.4.1
Public Types | Public Member Functions
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: