Template Class DirectedGraphNode#

Inheritance Relationships#

Derived Types#

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 >