Dv::Observable Class Reference

Base class for all Observable classes. More...

#include <observer.h>

Inheritance diagram for Dv::Observable:
Inheritance graph
[legend]

List of all members.

Classes

class  Observer
 Base class for all Observer classes. More...

Public Member Functions

 Observable ()
void remove (const Observer &observer)
void add (const Observer &observer)
 ~Observable ()
 Destructor.
const Observer::Listobservers ()

Private Attributes

Observer::List observers_

Detailed Description

Base class for all Observable classes.

Definition at line 14 of file observer.h.


Constructor & Destructor Documentation

Dv::Observable::Observable (  )  [inline]

Definition at line 26 of file observer.h.

Dv::Observable::~Observable (  )  [inline]

Destructor.

An observable may be destroyed while there are still connected observers. Hence the call to Observer::clear_master for all connected observers.

Definition at line 39 of file observer.h.

References observers_.


Member Function Documentation

void Dv::Observable::remove ( const Observer observer  )  [inline]

Definition at line 28 of file observer.h.

References observers_.

void Dv::Observable::add ( const Observer observer  )  [inline]

Definition at line 32 of file observer.h.

References observers_.

const Observer::List& Dv::Observable::observers (  )  [inline]

Definition at line 44 of file observer.h.

References observers_.


Member Data Documentation

Definition at line 47 of file observer.h.

Referenced by add(), observers(), remove(), and ~Observable().


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

dvutil-1.0.10 [ 5 December, 2009]