Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction > Struct Template Reference

#include <contraction_hierarchy.h>

Collaboration diagram for RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >:
[legend]

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 ContractionHierarchych
 
const InputWeightContainer & input_weight
 
const LinkFunction & link
 

Detailed Description

template<class InputWeightContainer, class LinkFunction>
struct RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >

Definition at line 329 of file contraction_hierarchy.h.

Member Typedef Documentation

◆ Weight

template<class InputWeightContainer , class LinkFunction >
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.

Constructor & Destructor Documentation

◆ ShortcutWeights()

template<class InputWeightContainer , class LinkFunction >
RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::ShortcutWeights ( const InputWeightContainer &  input_weight,
const LinkFunction &  link,
const ContractionHierarchy ch 
)
inline

Definition at line 337 of file contraction_hierarchy.h.

Member Function Documentation

◆ get_backward_weight()

template<class InputWeightContainer , class LinkFunction >
Weight RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::get_backward_weight ( unsigned  a) const
inline

◆ get_forward_weight()

Field Documentation

◆ ch

◆ input_weight

template<class InputWeightContainer , class LinkFunction >
const InputWeightContainer& RoutingKit::detail::ShortcutWeights< InputWeightContainer, LinkFunction >::input_weight

◆ link


The documentation for this struct was generated from the following file: