A Dv::DebugObserver is a Dv::DebugSlave that implements the link to its master through the observer-observable link. More...
#include <debug.h>
Public Member Functions | |
DebugObserver (Debug &dbg) | |
This is used for slaves that directly link to a Debug object. | |
DebugObserver (DebugObserver &dbg) | |
This looks like a copy constructor but it is not. | |
~DebugObserver () | |
Protected Member Functions | |
Debugable * | debug_master () const |
Reuse the Observer master as debug_master. |
A Dv::DebugObserver is a Dv::DebugSlave that implements the link to its master through the observer-observable link.
In addition, a Dv::DebugObserver is safe w.r.t. events such as the destruction of the master etc. The master is provided through a (restricted) observer pattern. Note that this makes a Dv::DebugSlave an Dv::Observable (because Dv::Debugable) and an Dv::Observer<Debugable>.
Definition at line 359 of file debug.h.
Dv::DebugObserver::DebugObserver | ( | Debug & | dbg | ) | [inline] |
Dv::DebugObserver::DebugObserver | ( | DebugObserver & | dbg | ) | [inline] |
Debugable* Dv::DebugObserver::debug_master | ( | ) | const [inline, protected, virtual] |
Reuse the Observer master as debug_master.
Reimplemented from Dv::DebugSlave.
Definition at line 375 of file debug.h.
References Dv::Observer< ObservableDebugSlave >::master().
dvutil-1.0.10 | [ 5 December, 2009] |