Public Member Functions | List of all members
RoutingCostWrapper< BaseT > Class Template Reference
Inheritance diagram for RoutingCostWrapper< BaseT >:
Inheritance graph
[legend]

Public Member Functions

double defaultGetCostLaneChange (const traffic_rules::TrafficRules &trafficRules, const ConstLanelets &from, const ConstLanelets &to) const
 
double defaultGetCostSucceeding (const traffic_rules::TrafficRules &trafficRules, const ConstLaneletOrArea &from, const ConstLaneletOrArea &to) const
 
double getCostLaneChange (const traffic_rules::TrafficRules &trafficRules, const ConstLanelets &from, const ConstLanelets &to) const noexcept override
 
double getCostSucceeding (const traffic_rules::TrafficRules &trafficRules, const ConstLaneletOrArea &from, const ConstLaneletOrArea &to) const noexcept override
 
 RoutingCostWrapper (const BaseT &base)
 
 RoutingCostWrapper (double laneChangeCost, double minLaneChange)
 

Detailed Description

template<typename BaseT>
class RoutingCostWrapper< BaseT >

Definition at line 70 of file routing.cpp.

Constructor & Destructor Documentation

◆ RoutingCostWrapper() [1/2]

template<typename BaseT >
RoutingCostWrapper< BaseT >::RoutingCostWrapper ( const BaseT &  base)
inline

Definition at line 72 of file routing.cpp.

◆ RoutingCostWrapper() [2/2]

template<typename BaseT >
RoutingCostWrapper< BaseT >::RoutingCostWrapper ( double  laneChangeCost,
double  minLaneChange 
)
inline

Definition at line 73 of file routing.cpp.

Member Function Documentation

◆ defaultGetCostLaneChange()

template<typename BaseT >
double RoutingCostWrapper< BaseT >::defaultGetCostLaneChange ( const traffic_rules::TrafficRules trafficRules,
const ConstLanelets from,
const ConstLanelets to 
) const
inline

Definition at line 98 of file routing.cpp.

◆ defaultGetCostSucceeding()

template<typename BaseT >
double RoutingCostWrapper< BaseT >::defaultGetCostSucceeding ( const traffic_rules::TrafficRules trafficRules,
const ConstLaneletOrArea from,
const ConstLaneletOrArea to 
) const
inline

Definition at line 84 of file routing.cpp.

◆ getCostLaneChange()

template<typename BaseT >
double RoutingCostWrapper< BaseT >::getCostLaneChange ( const traffic_rules::TrafficRules trafficRules,
const ConstLanelets from,
const ConstLanelets to 
) const
inlineoverridenoexcept

Definition at line 89 of file routing.cpp.

◆ getCostSucceeding()

template<typename BaseT >
double RoutingCostWrapper< BaseT >::getCostSucceeding ( const traffic_rules::TrafficRules trafficRules,
const ConstLaneletOrArea from,
const ConstLaneletOrArea to 
) const
inlineoverridenoexcept

Definition at line 75 of file routing.cpp.


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


lanelet2_python
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:14