#include <graph.hh>
Member Typedef Documentation
Iterator on the edges of a graph.
template<typename VertexLabel = empty, typename EdgeLabel = empty>
template<typename VertexLabel = empty, typename EdgeLabel = empty>
template<typename VertexLabel = empty, typename EdgeLabel = empty>
template<typename VertexLabel = empty, typename EdgeLabel = empty>
template<typename VertexLabel = empty, typename EdgeLabel = empty>
Constructor & Destructor Documentation
template<typename VertexLabel , typename EdgeLabel >
Member Function Documentation
template<typename VertexLabel , typename EdgeLabel >
virtual std::ostream& misc::graph< boost::bidirectionalS , VertexLabel, EdgeLabel >::epilogue_print |
( |
std::ostream & |
ostr | ) |
const |
|
virtualinherited |
const std::string& misc::graph< boost::bidirectionalS , VertexLabel, EdgeLabel >::name_get |
( |
| ) |
const |
|
inherited |
void misc::graph< boost::bidirectionalS , VertexLabel, EdgeLabel >::name_set |
( |
const std::string & |
name | ) |
|
|
inherited |
virtual std::ostream& misc::graph< boost::bidirectionalS , VertexLabel, EdgeLabel >::print |
( |
std::ostream & |
ostr | ) |
const |
|
virtualinherited |
virtual void misc::graph< boost::bidirectionalS , VertexLabel, EdgeLabel >::print |
( |
std::string |
file | ) |
const |
|
virtualinherited |
template<typename NodeLabel , typename EdgeLabel >
Topological sort.
This version (algorithm 17.5 in Modern Compiler Implementation in ML, p. 390) is not the same as boost::topological_sort since the former works on directed acyclic graphs (DAGs) and the latter doesn't.
Add a vertex to the graph.
Graph manipulation.Just a wrapper around boost::add_vertex.
The documentation for this class was generated from the following files: