Man Linux: Main Page and Category List

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.