PGROUTING
3.2
|
#include "pgr_contract.hpp"
Public Member Functions | |
Pgr_contract (G &graph, Identifiers< V > forbidden_vertices, std::vector< int64_t > contraction_order, int64_t max_cycles) | |
Private Types | |
typedef G::V | V |
Private Member Functions | |
void | one_cycle (G &graph, int64_t kind, Identifiers< V > &forbidden_vertices) |
void | perform_deadEnd (G &graph, Identifiers< V > forbidden_vertices) |
void | perform_linear (G &graph, Identifiers< V > &forbidden_vertices) |
Definition at line 49 of file pgr_contract.hpp.
|
private |
Definition at line 50 of file pgr_contract.hpp.
|
inline |
Definition at line 53 of file pgr_contract.hpp.
References pgrouting::contraction::Pgr_contract< G >::one_cycle().
|
inlineprivate |
Definition at line 81 of file pgr_contract.hpp.
References pgrouting::contraction::Pgr_contract< G >::perform_deadEnd(), pgrouting::contraction::Pgr_contract< G >::perform_linear(), and pgassert.
Referenced by pgrouting::contraction::Pgr_contract< G >::Pgr_contract().
|
inlineprivate |
Definition at line 104 of file pgr_contract.hpp.
References pgrouting::contraction::Pgr_deadend< G >::calculateVertices(), pgrouting::contraction::Pgr_deadend< G >::doContraction(), and pgrouting::contraction::Pgr_deadend< G >::setForbiddenVertices().
Referenced by pgrouting::contraction::Pgr_contract< G >::one_cycle().
|
inlineprivate |
Definition at line 119 of file pgr_contract.hpp.
Referenced by pgrouting::contraction::Pgr_contract< G >::one_cycle().