tlp::PropertyObserver Class Reference
[Properties]
Observer for Property.
More...
#include <ObservableProperty.h>
List of all members.
Public Member Functions
Protected Member Functions
Friends
Detailed Description
Observer for Property.
The Observer pattern is described in the lecture notes and pp293-304 of Design Patterns by Gamma, Helm, Johnson, and Vlissides. It is a framework for handling state dependency between observer and observed object.
Constructor & Destructor Documentation
tlp::PropertyObserver::PropertyObserver |
( |
bool |
manageObservables = true |
) |
[inline] |
virtual tlp::PropertyObserver::~PropertyObserver |
( |
|
) |
[virtual] |
Member Function Documentation
virtual void tlp::PropertyObserver::afterSetAllEdgeValue |
( |
PropertyInterface * |
|
) |
[inline, virtual] |
virtual void tlp::PropertyObserver::afterSetAllNodeValue |
( |
PropertyInterface * |
|
) |
[inline, virtual] |
virtual void tlp::PropertyObserver::afterSetEdgeValue |
( |
PropertyInterface * |
, |
|
|
const |
edge | |
|
) |
| | [inline, virtual] |
virtual void tlp::PropertyObserver::afterSetNodeValue |
( |
PropertyInterface * |
, |
|
|
const |
node | |
|
) |
| | [inline, virtual] |
virtual void tlp::PropertyObserver::beforeSetAllEdgeValue |
( |
PropertyInterface * |
|
) |
[inline, virtual] |
virtual void tlp::PropertyObserver::beforeSetAllNodeValue |
( |
PropertyInterface * |
|
) |
[inline, virtual] |
virtual void tlp::PropertyObserver::beforeSetEdgeValue |
( |
PropertyInterface * |
, |
|
|
const |
edge | |
|
) |
| | [inline, virtual] |
virtual void tlp::PropertyObserver::beforeSetNodeValue |
( |
PropertyInterface * |
, |
|
|
const |
node | |
|
) |
| | [inline, virtual] |
virtual void tlp::PropertyObserver::destroy |
( |
PropertyInterface * |
|
) |
[inline, virtual] |
Friends And Related Function Documentation