Overview     Modules     Class Hierarchy     Classes     Members  

tlp::ObservableProperty Class Reference
[Properties]

Observable object for Property. More...

#include <ObservableProperty.h>

Inheritance diagram for tlp::ObservableProperty:

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Detailed Description

Observable object for Property.


Constructor & Destructor Documentation

virtual tlp::ObservableProperty::~ObservableProperty (  )  [inline, virtual]

Member Function Documentation

void tlp::ObservableProperty::addPropertyObserver ( PropertyObserver  )  const

Register a new observer

unsigned int tlp::ObservableProperty::countPropertyObservers (  )  [inline]

Returns the number of observers

void tlp::ObservableProperty::notifyAfterSetAllEdgeValue ( PropertyInterface  )  [protected]
void tlp::ObservableProperty::notifyAfterSetAllNodeValue ( PropertyInterface  )  [protected]
void tlp::ObservableProperty::notifyAfterSetEdgeValue ( PropertyInterface ,
const edge  e 
) [protected]
void tlp::ObservableProperty::notifyAfterSetNodeValue ( PropertyInterface ,
const node  n 
) [protected]
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]
void tlp::ObservableProperty::removeOnlyPropertyObserver ( PropertyObserver item  )  const [inline, protected]
void tlp::ObservableProperty::removePropertyObserver ( PropertyObserver item  )  const [inline]

Remove an observer

void tlp::ObservableProperty::removePropertyObservers (  ) 

Remove all observers


Friends And Related Function Documentation

friend class PropertyObserver [friend]

Member Data Documentation

std::list<PropertyObserver*> tlp::ObservableProperty::observers [mutable, protected]
std::map<PropertyObserver*, std::list<PropertyObserver*>::iterator> tlp::ObservableProperty::observersSet [mutable, protected]


Tulip Software by LaBRI Visualization Team    2001 - 2011