Poster of Linux kernelThe best gift for a Linux geek
tlp::ObservableProperty

tlp::ObservableProperty

Section: Tulip Graph Library (3) Updated: 19 Jul 2010
Local index Up
 

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.


 

Index

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Protected Attributes
Detailed Description
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]
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::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

This document was created by man2html, using the manual pages.
Time: 22:28:20 GMT, April 16, 2011