Overview     Modules     Class Hierarchy     Classes     Members  
tlp::AcyclicTest Class Reference

Class for testing if the graph is acyclic. More...

#include <AcyclicTest.h>

Inheritance diagram for tlp::AcyclicTest:
Collaboration diagram for tlp::AcyclicTest:

List of all members.

Static Public Member Functions

static bool isAcyclic (const Graph *graph)
static void makeAcyclic (Graph *graph, std::vector< edge > &reversed, std::vector< tlp::SelfLoops > &selfLoops)
static bool acyclicTest (const Graph *, std::vector< edge > *obstructionEdges=0)

Additional Inherited Members

- Public Member Functions inherited from tlp::GraphObserver
 GraphObserver ()
virtual ~GraphObserver ()
 GraphObserver (const GraphObserver &)
GraphObserveroperator= (const GraphObserver &)
virtual void addNode (Graph *, const node)
virtual void beforeSetEnds (Graph *, const edge)
virtual void afterSetEnds (Graph *, const edge)
virtual void delNode (Graph *, const node)
virtual void addSubGraph (Graph *, Graph *)
virtual void delSubGraph (Graph *, Graph *)
virtual void addLocalProperty (Graph *, const std::string &)
virtual void beforeDelLocalProperty (Graph *g, const std::string &pName)
virtual void afterDelLocalProperty (Graph *, const std::string &)
virtual void delLocalProperty (Graph *, const std::string &)
virtual void addInheritedProperty (Graph *, const std::string &)
virtual void beforeDelInheritedProperty (Graph *, const std::string &)
virtual void afterDelInheritedProperty (Graph *, const std::string &)
virtual void beforeSetAttribute (Graph *, const std::string &)
virtual void afterSetAttribute (Graph *, const std::string &)
virtual void removeAttribute (Graph *, const std::string &)

Detailed Description

Class for testing if the graph is acyclic.



Tulip Software by LaBRI Visualization Team    2001 - 2012