#include <stdlib.h>
#include <iostream>
#include <algorithm>
#include <assert.h>
#include <boost/config.hpp>
#include <boost/tuple/tuple.hpp>
#include <slist>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <boost/pending/container_traits.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/detail/algorithm.hpp>
#include <boost/graph/iteration_macros.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::graph | |
Functions | |
template<class UndirectedGraph > | |
std::pair< typename graph_traits< UndirectedGraph > ::vertex_descriptor, typename graph_traits< UndirectedGraph > ::vertex_descriptor > | boost::incident (typename graph_traits< UndirectedGraph >::edge_descriptor e, UndirectedGraph &g) |
template<class Graph > | |
std::pair< typename graph_traits< Graph > ::out_edge_iterator, typename graph_traits< Graph > ::out_edge_iterator > | boost::incident_edges (typename graph_traits< Graph >::vertex_descriptor u, Graph &g) |
template<class Graph > | |
graph_traits< Graph > ::vertex_descriptor | boost::opposite (typename graph_traits< Graph >::edge_descriptor e, typename graph_traits< Graph >::vertex_descriptor v, const Graph &g) |
template<typename Vertex , typename Graph > | |
incident_from_predicate < Vertex, Graph > | boost::incident_from (Vertex u, const Graph &g) |
template<typename Vertex , typename Graph > | |
incident_to_predicate< Vertex, Graph > | boost::incident_to (Vertex u, const Graph &g) |
template<typename Vertex , typename Graph > | |
incident_on_predicate< Vertex, Graph > | boost::incident_on (Vertex u, const Graph &g) |
template<typename Vertex , typename Graph > | |
connects_predicate< Vertex, Graph > | boost::connects (Vertex u, Vertex v, const Graph &g) |
template<class IncidenceGraph , class Name > | |
void | boost::print_in_edges (const IncidenceGraph &G, Name name) |
template<class IncidenceGraph , class Name > | |
void | boost::print_graph_dispatch (const IncidenceGraph &G, Name name, directed_tag) |
template<class IncidenceGraph , class Name > | |
void | boost::print_graph_dispatch (const IncidenceGraph &G, Name name, undirected_tag) |
template<class IncidenceGraph , class Name > | |
void | boost::print_graph (const IncidenceGraph &G, Name name) |
template<class IncidenceGraph > | |
void | boost::print_graph (const IncidenceGraph &G) |
template<class EdgeListGraph , class Name > | |
void | boost::print_edges (const EdgeListGraph &G, Name name) |
template<class EdgeListGraph , class VertexName , class EdgeName > | |
void | boost::print_edges2 (const EdgeListGraph &G, VertexName vname, EdgeName ename) |
template<class VertexListGraph , class Name > | |
void | boost::print_vertices (const VertexListGraph &G, Name name) |
template<class Graph , class Vertex > | |
bool | boost::is_adj_dispatch (Graph &g, Vertex a, Vertex b, bidirectional_tag) |
template<class Graph , class Vertex > | |
bool | boost::is_adj_dispatch (Graph &g, Vertex a, Vertex b, directed_tag) |
template<class Graph , class Vertex > | |
bool | boost::is_adj_dispatch (Graph &g, Vertex a, Vertex b, undirected_tag) |
template<class Graph , class Vertex > | |
bool | boost::is_adjacent (Graph &g, Vertex a, Vertex b) |
template<class Graph , class Edge > | |
bool | boost::in_edge_set (Graph &g, Edge e) |
template<class Graph , class Vertex > | |
bool | boost::in_vertex_set (Graph &g, Vertex v) |
template<class Graph , class Vertex > | |
bool | boost::in_edge_set (Graph &g, Vertex u, Vertex v) |
template<typename ParentMap > | |
bool | boost::is_descendant (typename property_traits< ParentMap >::value_type x, typename property_traits< ParentMap >::value_type y, ParentMap parent) |
template<typename IncidenceGraph , typename VertexColorMap > | |
bool | boost::is_reachable (typename graph_traits< IncidenceGraph >::vertex_descriptor x, typename graph_traits< IncidenceGraph >::vertex_descriptor y, const IncidenceGraph &g, VertexColorMap color) |
template<typename VertexListGraph , typename VertexColorMap > | |
bool | boost::is_connected (const VertexListGraph &g, VertexColorMap color) |
template<typename Graph > | |
bool | boost::is_self_loop (typename graph_traits< Graph >::edge_descriptor e, const Graph &g) |
template<class T1 , class T2 > | |
std::pair< T1, T2 > | boost::make_list (const T1 &t1, const T2 &t2) |
template<class T1 , class T2 , class T3 > | |
std::pair< T1, std::pair< T2, T3 > > | boost::make_list (const T1 &t1, const T2 &t2, const T3 &t3) |
template<class T1 , class T2 , class T3 , class T4 > | |
std::pair< T1, std::pair< T2, std::pair< T3, T4 > > > | boost::make_list (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) |
template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
std::pair< T1, std::pair< T2, std::pair< T3, std::pair< T4, T5 > > > > | boost::make_list (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5) |
template<typename Graph > | |
bool | boost::graph::has_no_vertices (const Graph &g) |
template<typename Graph > | |
bool | boost::graph::has_no_edges (const Graph &g) |
template<typename Graph > | |
bool | boost::graph::has_no_out_edges (const typename boost::graph_traits< Graph >::vertex_descriptor &v, const Graph &g) |
template<class PropertyIn , class PropertyOut , class Graph > | |
void | boost::copy_vertex_property (PropertyIn p_in, PropertyOut p_out, Graph &g) |
template<class PropertyIn , class PropertyOut , class Graph > | |
void | boost::copy_edge_property (PropertyIn p_in, PropertyOut p_out, Graph &g) |
template<typename PropertyMapFirst , typename PropertyMapSecond , typename Graph > | |
bool | boost::are_property_maps_different (const PropertyMapFirst property_map1, const PropertyMapSecond property_map2, const Graph &graph) |