#include <graph.hh>
|
| DirectedGraph () |
|
| DirectedGraph (const DirectedGraph &) |
|
| ~DirectedGraph () |
|
|
NodeConstIterator | begin_nodes () const |
|
NodeConstIterator | end_nodes () const |
|
|
template<typename OutputIterator_ > |
void | topological_sort (OutputIterator_ i) const |
|
template<typename Node_, typename Edge_, typename Comparator_>
class paludis::DirectedGraph< Node_, Edge_, Comparator_ >
A simple directed graph.
template<typename Node_ , typename Edge_ , typename Comparator_ >
void paludis::DirectedGraph< Node_, Edge_, Comparator_ >::add_edge |
( |
const Node_ & |
, |
|
|
const Node_ & |
, |
|
|
const Edge_ & |
|
|
) |
| |
Add an edge, if it does not already exist.
- Exceptions
-
template<typename Node_ , typename Edge_ , typename Comparator_ >
Add a node, if it does not already exist.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Delete an edge, if it exists.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Delete all edges entering a node.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Delete a node, if it exists.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Delete all edges leaving a node.
template<typename Node_ , typename Edge_ , typename Comparator_ >
const Edge_ paludis::DirectedGraph< Node_, Edge_, Comparator_ >::fetch_edge |
( |
const Node_ & |
, |
|
|
const Node_ & |
|
|
) |
| const |
Fetch an edge.
- Exceptions
-
template<typename Node_ , typename Edge_ , typename Comparator_ >
Return whether an edge exists.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Return whether a node exists.
template<typename Node_ , typename Edge_ , typename Comparator_ >
Return whether a node has outgoing edges.
- Exceptions
-
template<typename Node_ , typename Edge_ , typename Comparator_ >
template<typename OutputIterator_ >
Place our nodes, topological sorted, into OutputIterator_.
- Exceptions
-
The documentation for this class was generated from the following files:
- /mnt/home/bo/scm/paludis/paludis/paludis/util/graph-fwd.hh
- /mnt/home/bo/scm/paludis/paludis/paludis/util/graph.hh