tlp::GraphObserver Class Reference
[Graphs]
Observer for Graph.
More...
#include <ObservableGraph.h>
Inherited by tlp::AcyclicTest, tlp::BiconnectedTest, tlp::ConnectedTest [private]
, tlp::GraphProperty, tlp::OuterPlanarTest [private]
, tlp::PlanarityTest, tlp::SimpleTest, tlp::TreeTest [private]
, and tlp::TriconnectedTest [private]
.
List of all members.
Public Member Functions
Detailed Description
Observer for Graph.
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::GraphObserver::~GraphObserver |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual void tlp::GraphObserver::addEdge |
( |
Graph * |
, |
|
|
const |
edge | |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::addLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::addNode |
( |
Graph * |
, |
|
|
const |
node | |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::addSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::delEdge |
( |
Graph * |
, |
|
|
const |
edge | |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::delLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::delNode |
( |
Graph * |
, |
|
|
const |
node | |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::delSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [inline, virtual] |
virtual void tlp::GraphObserver::destroy |
( |
Graph * |
|
) |
[inline, virtual] |
virtual void tlp::GraphObserver::reverseEdge |
( |
Graph * |
, |
|
|
const |
edge | |
|
) |
| | [inline, virtual] |