![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <customizable_contraction_hierarchy.h>
Data Fields | |
| std::vector< unsigned > | backward_predecessor_node |
| std::vector< unsigned > | backward_tentative_distance |
| const CustomizableContractionHierarchy * | cch |
| std::vector< unsigned > | forward_predecessor_node |
| std::vector< unsigned > | forward_tentative_distance |
| std::vector< bool > | in_backward_search_space |
| std::vector< bool > | in_forward_search_space |
| const CustomizableContractionHierarchyMetric * | metric |
| unsigned | shortest_path_meeting_node |
| std::vector< unsigned > | source_elimination_tree_end |
| std::vector< unsigned > | source_node |
| unsigned | state |
| std::vector< unsigned > | target_elimination_tree_end |
| std::vector< unsigned > | target_node |
Definition at line 125 of file customizable_contraction_hierarchy.h.
|
inline |
Definition at line 126 of file customizable_contraction_hierarchy.h.
|
explicit |
Definition at line 1095 of file customizable_contraction_hierarchy.cpp.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::add_source | ( | unsigned | s, |
| unsigned | dist_to_s = 0 |
||
| ) |
Definition at line 1149 of file customizable_contraction_hierarchy.cpp.
References cch, RoutingKit::CustomizableContractionHierarchy::elimination_tree_parent, forward_predecessor_node, forward_tentative_distance, in_forward_search_space, node_count, RoutingKit::CustomizableContractionHierarchy::rank, source_elimination_tree_end, source_node, and state.
Referenced by CCHRouter< E, V, GRAPH >::runQuery().
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::add_target | ( | unsigned | t, |
| unsigned | dist_to_t = 0 |
||
| ) |
Definition at line 1165 of file customizable_contraction_hierarchy.cpp.
References backward_predecessor_node, backward_tentative_distance, cch, RoutingKit::CustomizableContractionHierarchy::elimination_tree_parent, in_backward_search_space, node_count, RoutingKit::CustomizableContractionHierarchy::rank, state, target_elimination_tree_end, and target_node.
Referenced by CCHRouter< E, V, GRAPH >::runQuery().
| std::vector< unsigned > RoutingKit::CustomizableContractionHierarchyQuery::get_arc_path | ( | ) |
Definition at line 1517 of file customizable_contraction_hierarchy.cpp.
References cch, RoutingKit::invalid_id, and metric.
| unsigned RoutingKit::CustomizableContractionHierarchyQuery::get_distance | ( | ) |
Definition at line 1281 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance, forward_tentative_distance, RoutingKit::inf_weight, and RoutingKit::invalid_id.
Referenced by CCHRouter< E, V, GRAPH >::compute(), and CCHRouter< E, V, GRAPH >::runQuery().
| std::vector< unsigned > RoutingKit::CustomizableContractionHierarchyQuery::get_distances_to_sources | ( | ) |
Definition at line 1720 of file customizable_contraction_hierarchy.cpp.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::get_distances_to_sources | ( | unsigned * | dist | ) |
Definition at line 1713 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance.
| std::vector< unsigned > RoutingKit::CustomizableContractionHierarchyQuery::get_distances_to_targets | ( | ) |
Definition at line 1706 of file customizable_contraction_hierarchy.cpp.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::get_distances_to_targets | ( | unsigned * | dist | ) |
Definition at line 1699 of file customizable_contraction_hierarchy.cpp.
References forward_tentative_distance.
| std::vector< unsigned > RoutingKit::CustomizableContractionHierarchyQuery::get_node_path | ( | ) |
Definition at line 1438 of file customizable_contraction_hierarchy.cpp.
References cch, forward, RoutingKit::invalid_id, and metric.
Referenced by CCHRouter< E, V, GRAPH >::buildPath().
| unsigned RoutingKit::CustomizableContractionHierarchyQuery::get_used_source | ( | ) |
Definition at line 1289 of file customizable_contraction_hierarchy.cpp.
References cch, and RoutingKit::invalid_id.
| unsigned RoutingKit::CustomizableContractionHierarchyQuery::get_used_target | ( | ) |
Definition at line 1302 of file customizable_contraction_hierarchy.cpp.
References cch, and RoutingKit::invalid_id.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::pin_sources | ( | const std::vector< unsigned > & | source_list | ) |
Definition at line 1577 of file customizable_contraction_hierarchy.cpp.
References cch.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::pin_targets | ( | const std::vector< unsigned > & | target_list | ) |
Definition at line 1570 of file customizable_contraction_hierarchy.cpp.
References cch.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::reset | ( | ) |
Definition at line 1894 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance, cch, and forward_tentative_distance.
Referenced by CCHRouter< E, V, GRAPH >::runQuery().
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::reset | ( | const CustomizableContractionHierarchyMetric & | metric | ) |
Definition at line 1906 of file customizable_contraction_hierarchy.cpp.
References metric.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::reset_source | ( | ) |
Definition at line 1604 of file customizable_contraction_hierarchy.cpp.
References cch, and forward_tentative_distance.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::reset_target | ( | ) |
Definition at line 1614 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance, and cch.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::run | ( | ) |
Definition at line 1221 of file customizable_contraction_hierarchy.cpp.
References cch, RoutingKit::CustomizableContractionHierarchy::elimination_tree_parent, source_elimination_tree_end, source_node, and state.
Referenced by CCHRouter< E, V, GRAPH >::runQuery().
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::run_to_pinned_sources | ( | ) |
Definition at line 1686 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance, cch, forward_tentative_distance, and metric.
| CustomizableContractionHierarchyQuery & RoutingKit::CustomizableContractionHierarchyQuery::run_to_pinned_targets | ( | ) |
Definition at line 1673 of file customizable_contraction_hierarchy.cpp.
References backward_tentative_distance, cch, forward_tentative_distance, and metric.
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::backward_predecessor_node |
Definition at line 167 of file customizable_contraction_hierarchy.h.
Referenced by add_target().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::backward_tentative_distance |
Definition at line 161 of file customizable_contraction_hierarchy.h.
Referenced by add_target().
| const CustomizableContractionHierarchy* RoutingKit::CustomizableContractionHierarchyQuery::cch |
Definition at line 173 of file customizable_contraction_hierarchy.h.
Referenced by add_source(), add_target(), and run().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::forward_predecessor_node |
Definition at line 167 of file customizable_contraction_hierarchy.h.
Referenced by add_source().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::forward_tentative_distance |
Definition at line 161 of file customizable_contraction_hierarchy.h.
Referenced by add_source().
| std::vector<bool> RoutingKit::CustomizableContractionHierarchyQuery::in_backward_search_space |
Definition at line 169 of file customizable_contraction_hierarchy.h.
Referenced by add_target().
| std::vector<bool> RoutingKit::CustomizableContractionHierarchyQuery::in_forward_search_space |
Definition at line 169 of file customizable_contraction_hierarchy.h.
Referenced by add_source().
| const CustomizableContractionHierarchyMetric* RoutingKit::CustomizableContractionHierarchyQuery::metric |
Definition at line 174 of file customizable_contraction_hierarchy.h.
| unsigned RoutingKit::CustomizableContractionHierarchyQuery::shortest_path_meeting_node |
Definition at line 171 of file customizable_contraction_hierarchy.h.
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::source_elimination_tree_end |
Definition at line 163 of file customizable_contraction_hierarchy.h.
Referenced by add_source(), and run().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::source_node |
Definition at line 162 of file customizable_contraction_hierarchy.h.
Referenced by add_source(), and run().
| unsigned RoutingKit::CustomizableContractionHierarchyQuery::state |
Definition at line 175 of file customizable_contraction_hierarchy.h.
Referenced by add_source(), add_target(), and run().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::target_elimination_tree_end |
Definition at line 165 of file customizable_contraction_hierarchy.h.
Referenced by add_target().
| std::vector<unsigned> RoutingKit::CustomizableContractionHierarchyQuery::target_node |
Definition at line 164 of file customizable_contraction_hierarchy.h.
Referenced by add_target().