tlp::observableproperty(3)
NAME
tlp::ObservableProperty - Observable object for Property.
SYNOPSIS
#include <ObservableProperty.h> Inherited by tlp::PropertyInterface. Public Member Functions virtual ~ObservableProperty () void addPropertyObserver (PropertyObserver *) const unsigned int countPropertyObservers () void removePropertyObserver (PropertyObserver *) const void removePropertyObservers () Protected Member Functions void notifyBeforeSetNodeValue (PropertyInterface *, const node n) void notifyAfterSetNodeValue (PropertyInterface *, const node n) void notifyBeforeSetEdgeValue (PropertyInterface *, const edge e) void notifyAfterSetEdgeValue (PropertyInterface *, const edge e) void notifyBeforeSetAllNodeValue (PropertyInterface *) void notifyAfterSetAllNodeValue (PropertyInterface *) void notifyBeforeSetAllEdgeValue (PropertyInterface *) void notifyAfterSetAllEdgeValue (PropertyInterface *) void notifyDestroy (PropertyInterface *) Protected Attributes stdext::slist< PropertyObserver * > observers
Detailed Description
Observable object for Property.
Constructor & Destructor Documentation
virtual tlp::ObservableProperty::~ObservableProperty () [inline, virtual]
Member Function Documentation
- void tlp::ObservableProperty::addPropertyObserver (PropertyObserver * obs)
- const [inline]
Register a new observer - unsigned int tlp::ObservableProperty::countPropertyObservers () [inline]
- Returns the number of observers
- void tlp::ObservableProperty::notifyAfterSetAllEdgeValue (PropertyInterface
- *) [protected]
Reimplemented in tlp::PropertyInterface. - void tlp::ObservableProperty::notifyAfterSetAllNodeValue (PropertyInterface
- *) [protected]
Reimplemented in tlp::PropertyInterface. - void tlp::ObservableProperty::notifyAfterSetEdgeValue (PropertyInterface *,
- const edge e) [protected]
Reimplemented in tlp::PropertyInterface. - void tlp::ObservableProperty::notifyAfterSetNodeValue (PropertyInterface *,
- const node n) [protected]
Reimplemented in tlp::PropertyInterface. - void tlp::ObservableProperty::notifyBeforeSetAllEdgeValue
- (PropertyInterface *) [protected]
- void tlp::ObservableProperty::notifyBeforeSetAllNodeValue
- (PropertyInterface *) [protected]
- void tlp::ObservableProperty::notifyBeforeSetEdgeValue (PropertyInterface
- *, const edge e) [protected]
- void tlp::ObservableProperty::notifyBeforeSetNodeValue (PropertyInterface
- *, const node n) [protected]
- void tlp::ObservableProperty::notifyDestroy (PropertyInterface *)
- [protected]
Reimplemented in tlp::PropertyInterface. - void tlp::ObservableProperty::removePropertyObserver (PropertyObserver *
- item) const [inline]
Remove an observer - void tlp::ObservableProperty::removePropertyObservers () [inline]
- Remove all observers
Member Data Documentation
- stdext::slist<PropertyObserver*> tlp::ObservableProperty::observers
- [mutable, protected]
Author
- Generated automatically by Doxygen for Tulip Graph Library from the
source code.