tlp::observablegraph(3)

NAME

tlp::ObservableGraph - Observable object for graph.

SYNOPSIS

#include <ObservableGraph.h>
Inherited by tlp::Graph.
Public Member Functions
virtual ~ObservableGraph ()
void addGraphObserver (GraphObserver *) const
unsigned int countGraphObservers ()
void removeGraphObserver (GraphObserver *) const
void removeGraphObservers ()
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 notifyDestroy (Graph *)
Protected Attributes
stdext::slist< GraphObserver * > observers

Detailed Description

Observable object for graph.

Constructor & Destructor Documentation

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

Member Function Documentation

void tlp::ObservableGraph::addGraphObserver (GraphObserver * obs) const
[inline]
Register a new observer
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::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::notifyReverseEdge (Graph *, const edge e)
[protected]
void tlp::ObservableGraph::removeGraphObserver (GraphObserver * item) const
[inline]
Remove an observer
void tlp::ObservableGraph::removeGraphObservers () [inline]
Remove all observers

Member Data Documentation

stdext::slist<GraphObserver*> tlp::ObservableGraph::observers [mutable,
protected]

Author

Generated automatically by Doxygen for Tulip Graph Library from the
source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout