MEPP2 Project
|
#include <Spanning_tree_vertex_edge_comparator.hpp>
Public Types | |
typedef std::size_t | IndexType |
typedef FEVV::Vertex_pmap_traits< Graph, IndexType >::pmap_type | VertexIndexMapType |
typedef FEVV::Edge_pmap_traits< Graph, IndexType >::pmap_type | EdgeIndexMapType |
typedef boost::graph_traits< Graph > | GraphTraits |
typedef GraphTraits::vertex_descriptor | vertex_descriptor |
typedef GraphTraits::edge_descriptor | edge_descriptor |
typedef GeometryTraits::Scalar | Scalar |
typedef GeometryTraits::Point | Point |
Private Member Functions | |
void | compute_first_vertex_connected_component (bool tie_break_detection) |
void | compute_st (bool tie_break_detection) |
Private Attributes | |
const Graph & | _g |
const PointMap & | _pm |
const GeometryTraits | _gt |
VertexIndexMapType | _vim_st |
EdgeIndexMapType | _eim_st |
std::list< vertex_descriptor > | _first_vertex_of_each_component |
std::list< vertex_descriptor > | _st_vertices |
the first vertex of each connected component More... | |
std::list< edge_descriptor > | _st_edges |
all vertices in the spanning tree order of traversal More... | |
std::set< edge_descriptor > | _has_been_added |
all edges in the spanning tree order of traversal More... | |
FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits > | _cmp_v |
bool | _vertex_tie_break_detected |
bool | _min_edge_tie_break_detected |
std::set< vertex_descriptor > | _tie_break_vertices |
Definition at line 257 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef GraphTraits::edge_descriptor FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::edge_descriptor |
Definition at line 268 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef FEVV::Edge_pmap_traits<Graph, IndexType >::pmap_type FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::EdgeIndexMapType |
Definition at line 264 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef boost::graph_traits<Graph> FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::GraphTraits |
Definition at line 266 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef std::size_t FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::IndexType |
Definition at line 260 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef GeometryTraits::Point FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::Point |
Definition at line 270 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef GeometryTraits::Scalar FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::Scalar |
Definition at line 269 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef GraphTraits::vertex_descriptor FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::vertex_descriptor |
Definition at line 267 of file Spanning_tree_vertex_edge_comparator.hpp.
typedef FEVV::Vertex_pmap_traits<Graph, IndexType >::pmap_type FEVV::Comparator::Spanning_tree_vertex_edge_comparator< Graph, PointMap, GeometryTraits >::VertexIndexMapType |
Definition at line 262 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 557 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 571 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inlineprivate |
Definition at line 292 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inlineprivate |
Definition at line 441 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 606 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 607 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 609 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 649 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
returns the min incident edge according to Vertex_comparator
Definition at line 611 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
returns the min incident edge according to current spanning tree edge indices edge not yet associated with an index are not considered. if no incident edge to v has an index, then get_spanning_tree_min_incident_edge is used instead.
Definition at line 624 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 651 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 652 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 650 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 608 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 654 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 657 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 592 of file Spanning_tree_vertex_edge_comparator.hpp.
|
inline |
Definition at line 585 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 283 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 276 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 278 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 272 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 274 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
all edges in the spanning tree order of traversal
Definition at line 281 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 289 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 273 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
all vertices in the spanning tree order of traversal
Definition at line 280 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
the first vertex of each connected component
Definition at line 279 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 290 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 288 of file Spanning_tree_vertex_edge_comparator.hpp.
|
private |
Definition at line 275 of file Spanning_tree_vertex_edge_comparator.hpp.