Go to the documentation of this file.
7 namespace traffic_rules {
13 using GenericTrafficRules::GenericTrafficRules;
29 using GenericTrafficRules::GenericTrafficRules;
44 using GenericTrafficRules::GenericTrafficRules;
Optional< bool > canPass(const RegulatoryElementConstPtrs &) const override
Optional< SpeedLimitInformation > speedLimit(const RegulatoryElementConstPtrs &) const override
Returns speed limit as defined by regiualtory elements if present.
CountrySpeedLimits germanSpeedLimits()
CountrySpeedLimits speedLimits_
Optional< bool > canPass(const RegulatoryElementConstPtrs &) const override
boost::optional< T > Optional
const CountrySpeedLimits & countrySpeedLimits() const override
Overloads should return a descripton of their countrie's speed limit definition.
CountrySpeedLimits speedLimits_
Optional< SpeedLimitInformation > speedLimit(const RegulatoryElementConstPtrs ®elems) const override
Returns speed limit as defined by regiualtory elements if present.
CountrySpeedLimits speedLimits_
const CountrySpeedLimits & countrySpeedLimits() const override
Overloads should return a descripton of their countrie's speed limit definition.
std::vector< RegulatoryElementConstPtr > RegulatoryElementConstPtrs
bool canPass(const ConstArea &) const override
returns whether it is allowed to pass/drive on this area
Optional< SpeedLimitInformation > speedLimit(const RegulatoryElementConstPtrs &) const override
Returns speed limit as defined by regiualtory elements if present.
const CountrySpeedLimits & countrySpeedLimits() const override
Overloads should return a descripton of their countrie's speed limit definition.
Optional< bool > canPass(const RegulatoryElementConstPtrs &) const override