Template Class DAG#
Defined in File DAG.h
Nested Relationships#
Nested Types#
Inheritance Relationships#
Base Type#
public DirectedGraph< Node, Edge >(Template Class DirectedGraph)
Class Documentation#
-
template<class Node, class Edge>
class DAG : public DirectedGraph<Node, Edge># Public Types
-
typedef DirectedGraph<Node, Edge>::EdgeDirection EdgeDirection#
-
typedef DirectedGraph<Node, Edge>::EdgeIterator EdgeIterator#
-
typedef DirectedGraph<Node, Edge>::NodeIterator NodeIterator#
Public Functions
-
inline DAG()#
-
inline virtual ~DAG()#
-
inline void TopoOrderNodes()#
-
inline void TopoSort(bool reverse = false)#
-
inline void SortNodes(CompareObject<Node*> &f)#
Friends
- friend class DAGNode< Node, Edge >
- friend class DAGEdge< Node, Edge >
-
typedef DirectedGraph<Node, Edge>::EdgeDirection EdgeDirection#