Overview     Modules     Class Hierarchy     Classes     Members  
PrintObserver

This is a small example of an observer that displays a message on the standard output each time a a node is added to a graph.

class PrintObs : public GraphObserver {
void addNode(Graph *g, const node n) {
cout << "node " << n.id << " added in " << g << endl << flush;
}
};
int main() {
Graph *g = tlp::newGraph();
PrintObs obs;
g->addGraphObserver(&obs);
g->addNode(); //output node 0 added in 0x
g->addNode(); //output node 0 added in 0x
}


Tulip Software by LaBRI Visualization Team    2001 - 2012