Template Class DirectedGraphNode#
Defined in File DirectedGraph.h
Inheritance Relationships#
Derived Types#
public DAGNode< DAGBaseNodeImpl, DAGBaseEdgeImpl >(Template Class DAGNode)public DAGNode< Node, Edge >(Template Class DAGNode)
Class Documentation#
-
template<class Node, class Edge>
class DirectedGraphNode# Subclassed by DAGNode< DAGBaseNodeImpl, DAGBaseEdgeImpl >, DAGNode< Node, Edge >
Public Types
-
typedef DirectedEdgeInterface::EdgeDirection EdgeDirection#
-
typedef DoublyLinkedListWrap<Edge*>::iterator EdgeIterator#
Public Functions
-
DirectedGraphNode(DirectedGraph<Node, Edge> *g)#
-
virtual ~DirectedGraphNode()#
-
inline EdgeIterator GetEdgeIterator(EdgeDirection dir) const#
-
inline unsigned NumberOfEdges(EdgeDirection dir)#
-
inline DirectedGraph<Node, Edge> *GetGraph() const#
-
inline void SortEdges(EdgeDirection dir, MapObject<Edge*, int> &f)#
-
inline void SortEdges(EdgeDirection dir, CompareObject<Edge*> &f)#
Friends
- friend class DirectedGraphEdge< Node, Edge >
-
typedef DirectedEdgeInterface::EdgeDirection EdgeDirection#