Classes | |
| struct | CountrySpeedLimits |
| class | GenericTrafficRules |
| class | GermanBicycle |
| class | GermanPedestrian |
| class | GermanVehicle |
| class | RegisterTrafficRules |
| template class for registering new TrafficRules for a certain location and type. More... | |
| struct | SpeedLimitInformation |
| class | TrafficRules |
| Class for inferring traffic rules for lanelets and areas. More... | |
| class | TrafficRulesFactory |
Typedefs | |
| using | TrafficRulesPtr = std::shared_ptr< TrafficRules > |
| using | TrafficRulesUPtr = std::unique_ptr< TrafficRules > |
Enumerations | |
| enum | LaneChangeType { LaneChangeType::ToRight, LaneChangeType::ToLeft, LaneChangeType::Both, LaneChangeType::None } |
Functions | |
| Optional< ConstLineString3d > | determineCommonLine (const ConstArea &ar1, const ConstArea &ar2) |
| Optional< ConstLineString3d > | determineCommonLine (const ConstLanelet &ll, const ConstArea &ar) |
| CountrySpeedLimits | germanSpeedLimits () |
| SpeedLimitInformation | getSpeedLimitFromType (const AttributeMap &attributes, const CountrySpeedLimits &countryLimits, const std::string &participant) |
| std::ostream & | operator<< (std::ostream &stream, const SpeedLimitInformation &obj) |
| std::ostream & | operator<< (std::ostream &stream, const TrafficRules &obj) |
| typedef std::shared_ptr< TrafficRules > lanelet::traffic_rules::TrafficRulesPtr |
Definition at line 22 of file GenericTrafficRules.h.
| typedef std::unique_ptr< TrafficRules > lanelet::traffic_rules::TrafficRulesUPtr |
Definition at line 23 of file GenericTrafficRules.h.
|
strong |
| Enumerator | |
|---|---|
| ToRight | |
| ToLeft | |
| Both | |
| None | |
Definition at line 10 of file GenericTrafficRules.h.
| Optional<ConstLineString3d> lanelet::traffic_rules::determineCommonLine | ( | const ConstArea & | ar1, |
| const ConstArea & | ar2 | ||
| ) |
Definition at line 196 of file GenericTrafficRules.cpp.
| Optional<ConstLineString3d> lanelet::traffic_rules::determineCommonLine | ( | const ConstLanelet & | ll, |
| const ConstArea & | ar | ||
| ) |
Definition at line 191 of file GenericTrafficRules.cpp.
| CountrySpeedLimits lanelet::traffic_rules::germanSpeedLimits | ( | ) |
Definition at line 52 of file GermanTrafficRules.cpp.
| SpeedLimitInformation lanelet::traffic_rules::getSpeedLimitFromType | ( | const AttributeMap & | attributes, |
| const CountrySpeedLimits & | countryLimits, | ||
| const std::string & | participant | ||
| ) |
Definition at line 262 of file GenericTrafficRules.cpp.
| std::ostream & lanelet::traffic_rules::operator<< | ( | std::ostream & | stream, |
| const SpeedLimitInformation & | obj | ||
| ) |
Definition at line 354 of file GenericTrafficRules.cpp.
| std::ostream & lanelet::traffic_rules::operator<< | ( | std::ostream & | stream, |
| const TrafficRules & | obj | ||
| ) |
Definition at line 359 of file GenericTrafficRules.cpp.