PGROUTING
3.2
|
class for stopping when a distance/cost has being surpassed More...
Public Member Functions | |
dijkstra_distance_visitor_no_init (std::ostringstream &p_log, V source, double distance_goal, std::vector< V > &predecessors, std::vector< double > &distances, std::vector< boost::default_color_type > &color_map) | |
template<class B_G > | |
void | discover_vertex (V u, B_G &) |
template<class B_G > | |
void | edge_not_relaxed (E e, B_G &g) |
template<class B_G > | |
void | edge_relaxed (E, B_G &) |
template<class B_G > | |
void | examine_edge (E e, B_G &g) |
template<class B_G > | |
void | examine_vertex (V u, B_G &) |
template<class B_G > | |
void | finish_vertex (V, B_G &) |
Private Attributes | |
V | first |
std::ostringstream & | log |
std::vector< boost::default_color_type > & | m_color |
std::vector< double > & | m_dist |
double | m_distance_goal |
size_t | m_num_examined |
std::vector< V > & | m_predecessors |
class for stopping when a distance/cost has being surpassed
Definition at line 814 of file pgr_dijkstra.hpp.
|
inlineexplicit |
Definition at line 817 of file pgr_dijkstra.hpp.
References pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_distance_goal, pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_num_examined, and pgassert.
|
inline |
|
inline |
|
inline |
Definition at line 856 of file pgr_dijkstra.hpp.
|
inline |
|
inline |
Definition at line 836 of file pgr_dijkstra.hpp.
References pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::first, pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_color, pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_dist, pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_distance_goal, pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_num_examined, and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::m_predecessors.
|
inline |
Definition at line 871 of file pgr_dijkstra.hpp.
|
private |
Definition at line 884 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::discover_vertex(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::edge_not_relaxed(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_edge(), and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().
|
private |
Definition at line 883 of file pgr_dijkstra.hpp.
|
private |
Definition at line 889 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::discover_vertex(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::edge_not_relaxed(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_edge(), and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().
|
private |
Definition at line 888 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().
|
private |
Definition at line 885 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::dijkstra_distance_visitor_no_init(), and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().
|
private |
Definition at line 886 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::dijkstra_distance_visitor_no_init(), and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().
|
private |
Definition at line 887 of file pgr_dijkstra.hpp.
Referenced by pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::discover_vertex(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::edge_not_relaxed(), pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_edge(), and pgrouting::Pgr_dijkstra< G >::dijkstra_distance_visitor_no_init::examine_vertex().