tlp::ObservableGraph Class Reference
[Graphs]
#include <ObservableGraph.h>
Inherited by tlp::Graph.
Inheritance diagram for tlp::ObservableGraph:
[legend]List of all members.
Detailed Description
Observable object for graph.
Public Member Functions
Protected Member Functions
- void notifyAddNode (Graph *, const node n)
- void notifyAddEdge (Graph *, const edge e)
- void notifyDelNode (Graph *, const node n)
- void notifyDelEdge (Graph *, const edge e)
- void notifyReverseEdge (Graph *, const edge e)
- void notifyAddSubGraph (Graph *, Graph *)
- void notifyDelSubGraph (Graph *, Graph *)
- void notifyAddLocalProperty (Graph *, const std::string &)
- void notifyDelLocalProperty (Graph *, const std::string &)
- void notifyBeforeSetAttribute (Graph *, const std::string &)
- void notifyAfterSetAttribute (Graph *, const std::string &)
- void notifyRemoveAttribute (Graph *, const std::string &)
- void notifyDestroy (Graph *)
- void removeOnlyGraphObserver (GraphObserver *) const
Protected Attributes
Friends
Constructor & Destructor Documentation
virtual tlp::ObservableGraph::~ObservableGraph |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
void tlp::ObservableGraph::addGraphObserver |
( |
GraphObserver * |
|
) |
const |
|
unsigned int tlp::ObservableGraph::countGraphObservers |
( |
|
) |
[inline] |
|
|
Returns the number of observers |
void tlp::ObservableGraph::notifyAddEdge |
( |
Graph * |
, |
|
|
const edge |
e |
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyAddLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyAddNode |
( |
Graph * |
, |
|
|
const node |
n |
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyAddSubGraph |
( |
Graph * |
, |
|
|
Graph * |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyAfterSetAttribute |
( |
Graph * |
, |
|
|
const std::string & |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyBeforeSetAttribute |
( |
Graph * |
, |
|
|
const std::string & |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyDelEdge |
( |
Graph * |
, |
|
|
const edge |
e |
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyDelLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyDelNode |
( |
Graph * |
, |
|
|
const node |
n |
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyDelSubGraph |
( |
Graph * |
, |
|
|
Graph * |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyDestroy |
( |
Graph * |
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyRemoveAttribute |
( |
Graph * |
, |
|
|
const std::string & |
|
|
) |
[protected] |
|
void tlp::ObservableGraph::notifyReverseEdge |
( |
Graph * |
, |
|
|
const edge |
e |
|
) |
[protected] |
|
void tlp::ObservableGraph::removeGraphObserver |
( |
GraphObserver * |
|
) |
const [inline] |
|
void tlp::ObservableGraph::removeGraphObservers |
( |
|
) |
|
|
void tlp::ObservableGraph::removeOnlyGraphObserver |
( |
GraphObserver * |
|
) |
const [inline, protected] |
|
Friends And Related Function Documentation
Member Data Documentation
|