|
Util--
1.1
|
#include <utilmm/undirected_graph.hh>

Classes | |
| class | base_in_edge_iterator |
| class | base_out_edge_iterator |
| class | edge_iterator |
Public Types | |
| typedef BidirectionalGraph | base_type |
| typedef Traits::vertex_descriptor | vertex_descriptor |
| typedef boost::undirected_tag | directed_category |
| typedef Traits::edge_parallel_category | edge_parallel_category |
| typedef Traits::traversal_category | traversal_category |
| typedef std::pair< typename Traits::edge_descriptor, bool > | edge_descriptor |
| typedef edge_descriptor(* | make_undirected_edge_descriptor) (typename Traits::edge_descriptor) |
| typedef Traits::degree_size_type | degree_size_type |
| typedef iterator_sequence< base_in_edge_iterator, base_out_edge_iterator > | in_edge_iterator |
| typedef in_edge_iterator | out_edge_iterator |
| typedef iterator_sequence< typename Traits::adjacency_iterator, typename BidirectionalGraph::inv_adjacency_iterator > | adjacency_iterator |
| typedef adjacency_iterator | inv_adjacency_iterator |
| typedef Traits::vertex_iterator | vertex_iterator |
| typedef Traits::edge_iterator | traits_edge_iterator |
| typedef Traits::vertices_size_type | vertices_size_type |
| typedef Traits::edges_size_type | edges_size_type |
| typedef BidirectionalGraph::edge_property_type | edge_property_type |
| typedef BidirectionalGraph::vertex_property_type | vertex_property_type |
| typedef undirected_graph_tag | graph_tag |
Public Member Functions | |
| undirected_graph (GraphRef g) | |
| boost::graph::detail::bundled_result< BidirectionalGraph, edge_descriptor >::type & | operator[] (edge_descriptor x) |
| boost::graph::detail::bundled_result< BidirectionalGraph, edge_descriptor >::type const & | operator[] (edge_descriptor x) const |
| boost::graph::detail::bundled_result< BidirectionalGraph, vertex_descriptor >::type & | operator[] (vertex_descriptor x) |
| boost::graph::detail::bundled_result< BidirectionalGraph, vertex_descriptor >::type const & | operator[] (vertex_descriptor x) const |
Static Public Member Functions | |
| static edge_descriptor | make_out_edge_descriptor (typename Traits::edge_descriptor e) |
| static edge_descriptor | make_in_edge_descriptor (typename Traits::edge_descriptor e) |
| static vertex_descriptor | null_vertex () |
Public Attributes | |
| GraphRef | m_g |
undirected_graph creates an undirected graph from a bidirectional graph. This can allow to use some undirected-graph-only algorithms on bidirectional graphs
| typedef iterator_sequence< typename Traits::adjacency_iterator , typename BidirectionalGraph::inv_adjacency_iterator > utilmm::undirected_graph< BidirectionalGraph, GraphRef >::adjacency_iterator |
| typedef BidirectionalGraph utilmm::undirected_graph< BidirectionalGraph, GraphRef >::base_type |
| typedef Traits::degree_size_type utilmm::undirected_graph< BidirectionalGraph, GraphRef >::degree_size_type |
| typedef boost::undirected_tag utilmm::undirected_graph< BidirectionalGraph, GraphRef >::directed_category |
| typedef std::pair<typename Traits::edge_descriptor, bool> utilmm::undirected_graph< BidirectionalGraph, GraphRef >::edge_descriptor |
| typedef Traits::edge_parallel_category utilmm::undirected_graph< BidirectionalGraph, GraphRef >::edge_parallel_category |
| typedef BidirectionalGraph::edge_property_type utilmm::undirected_graph< BidirectionalGraph, GraphRef >::edge_property_type |
| typedef Traits::edges_size_type utilmm::undirected_graph< BidirectionalGraph, GraphRef >::edges_size_type |
| typedef undirected_graph_tag utilmm::undirected_graph< BidirectionalGraph, GraphRef >::graph_tag |
| typedef iterator_sequence< base_in_edge_iterator , base_out_edge_iterator > utilmm::undirected_graph< BidirectionalGraph, GraphRef >::in_edge_iterator |
| typedef adjacency_iterator utilmm::undirected_graph< BidirectionalGraph, GraphRef >::inv_adjacency_iterator |
| typedef edge_descriptor(* utilmm::undirected_graph< BidirectionalGraph, GraphRef >::make_undirected_edge_descriptor) (typename Traits::edge_descriptor) |
| typedef in_edge_iterator utilmm::undirected_graph< BidirectionalGraph, GraphRef >::out_edge_iterator |
| typedef Traits::edge_iterator utilmm::undirected_graph< BidirectionalGraph, GraphRef >::traits_edge_iterator |
| typedef Traits::traversal_category utilmm::undirected_graph< BidirectionalGraph, GraphRef >::traversal_category |
| typedef Traits::vertex_descriptor utilmm::undirected_graph< BidirectionalGraph, GraphRef >::vertex_descriptor |
| typedef Traits::vertex_iterator utilmm::undirected_graph< BidirectionalGraph, GraphRef >::vertex_iterator |
| typedef BidirectionalGraph::vertex_property_type utilmm::undirected_graph< BidirectionalGraph, GraphRef >::vertex_property_type |
| typedef Traits::vertices_size_type utilmm::undirected_graph< BidirectionalGraph, GraphRef >::vertices_size_type |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
| GraphRef utilmm::undirected_graph< BidirectionalGraph, GraphRef >::m_g |
1.8.13