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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout