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

tlp::PropertyObserver

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

NAME

tlp::PropertyObserver -

Observer for Property.

 

SYNOPSIS


#include <ObservableProperty.h>

Inherited by tlp::DoubleProperty, tlp::GraphProperty, tlp::IntegerProperty, tlp::LayoutProperty, and tlp::SizeProperty.  

Public Member Functions


virtual ~PropertyObserver ()

virtual void beforeSetNodeValue (PropertyInterface *, const node)

virtual void afterSetNodeValue (PropertyInterface *, const node)

virtual void beforeSetEdgeValue (PropertyInterface *, const edge)

virtual void afterSetEdgeValue (PropertyInterface *, const edge)

virtual void beforeSetAllNodeValue (PropertyInterface *)

virtual void afterSetAllNodeValue (PropertyInterface *)

virtual void beforeSetAllEdgeValue (PropertyInterface *)

virtual void afterSetAllEdgeValue (PropertyInterface *)

virtual void destroy (PropertyInterface *)
 

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

 

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

 

Member Function Documentation

 

virtual void tlp::PropertyObserver::afterSetAllEdgeValue (PropertyInterface *) [inline, virtual]

Reimplemented in tlp::IntegerProperty.  

virtual void tlp::PropertyObserver::afterSetAllNodeValue (PropertyInterface *) [inline, virtual]

Reimplemented in tlp::GraphProperty, and tlp::IntegerProperty.  

virtual void tlp::PropertyObserver::afterSetEdgeValue (PropertyInterface *, const edge) [inline, virtual]

Reimplemented in tlp::IntegerProperty.  

virtual void tlp::PropertyObserver::afterSetNodeValue (PropertyInterface *, const node) [inline, virtual]

Reimplemented in tlp::GraphProperty, and tlp::IntegerProperty.  

virtual void tlp::PropertyObserver::beforeSetAllEdgeValue (PropertyInterface *) [inline, virtual]

Reimplemented in tlp::DoubleProperty, tlp::LayoutProperty, and tlp::SizeProperty.  

virtual void tlp::PropertyObserver::beforeSetAllNodeValue (PropertyInterface *) [inline, virtual]

Reimplemented in tlp::DoubleProperty, tlp::GraphProperty, tlp::LayoutProperty, and tlp::SizeProperty.  

virtual void tlp::PropertyObserver::beforeSetEdgeValue (PropertyInterface *, const edge) [inline, virtual]

Reimplemented in tlp::DoubleProperty, tlp::LayoutProperty, and tlp::SizeProperty.  

virtual void tlp::PropertyObserver::beforeSetNodeValue (PropertyInterface *, const node) [inline, virtual]

Reimplemented in tlp::DoubleProperty, tlp::GraphProperty, tlp::LayoutProperty, and tlp::SizeProperty.  

virtual void tlp::PropertyObserver::destroy (PropertyInterface *) [inline, virtual]

 

Author

Generated automatically by Doxygen for Tulip Graph Library from the source code.


 

Index

NAME
SYNOPSIS
Public Member Functions
Detailed Description
Constructor & Destructor Documentation
virtual tlp::PropertyObserver::~PropertyObserver () [inline, 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]
Author

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