tlp::GraphObserver Class Reference
[Graphs]
#include <ObservableGraph.h>
Inherited by tlp::AcyclicTest, tlp::BiconnectedTest, tlp::ConnectedTest [private] , tlp::GraphProperty, tlp::PlanarityTest, tlp::SimpleTest, tlp::TreeTest [private] , and tlp::TriconnectedTest [private] .
Inheritance diagram for tlp::GraphObserver:
[legend]List of all members.
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.
Public Member Functions
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::addNode |
( |
Graph * |
, |
|
|
const |
node |
|
) |
[inline, virtual] |
|
virtual void tlp::GraphObserver::delEdge |
( |
Graph * |
, |
|
|
const |
edge |
|
) |
[inline, virtual] |
|
virtual void tlp::GraphObserver::delNode |
( |
Graph * |
, |
|
|
const |
node |
|
) |
[inline, virtual] |
|
virtual void tlp::GraphObserver::destroy |
( |
Graph * |
|
) |
[inline, virtual] |
|
virtual void tlp::GraphObserver::reverseEdge |
( |
Graph * |
, |
|
|
const |
edge |
|
) |
[inline, virtual] |
|
|