PGROUTING
3.2
|
#include "pgr_edwardMoore.hpp"
Public Types | |
typedef G::B_G | B_G |
typedef G::E | E |
typedef G::E_i | E_i |
typedef G::EO_i | EO_i |
typedef G::V | V |
Public Member Functions | |
std::deque< Path > | edwardMoore (G &graph, const std::vector< pgr_combination_t > &combinations) |
std::deque< Path > | edwardMoore (G &graph, std::vector< int64_t > start_vertex, std::vector< int64_t > end_vertex) |
Private Member Functions | |
Path | getPath (G &graph, V bgl_start_vertex, int64_t target, V bgl_target_vertex, std::vector< E > &from_edge, std::vector< double > ¤t_cost) |
std::deque< Path > | one_to_many_edwardMoore (G &graph, int64_t start_vertex, std::vector< int64_t > end_vertex) |
void | updateVertexCosts (G &graph, std::vector< double > ¤t_cost, std::vector< bool > &isInQ, std::vector< E > &from_edge, std::deque< V > &dq, V &head_vertex) |
Private Attributes | |
E | DEFAULT_EDGE |
Definition at line 41 of file pgr_edwardMoore.hpp.
typedef G::B_G pgrouting::functions::Pgr_edwardMoore< G >::B_G |
Definition at line 45 of file pgr_edwardMoore.hpp.
typedef G::E pgrouting::functions::Pgr_edwardMoore< G >::E |
Definition at line 44 of file pgr_edwardMoore.hpp.
typedef G::E_i pgrouting::functions::Pgr_edwardMoore< G >::E_i |
Definition at line 47 of file pgr_edwardMoore.hpp.
typedef G::EO_i pgrouting::functions::Pgr_edwardMoore< G >::EO_i |
Definition at line 46 of file pgr_edwardMoore.hpp.
typedef G::V pgrouting::functions::Pgr_edwardMoore< G >::V |
Definition at line 43 of file pgr_edwardMoore.hpp.
|
inline |
Definition at line 80 of file pgr_edwardMoore.hpp.
References pgrouting::functions::Pgr_edwardMoore< G >::one_to_many_edwardMoore().
|
inline |
Definition at line 49 of file pgr_edwardMoore.hpp.
References pgrouting::functions::Pgr_edwardMoore< G >::one_to_many_edwardMoore().
Referenced by pgr_edwardMoore().
|
inlineprivate |
Definition at line 173 of file pgr_edwardMoore.hpp.
References Path::begin(), pgrouting::functions::Pgr_edwardMoore< G >::DEFAULT_EDGE, Path::end(), and Path::push_back().
Referenced by pgrouting::functions::Pgr_edwardMoore< G >::one_to_many_edwardMoore().
|
inlineprivate |
Definition at line 124 of file pgr_edwardMoore.hpp.
References pgrouting::functions::Pgr_edwardMoore< G >::DEFAULT_EDGE, pgrouting::functions::Pgr_edwardMoore< G >::getPath(), and pgrouting::functions::Pgr_edwardMoore< G >::updateVertexCosts().
Referenced by pgrouting::functions::Pgr_edwardMoore< G >::edwardMoore().
|
inlineprivate |
Definition at line 199 of file pgr_edwardMoore.hpp.
Referenced by pgrouting::functions::Pgr_edwardMoore< G >::one_to_many_edwardMoore().
|
private |
Definition at line 122 of file pgr_edwardMoore.hpp.
Referenced by pgrouting::functions::Pgr_edwardMoore< G >::getPath(), and pgrouting::functions::Pgr_edwardMoore< G >::one_to_many_edwardMoore().