Classes | Typedefs | Enumerations | Functions
lanelet::traffic_rules Namespace Reference

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< ConstLineString3ddetermineCommonLine (const ConstArea &ar1, const ConstArea &ar2)
 
Optional< ConstLineString3ddetermineCommonLine (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 Documentation

◆ TrafficRulesPtr

Definition at line 22 of file GenericTrafficRules.h.

◆ TrafficRulesUPtr

Definition at line 23 of file GenericTrafficRules.h.

Enumeration Type Documentation

◆ LaneChangeType

Enumerator
ToRight 
ToLeft 
Both 
None 

Definition at line 10 of file GenericTrafficRules.h.

Function Documentation

◆ determineCommonLine() [1/2]

Optional<ConstLineString3d> lanelet::traffic_rules::determineCommonLine ( const ConstArea ar1,
const ConstArea ar2 
)

Definition at line 196 of file GenericTrafficRules.cpp.

◆ determineCommonLine() [2/2]

Optional<ConstLineString3d> lanelet::traffic_rules::determineCommonLine ( const ConstLanelet ll,
const ConstArea ar 
)

Definition at line 191 of file GenericTrafficRules.cpp.

◆ germanSpeedLimits()

CountrySpeedLimits lanelet::traffic_rules::germanSpeedLimits ( )

Definition at line 52 of file GermanTrafficRules.cpp.

◆ getSpeedLimitFromType()

SpeedLimitInformation lanelet::traffic_rules::getSpeedLimitFromType ( const AttributeMap attributes,
const CountrySpeedLimits countryLimits,
const std::string &  participant 
)

Definition at line 262 of file GenericTrafficRules.cpp.

◆ operator<<() [1/2]

std::ostream & lanelet::traffic_rules::operator<< ( std::ostream &  stream,
const SpeedLimitInformation obj 
)

Definition at line 354 of file GenericTrafficRules.cpp.

◆ operator<<() [2/2]

std::ostream & lanelet::traffic_rules::operator<< ( std::ostream &  stream,
const TrafficRules obj 
)

Definition at line 359 of file GenericTrafficRules.cpp.



lanelet2_traffic_rules
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:07