Poster of Linux kernelThe best gift for a Linux geek
tlp::ObservableGraph

tlp::ObservableGraph

Section: Tulip Graph Library (3) Updated: 19 Jul 2010
Local index Up
 

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.


 

Index

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Protected Attributes
Detailed Description
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

This document was created by man2html, using the manual pages.
Time: 22:28:19 GMT, April 16, 2011