Dv::Observer< T > Class Template Reference

#include <observer.h>

Collaboration diagram for Dv::Observer< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Observer (T *master=0)
T * set_master (T *master)
 ~Observer ()
T * master () const

Private Member Functions

void clear_master ()
 Exclusively for use by Observable::~Observable.

Private Attributes

T * master_

Detailed Description

template<class T>
class Dv::Observer< T >

Definition at line 51 of file observer.h.


Constructor & Destructor Documentation

template<class T>
Dv::Observer< T >::Observer ( T *  master = 0  )  [inline]

Definition at line 53 of file observer.h.

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

Definition at line 67 of file observer.h.


Member Function Documentation

template<class T>
T* Dv::Observer< T >::set_master ( T *  master  )  [inline]
Parameters:
master may be 0, in which case the current master is removed

Definition at line 58 of file observer.h.

Referenced by Dv::Observer< ObservableDebugSlave >::Observer(), and Dv::Observer< ObservableDebugSlave >::~Observer().

template<class T>
T* Dv::Observer< T >::master (  )  const [inline]

Definition at line 69 of file observer.h.

Referenced by Dv::Observer< ObservableDebugSlave >::Observer().

template<class T>
void Dv::Observer< T >::clear_master (  )  [inline, private]

Exclusively for use by Observable::~Observable.

Definition at line 72 of file observer.h.


Member Data Documentation

template<class T>
T* Dv::Observer< T >::master_ [private]

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

dvutil-1.0.10 [ 5 December, 2009]