![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <contraction_hierarchy.h>
Public Types | |
| typedef std::remove_reference< decltype(std::declval< InputWeightContainer >()[0])>::type | Weight |
Public Member Functions | |
| Weight | get_backward_weight (unsigned a) const |
| Weight | get_forward_weight (unsigned a) const |
| ShortcutWeights (const InputWeightContainer &input_weight, const LinkFunction &link, const ContractionHierarchy &ch) | |
Data Fields | |
| const ContractionHierarchy & | ch |
| const InputWeightContainer & | input_weight |
| const LinkFunction & | link |
Definition at line 329 of file contraction_hierarchy.h.
| typedef std::remove_reference<decltype(std::declval<InputWeightContainer>()[0])>::type RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::Weight |
Definition at line 330 of file contraction_hierarchy.h.
|
inline |
Definition at line 337 of file contraction_hierarchy.h.
|
inline |
Definition at line 349 of file contraction_hierarchy.h.
References RoutingKit::ContractionHierarchy::backward, RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::ch, RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_backward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_forward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::input_weight, RoutingKit::BitVector::is_set(), RoutingKit::ContractionHierarchy::Side::is_shortcut_an_original_arc, RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::link, RoutingKit::ContractionHierarchy::Side::shortcut_first_arc, RoutingKit::ContractionHierarchy::Side::shortcut_second_arc, and RoutingKit::BitVector::size().
Referenced by RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_backward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_forward_weight(), RoutingKit::detail::InvertShorcutWeights< ShortcutWeights >::get_forward_weight(), and RoutingKit::detail::internal_get_extra_weight_distance().
|
inline |
Definition at line 340 of file contraction_hierarchy.h.
References RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::ch, RoutingKit::ContractionHierarchy::forward, RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_backward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_forward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::input_weight, RoutingKit::BitVector::is_set(), RoutingKit::ContractionHierarchy::Side::is_shortcut_an_original_arc, RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::link, RoutingKit::ContractionHierarchy::Side::shortcut_first_arc, RoutingKit::ContractionHierarchy::Side::shortcut_second_arc, and RoutingKit::BitVector::size().
Referenced by RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_backward_weight(), RoutingKit::detail::InvertShorcutWeights< ShortcutWeights >::get_backward_weight(), RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_forward_weight(), and RoutingKit::detail::internal_get_extra_weight_distance().
| const ContractionHierarchy& RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::ch |
| const InputWeightContainer& RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::input_weight |
| const LinkFunction& RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::link |