<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Exceptions.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/include/lanelet2_traffic_rules/</path>
    <filename>Exceptions_8h</filename>
    <class kind="class">lanelet::InterpretationError</class>
    <namespace>lanelet</namespace>
  </compound>
  <compound kind="file">
    <name>GenericTrafficRules.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/src/</path>
    <filename>GenericTrafficRules_8cpp</filename>
    <includes id="GenericTrafficRules_8h" name="GenericTrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/GenericTrafficRules.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_traffic_rules/Exceptions.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
    <member kind="function">
      <type>Optional&lt; ConstLineString3d &gt;</type>
      <name>determineCommonLine</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ad399bea14a3794eeebca1e8d9d86f32a</anchor>
      <arglist>(const ConstLanelet &amp;ll, const ConstArea &amp;ar)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLineString3d &gt;</type>
      <name>determineCommonLine</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ae488f265661f6473f3211b181ed0e9d0</anchor>
      <arglist>(const ConstArea &amp;ar1, const ConstArea &amp;ar2)</arglist>
    </member>
    <member kind="function">
      <type>SpeedLimitInformation</type>
      <name>getSpeedLimitFromType</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a742b57bf317a5ff3acc04e8168095dfd</anchor>
      <arglist>(const AttributeMap &amp;attributes, const CountrySpeedLimits &amp;countryLimits, const std::string &amp;participant)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>af31f157956e21b31c09dc3ca67093d6a</anchor>
      <arglist>(std::ostream &amp;stream, const SpeedLimitInformation &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>aedaba1c3160dce48dae8962a7802d535</anchor>
      <arglist>(std::ostream &amp;stream, const TrafficRules &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericTrafficRules.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/include/lanelet2_traffic_rules/</path>
    <filename>GenericTrafficRules_8h</filename>
    <includes id="TrafficRules_8h" name="TrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRules.h</includes>
    <class kind="struct">lanelet::traffic_rules::CountrySpeedLimits</class>
    <class kind="class">lanelet::traffic_rules::GenericTrafficRules</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TrafficRules &gt;</type>
      <name>TrafficRulesPtr</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a9c07714ebbb8c8a38c8d2a274f0f18f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; TrafficRules &gt;</type>
      <name>TrafficRulesUPtr</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a9628fe75a6bd9487bd461ffbc91fd673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneChangeType</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a3bfdd5366dcf040091af58c3c87c6c54</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a7b75dfc7b1f858ecd4b3083ae3e2595c">ToRight</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a62915910963ecbbf57ce72b91185f77e">ToLeft</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a130c5b3473c57faa76e2a1c54e26f88e">Both</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>GermanTrafficRules.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/src/</path>
    <filename>GermanTrafficRules_8cpp</filename>
    <includes id="GermanTrafficRules_8h" name="GermanTrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/GermanTrafficRules.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_traffic_rules/Exceptions.h</includes>
    <includes id="TrafficRulesFactory_8h" name="TrafficRulesFactory.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRulesFactory.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
    <member kind="function">
      <type>CountrySpeedLimits</type>
      <name>germanSpeedLimits</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ac607e31d29ddf8d214cf0d21959358d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GermanTrafficRules.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/include/lanelet2_traffic_rules/</path>
    <filename>GermanTrafficRules_8h</filename>
    <includes id="GenericTrafficRules_8h" name="GenericTrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/GenericTrafficRules.h</includes>
    <class kind="class">lanelet::traffic_rules::GermanBicycle</class>
    <class kind="class">lanelet::traffic_rules::GermanPedestrian</class>
    <class kind="class">lanelet::traffic_rules::GermanVehicle</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
    <member kind="function">
      <type>CountrySpeedLimits</type>
      <name>germanSpeedLimits</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ac607e31d29ddf8d214cf0d21959358d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lanelet2_traffic_rules.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/test/</path>
    <filename>lanelet2__traffic__rules_8cpp</filename>
    <includes id="TrafficRules_8h" name="TrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRules.h</includes>
    <includes id="TrafficRulesFactory_8h" name="TrafficRulesFactory.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRulesFactory.h</includes>
    <class kind="class">GermanTrafficRulesBike</class>
    <class kind="class">GermanTrafficRulesPedestrian</class>
    <class kind="class">GermanTrafficRulesVehicle</class>
    <class kind="class">TrafficRules</class>
    <namespace>can_drive</namespace>
    <namespace>lane_change</namespace>
    <namespace>other</namespace>
    <namespace>speed_limits</namespace>
    <member kind="typedef">
      <type>lanelet::AttributeName</type>
      <name>Attr</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>a5fd7d9ff4b52d23dc5aa230e2ca47044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lanelet::AttributeNamesString</type>
      <name>AttrStr</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>a1c2afbdd004f7cb51bb73447bd182bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lanelet::AttributeValueString</type>
      <name>Value</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>a78ef3cefae5dab9aed0d70d5134001fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanBikeRules</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>ae5eb8e9ee3b99043c12539d79b038483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanPedestrianRules</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>a4af83f37afc55bb15705973117a2394b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanVehicleRules</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>a891c8f642e46db909220ea113d799071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lanelet::RegulatoryElementPtr</type>
      <name>getSpeedLimit</name>
      <anchorfile>lanelet2__traffic__rules_8cpp.html</anchorfile>
      <anchor>afe290575ab7d65a12de47e7453760e87</anchor>
      <arglist>(const std::string &amp;type, const lanelet::AttributeMap &amp;attributes={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ab31887b305dcfe3720116a966ef4f070</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanPassRoadLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a95cdd7db8586476ef2092f687a43ee7e</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotPassNonRoadLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a37029c01fe6e9b215b37446db37277fa</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanPassVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac24e85ab7923d918fd284a995abff67d</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotPassNonVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac4f3854a325557612a37f71328cfe82c</anchor>
      <arglist>(GermanTrafficRulesVehicle, oneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>abae024a1c702abce38b3ab1abca50ab1</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanDriveIntoNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a454adde22413acafb1b2d8a37ad9f79a</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveBackwardsFromLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3de6d2fcf6cdc8ba575cc9c0b1b488fe</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveAgainstDrivingDirection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a6b82ff513225f263d1f98c6845594c71</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveWhereCarsDrive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a21dc0c184282145dcda7523974666e44</anchor>
      <arglist>(GermanTrafficRulesVehicle, carsCanDriveWhereCarsDrive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aa82950b8e9983ee098522b4b56a6f46f</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanDriveBackwardsFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3b18342682804a178b8661ddcf339d24</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveBackwardsFromSpecialTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>adf0979131d69e3b4be95cd58afb46a7b</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotDriveToRandomLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>adbc1c7f428b74b709ed8fde2afc3fe15</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotPassVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac89da65af134770d99b4d5e621c5e5fa</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanPassBikeLaneLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a52d3b8644f896d308d14b9a664a1b440</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotPassNonVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a0d44ce8cf0b1f923493c8719656c6268</anchor>
      <arglist>(GermanTrafficRulesBike, oneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1ec4e1a64bc42ba638a1a28fb2f6a78e</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveIntoNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a4db9da315af7d8c1e613db1185c06dc6</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotDriveBackwardsFromLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ae56191d441c96614ed8e4a90307bb8bf</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotDriveAgainstDrivingDirection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a46567282e5cc7433da11d238d6e9b730</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveBackwardsFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>af797b38c6c822d8c5ccd9045e6f39576</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveBackwardsFromSpecialTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ab2448702df5cdce151e39b5d04b2452b</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveToRandomLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1816cb72cf420afc696fe0089ce58d07</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveBikeExplicitlyForbidden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac1af6199147c376a268aed19748a1509</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveBikeExplicitlyForbiddenVehiclesAllowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1c543cad55a2eccd6cc2b1b2949796c8</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveIntoBikeExplicitlyForbidden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a85f90752c858c1f446ed033e5faa1137</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoToNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a5c38d16ebb2feaccd9f3880de41261cc</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotWalkOnVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a591f52381f58201770fe8e9e850a953e</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotGoBackFromOneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aad02406df9f529885c1086cf00636cbf</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoBackFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a9cf2543257b8e4144a9ef6cb0c8c5573</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canStandOnPedestrianArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aaaf76c3cbfb3724b6890caae30d17334</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotGoIntoUnknownArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3f850b3178c9255bb405db32cf153e1d</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoAcrossLowCurbstone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ae54ec87f6651b6dd1e9e8e89edce099c</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoAcrossLowCurbstonetoNextArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a861da14ce50c0f6a0906f943c005f3da</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoRightAcrossLowCurbstone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a9c6e23fa6d9ada12380967a8844e2123</anchor>
      <arglist>(GermanTrafficRulesPedestrian, cannotCrossUnrelated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a2284a087e577bb1d029b19edcabcb8c7</anchor>
      <arglist>(GermanTrafficRulesVehicle, defaultUrbanSpeedlimitIfNoSpeedLimitSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a4f53a79d484d84c8dc82f320b18e7234</anchor>
      <arglist>(GermanTrafficRulesVehicle, defaultNonUrbanSpeedlimitIfNoSpeedLimitSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>ad1a825983cb090bf7b1ebb7d8e3bb66e</anchor>
      <arglist>(GermanTrafficRulesVehicle, NoSpeedLimitIfOnHighway)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>af7753eabe6d9bf4880d14fd3ff4db1bb</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideMandatoryLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>af382ddb1a3235f1a88ed6fa868978a9c</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a95e094c2c95adf873ff3b50447a50976</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideSpecialSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>ae8e2f388ef8ed59a750643869761d2d0</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideDifferentSpecialSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a4247b1e91e94178fe1744df9a03ebae3</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit30)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>abf74a7fca461de3b923709c470b6f8a0</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimitFromTag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a14095dfd5ad6a805e4c0d1e61abdf50a</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a1e19f4d46f9f0870fbcd16344c5875dc</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit120)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ad0efd7a01e17be3db2832bb91fbd5bdd</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeLeftWithDefaultLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a7c3aef49467969d4d7da0d46f2b8b1d8</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeToUnconnectedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a20644261ea9094483feec3ba021b1c89</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftViaDashedLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a784bce24cf907eb3c8c0311cdf0cd80c</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightViaDashedLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aa976d22475febad760ac37737735edd5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeToInvertedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ac24731d1aff3f4e22a07f9ff4e94504a</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeLaneIfNotDrivable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aea73f3f7b17690a52794013c6ca5cde1</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightViaDashedSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a836aefbd9cd7bc5d806a4125dd66f068</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeViaSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>abdfa07a5de7d2474726f21c83f18d0f5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeViaSolidSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>afb04630df28b7732f9f5d60e33c33379</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeIfOverridden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a8b92fa6ce210ab445a2d151a8ff5093b</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeInverted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aa2819bee06915b0cc86afe61b21c8be7</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeOnVirtualLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ad3085d8ec5e3512aa15f15370e2edd7d</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeBothSidesExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ab1a3feb649d627679ddbac7ee92b8ba6</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeBothSidesBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ab907973cfd517f011d7d81af32b74090</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftSideBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aaf8dd59e69ebb9f80680f223d2559b83</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightSideBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>afbb74fb6a592b4849b79447b03ce1c33</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ae20c773c3f8648a72df9688b9d5a54d5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>ad840fe7cf59ccbbfe120be32d72c2d61</anchor>
      <arglist>(GermanTrafficRulesVehicle, normalRegelemIsNotDynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>a4971e022319025879788c9d6dd3094b2</anchor>
      <arglist>(GermanTrafficRulesVehicle, dynamicRegelemIsDynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>af75cf80826aef593213e00f458fcc12b</anchor>
      <arglist>(GermanTrafficRulesVehicle, locationIsGermany)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>ababbba1d20e48b1e249d13ae3fd2a4eb</anchor>
      <arglist>(GermanTrafficRulesPedestrian, locationIsGermany)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>a3f00b84d9a43b4984ced33bb5398d409</anchor>
      <arglist>(GermanTrafficRulesVehicle, factoryReturnsVehicleForCar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>TrafficRules.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/include/lanelet2_traffic_rules/</path>
    <filename>TrafficRules_8h</filename>
    <class kind="struct">lanelet::traffic_rules::SpeedLimitInformation</class>
    <class kind="class">lanelet::traffic_rules::TrafficRules</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>af31f157956e21b31c09dc3ca67093d6a</anchor>
      <arglist>(std::ostream &amp;stream, const SpeedLimitInformation &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>aedaba1c3160dce48dae8962a7802d535</anchor>
      <arglist>(std::ostream &amp;stream, const TrafficRules &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrafficRulesFactory.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/src/</path>
    <filename>TrafficRulesFactory_8cpp</filename>
    <includes id="TrafficRulesFactory_8h" name="TrafficRulesFactory.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRulesFactory.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
  </compound>
  <compound kind="file">
    <name>TrafficRulesFactory.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_traffic_rules/include/lanelet2_traffic_rules/</path>
    <filename>TrafficRulesFactory_8h</filename>
    <includes id="TrafficRules_8h" name="TrafficRules.h" local="yes" imported="no">lanelet2_traffic_rules/TrafficRules.h</includes>
    <class kind="struct">lanelet::Locations</class>
    <class kind="class">lanelet::traffic_rules::RegisterTrafficRules</class>
    <class kind="class">lanelet::traffic_rules::TrafficRulesFactory</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::traffic_rules</namespace>
  </compound>
  <compound kind="struct">
    <name>lanelet::traffic_rules::CountrySpeedLimits</name>
    <filename>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</filename>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>bicycle</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>aedbf9d8ae87722d6210c56fbb6b1c428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>pedestrian</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>a4e614b07a0ccae857ac1ae6ff45cf21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>playStreet</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>a74321577f1c03d6de239b059bdbb3a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>vehicleNonurbanHighway</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>a9de6427f264be0df42c3cac9abcfdadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>vehicleNonurbanRoad</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>aadcad32a7eab176e072a226c5c2898f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>vehicleUrbanHighway</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>a393db9e38969e56a8152f98548d68411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpeedLimitInformation</type>
      <name>vehicleUrbanRoad</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1CountrySpeedLimits.html</anchorfile>
      <anchor>a90213dc4513e53042b554eb9eb90da08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::GenericTrafficRules</name>
    <filename>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</filename>
    <base>lanelet::traffic_rules::TrafficRules</base>
    <member kind="function">
      <type>bool</type>
      <name>canChangeLane</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a9309d5634e9cae50050b28cdd37e55ad</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a5e74d9209eef63be669fa51f72da9ab4</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a143e34a97fab2df8b23282793a6cc1eb</anchor>
      <arglist>(const ConstArea &amp;area) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>aaada50f6a4b5416d0c55933488bd2593</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>aa0d32cbc97708d64e361b50e561571c5</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstArea &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a430924237001ba676003cd8d53d5c9bf</anchor>
      <arglist>(const ConstArea &amp;from, const ConstLanelet &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a1551a5f784ee3008427769f53af62617</anchor>
      <arglist>(const ConstArea &amp;from, const ConstArea &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDynamicRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a3fe70737019eac9abed8fb4f0d78f8d3</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOneWay</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a78f3249925b3286a33566c4011fd2c10</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const override</arglist>
    </member>
    <member kind="function">
      <type>SpeedLimitInformation</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>afb8c840243f7594fc18646fbf717d280</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const override</arglist>
    </member>
    <member kind="function">
      <type>SpeedLimitInformation</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a7d9c5302916bb43c71dff7f567cce31c</anchor>
      <arglist>(const ConstArea &amp;area) const override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Optional&lt; bool &gt;</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a83b431c3919229cc2b1debaca78c59bc</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;regElems) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Optional&lt; bool &gt;</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a1d30a5cd07b9478156b1c3fe8d557b3e</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const CountrySpeedLimits &amp;</type>
      <name>countrySpeedLimits</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a6cf2538cec1631e2de69ed1a4754ae43</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LaneChangeType</type>
      <name>laneChangeType</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>aefd2eb368f5bf1bf08454b8199fddf2b</anchor>
      <arglist>(const ConstLineString3d &amp;boundary, bool virtualIsPassable) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Optional&lt; SpeedLimitInformation &gt;</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>a9a302cf7e7414697bf188a78adbc4d9f</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;regelems) const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SpeedLimitInformation</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GenericTrafficRules.html</anchorfile>
      <anchor>aef7b6cd31aa981a78bc3b79843a5bda3</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;regelems, const AttributeMap &amp;attributes) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::GermanBicycle</name>
    <filename>classlanelet_1_1traffic__rules_1_1GermanBicycle.html</filename>
    <base>lanelet::traffic_rules::GenericTrafficRules</base>
    <member kind="function" protection="protected">
      <type>Optional&lt; bool &gt;</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanBicycle.html</anchorfile>
      <anchor>ada99f9977ae643e09f65a4fb5233ac93</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CountrySpeedLimits &amp;</type>
      <name>countrySpeedLimits</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanBicycle.html</anchorfile>
      <anchor>a59d0666baa8fbdd9a38aa50e53d7cb49</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Optional&lt; SpeedLimitInformation &gt;</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanBicycle.html</anchorfile>
      <anchor>aa669ad057d70ba9eef35caaf8316bdeb</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountrySpeedLimits</type>
      <name>speedLimits_</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanBicycle.html</anchorfile>
      <anchor>aec024c91010abce8de786b8efebb17ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::GermanPedestrian</name>
    <filename>classlanelet_1_1traffic__rules_1_1GermanPedestrian.html</filename>
    <base>lanelet::traffic_rules::GenericTrafficRules</base>
    <member kind="function" protection="protected">
      <type>Optional&lt; bool &gt;</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanPedestrian.html</anchorfile>
      <anchor>aaaca76d32114d198e9b98277fb679efe</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CountrySpeedLimits &amp;</type>
      <name>countrySpeedLimits</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanPedestrian.html</anchorfile>
      <anchor>aa0bbd392234be826ab8f68a33a698a32</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Optional&lt; SpeedLimitInformation &gt;</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanPedestrian.html</anchorfile>
      <anchor>a1822d721409a96124720dd0bcdb19b10</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountrySpeedLimits</type>
      <name>speedLimits_</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanPedestrian.html</anchorfile>
      <anchor>a16d34fa69df3a7db9e10a6c0349ffdcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GermanTrafficRulesBike</name>
    <filename>classGermanTrafficRulesBike.html</filename>
    <base>TrafficRules</base>
    <member kind="variable">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanBike</name>
      <anchorfile>classGermanTrafficRulesBike.html</anchorfile>
      <anchor>a97add30625efa21f955ee4832599fa76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GermanTrafficRulesPedestrian</name>
    <filename>classGermanTrafficRulesPedestrian.html</filename>
    <base>TrafficRules</base>
    <member kind="function">
      <type></type>
      <name>GermanTrafficRulesPedestrian</name>
      <anchorfile>classGermanTrafficRulesPedestrian.html</anchorfile>
      <anchor>ad4a19ee76f74f7b14959ca1bc27001a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanPedestrian</name>
      <anchorfile>classGermanTrafficRulesPedestrian.html</anchorfile>
      <anchor>a1bf3e83e2d84a7971e3ba4d8edd51ebe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GermanTrafficRulesVehicle</name>
    <filename>classGermanTrafficRulesVehicle.html</filename>
    <base>TrafficRules</base>
    <member kind="variable">
      <type>lanelet::traffic_rules::TrafficRulesPtr</type>
      <name>germanVehicle</name>
      <anchorfile>classGermanTrafficRulesVehicle.html</anchorfile>
      <anchor>a012377b4ccd29fe2f624ef2e7b260d20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::GermanVehicle</name>
    <filename>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</filename>
    <base>lanelet::traffic_rules::GenericTrafficRules</base>
    <member kind="function">
      <type>bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</anchorfile>
      <anchor>a76cf08417e4ce0abecc13bb8838758b7</anchor>
      <arglist>(const ConstArea &amp;) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Optional&lt; bool &gt;</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</anchorfile>
      <anchor>ac8d376e9161f4799babf4c67bd4a1237</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CountrySpeedLimits &amp;</type>
      <name>countrySpeedLimits</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</anchorfile>
      <anchor>a3bc44de4702d17de9c1673a75ae6638b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Optional&lt; SpeedLimitInformation &gt;</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</anchorfile>
      <anchor>a58e852ad845e59a661cac3752b5d7c11</anchor>
      <arglist>(const RegulatoryElementConstPtrs &amp;regelems) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountrySpeedLimits</type>
      <name>speedLimits_</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1GermanVehicle.html</anchorfile>
      <anchor>a37a76b3042c6fd46c160a3c79496b987</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::InterpretationError</name>
    <filename>classlanelet_1_1InterpretationError.html</filename>
    <base>lanelet::LaneletError</base>
  </compound>
  <compound kind="struct">
    <name>lanelet::Locations</name>
    <filename>structlanelet_1_1Locations.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr char</type>
      <name>Germany</name>
      <anchorfile>structlanelet_1_1Locations.html</anchorfile>
      <anchor>aafb788bed7a3ff6ff60c0c5f6d9df9e3</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::RegisterTrafficRules</name>
    <filename>classlanelet_1_1traffic__rules_1_1RegisterTrafficRules.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>RegisterTrafficRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1RegisterTrafficRules.html</anchorfile>
      <anchor>ab08e364fa5f39cf82074c090e1bc5fe2</anchor>
      <arglist>(const std::string &amp;location, const std::string &amp;participant)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::traffic_rules::SpeedLimitInformation</name>
    <filename>structlanelet_1_1traffic__rules_1_1SpeedLimitInformation.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>isMandatory</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1SpeedLimitInformation.html</anchorfile>
      <anchor>abc2593bd7a26289167e3915572853c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Velocity</type>
      <name>speedLimit</name>
      <anchorfile>structlanelet_1_1traffic__rules_1_1SpeedLimitInformation.html</anchorfile>
      <anchor>ae0a56441e7ff0d2be8af06685f3b8881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrafficRules</name>
    <filename>classTrafficRules.html</filename>
    <member kind="variable">
      <type>lanelet::Area</type>
      <name>area</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a728a8e8ef2ed4d9d8fad22c23b330f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Lanelet</type>
      <name>lanelet</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a98533419030d20338c08f4dc1b65a1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Lanelet</type>
      <name>left</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>abece3f93ec89db2a7815240640c4afd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls1</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>abf31430004dd9e144902ee917cb5621c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls2</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a47eadf4ccd01feed9e003859a2cc657b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls3</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>af83f81cfbdbb975fd1b327a0ffe31e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls4</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aedce88a1d255732d4914b01fba771eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls5</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a7feeaab50b1b702b71bb9614e0fe49e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls6</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ac6623ae6dfc229a6650b600eb67a96ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls7</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a2f0be2bed1fcfe15925f97a120da267d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls8</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ae0a8ecc72008396b0c241698890b2ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls9</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ad04135ca88bcf0c95f87479e84330a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Lanelet</type>
      <name>next</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a3516ed7db037fe84585944975b6d0e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Area</type>
      <name>nextArea</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a105998291fd667af7cd7ff6195be36b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p1</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aa2407cb06b0aca761b10da249722447e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p10</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ae4a87cbb87a5d8cce29af1344b5fe022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p11</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ae47dc5ddd3ab8ebdf779a8a03d4d5b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p12</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>afe3754874fdddd86ea2f5032108da632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p2</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>ad882ea2d7b16fa8893e82ae37e2356b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p3</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a66996f6d08e0dd8b6bcfb85573fa82b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p4</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>adc36bbe9c597ed4cf9c6c0585ad5a0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p5</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a403b6f8a506c4a5949ea33107f7f3efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p6</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aba076d5a16f4e0b7f2a2012b115b0e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p7</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aafaa7834d342b35499e87211b2e2941e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p8</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a7766d87f62a459b8ecf1d292ba0b06cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p9</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aa3daa2c243b6aa1b0120f5c8035af7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::AttributeMap</type>
      <name>pedestrianAttr</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a33bcff210cd72d3d82427c6b963a11c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Lanelet</type>
      <name>right</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>aaf58aa4e4488cb79aea7962d378bf2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::AttributeMap</type>
      <name>vehicleAttr</name>
      <anchorfile>classTrafficRules.html</anchorfile>
      <anchor>a8cad74ecdce5589a04b229593493520f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::TrafficRules</name>
    <filename>classlanelet_1_1traffic__rules_1_1TrafficRules.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, Attribute &gt;</type>
      <name>Configuration</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>aa1855d91cc23bd197e81df53586f9c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canChangeLane</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>aa43fe97bd78cd7bad174938dc6330bfd</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>ab498f0ee7cfda78c5b228ca41f7ba6ca</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>adf8f8343662f79253e97d8de0e3345d0</anchor>
      <arglist>(const ConstArea &amp;area) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a1bc6de2a650453a19a7f07fdf197ec8d</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a3e915943d1f9fb09456dbf3bc7941ae1</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstArea &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a92e84c417463827f91f90e40869867bc</anchor>
      <arglist>(const ConstArea &amp;from, const ConstLanelet &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canPass</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>ac47a643832d5a53e320f98934913acc9</anchor>
      <arglist>(const ConstArea &amp;from, const ConstArea &amp;to) const =0</arglist>
    </member>
    <member kind="function">
      <type>const Configuration &amp;</type>
      <name>configuration</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a0bd68ab2ec1b9d23eea6a6cdec6d64d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasDynamicRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a74c0af6d3da4fade9a3221c029b94d12</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isOneWay</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a36aa72a5f1a3cb563ff0ca9e6416f15e</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const =0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>location</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a64481862e437b533868bad8f514ac1fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>participant</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>aa5301b1d100ad3c3c27365baf3a5c169</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SpeedLimitInformation</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a70c4a8c4827d1e5486f21991bd555f79</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SpeedLimitInformation</type>
      <name>speedLimit</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>adbaa57a59afcef62631087819ba0f7e5</anchor>
      <arglist>(const ConstArea &amp;area) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrafficRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>ab716b1adef0ad46498bb8096fd794b46</anchor>
      <arglist>(Configuration config=Configuration())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrafficRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>aac92ba3fcd5547d6a70a01394dc77b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Configuration</type>
      <name>config_</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRules.html</anchorfile>
      <anchor>a385f57d6d1332b6e20933263313ee3c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::traffic_rules::TrafficRulesFactory</name>
    <filename>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</filename>
    <member kind="typedef">
      <type>std::function&lt; TrafficRulesUPtr(const TrafficRules::Configuration &amp;)&gt;</type>
      <name>FactoryFcn</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>a0b58de3b65c375380138a48b158f96de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerStrategy</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>aedfd3051459f9cfd9eeb9d5d61efae3d</anchor>
      <arglist>(const std::string &amp;location, const std::string &amp;participant, const FactoryFcn &amp;factoryFunction)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>availableTrafficRules</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>a643f9c5373c3205fff17bcc9fe8cbc65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrafficRulesUPtr</type>
      <name>create</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>ab8f61fa0cacb9a3d7deeb61cfb57c740</anchor>
      <arglist>(const std::string &amp;location, const std::string &amp;participant, TrafficRules::Configuration configuration=TrafficRules::Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrafficRulesFactory &amp;</type>
      <name>instance</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>ab64cb49236a6df197b400a935edec787</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TrafficRulesFactory</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>a4108546993d2893824c9272046fde151</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, FactoryFcn &gt;</type>
      <name>registry_</name>
      <anchorfile>classlanelet_1_1traffic__rules_1_1TrafficRulesFactory.html</anchorfile>
      <anchor>a1f628492d24709adc70380ed0dd0bf91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>can_drive</name>
    <filename>namespacecan__drive.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ab31887b305dcfe3720116a966ef4f070</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanPassRoadLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a95cdd7db8586476ef2092f687a43ee7e</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotPassNonRoadLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a37029c01fe6e9b215b37446db37277fa</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanPassVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac24e85ab7923d918fd284a995abff67d</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotPassNonVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac4f3854a325557612a37f71328cfe82c</anchor>
      <arglist>(GermanTrafficRulesVehicle, oneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>abae024a1c702abce38b3ab1abca50ab1</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanDriveIntoNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a454adde22413acafb1b2d8a37ad9f79a</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveBackwardsFromLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3de6d2fcf6cdc8ba575cc9c0b1b488fe</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveAgainstDrivingDirection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a6b82ff513225f263d1f98c6845594c71</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveWhereCarsDrive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a21dc0c184282145dcda7523974666e44</anchor>
      <arglist>(GermanTrafficRulesVehicle, carsCanDriveWhereCarsDrive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aa82950b8e9983ee098522b4b56a6f46f</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanDriveBackwardsFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3b18342682804a178b8661ddcf339d24</anchor>
      <arglist>(GermanTrafficRulesVehicle, vehicleCanNotDriveBackwardsFromSpecialTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>adf0979131d69e3b4be95cd58afb46a7b</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotDriveToRandomLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>adbc1c7f428b74b709ed8fde2afc3fe15</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotPassVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac89da65af134770d99b4d5e621c5e5fa</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanPassBikeLaneLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a52d3b8644f896d308d14b9a664a1b440</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotPassNonVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a0d44ce8cf0b1f923493c8719656c6268</anchor>
      <arglist>(GermanTrafficRulesBike, oneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1ec4e1a64bc42ba638a1a28fb2f6a78e</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveIntoNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a4db9da315af7d8c1e613db1185c06dc6</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotDriveBackwardsFromLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ae56191d441c96614ed8e4a90307bb8bf</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanNotDriveAgainstDrivingDirection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a46567282e5cc7433da11d238d6e9b730</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveBackwardsFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>af797b38c6c822d8c5ccd9045e6f39576</anchor>
      <arglist>(GermanTrafficRulesBike, bikeCanDriveBackwardsFromSpecialTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ab2448702df5cdce151e39b5d04b2452b</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveToRandomLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1816cb72cf420afc696fe0089ce58d07</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveBikeExplicitlyForbidden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ac1af6199147c376a268aed19748a1509</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveBikeExplicitlyForbiddenVehiclesAllowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a1c543cad55a2eccd6cc2b1b2949796c8</anchor>
      <arglist>(GermanTrafficRulesBike, canNotDriveIntoBikeExplicitlyForbidden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a85f90752c858c1f446ed033e5faa1137</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoToNextLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a5c38d16ebb2feaccd9f3880de41261cc</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotWalkOnVehicleLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a591f52381f58201770fe8e9e850a953e</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotGoBackFromOneWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aad02406df9f529885c1086cf00636cbf</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoBackFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a9cf2543257b8e4144a9ef6cb0c8c5573</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canStandOnPedestrianArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>aaaf76c3cbfb3724b6890caae30d17334</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canNotGoIntoUnknownArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a3f850b3178c9255bb405db32cf153e1d</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoAcrossLowCurbstone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>ae54ec87f6651b6dd1e9e8e89edce099c</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoAcrossLowCurbstonetoNextArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a861da14ce50c0f6a0906f943c005f3da</anchor>
      <arglist>(GermanTrafficRulesPedestrian, canGoRightAcrossLowCurbstone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacecan__drive.html</anchorfile>
      <anchor>a9c6e23fa6d9ada12380967a8844e2123</anchor>
      <arglist>(GermanTrafficRulesPedestrian, cannotCrossUnrelated)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lane_change</name>
    <filename>namespacelane__change.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ad0efd7a01e17be3db2832bb91fbd5bdd</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeLeftWithDefaultLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a7c3aef49467969d4d7da0d46f2b8b1d8</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeToUnconnectedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a20644261ea9094483feec3ba021b1c89</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftViaDashedLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a784bce24cf907eb3c8c0311cdf0cd80c</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightViaDashedLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aa976d22475febad760ac37737735edd5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeToInvertedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ac24731d1aff3f4e22a07f9ff4e94504a</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeLaneIfNotDrivable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aea73f3f7b17690a52794013c6ca5cde1</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightViaDashedSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a836aefbd9cd7bc5d806a4125dd66f068</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeViaSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>abdfa07a5de7d2474726f21c83f18d0f5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeViaSolidSolidLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>afb04630df28b7732f9f5d60e33c33379</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeIfOverridden)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>a8b92fa6ce210ab445a2d151a8ff5093b</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeInverted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aa2819bee06915b0cc86afe61b21c8be7</anchor>
      <arglist>(GermanTrafficRulesVehicle, canNotLaneChangeOnVirtualLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ad3085d8ec5e3512aa15f15370e2edd7d</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeBothSidesExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ab1a3feb649d627679ddbac7ee92b8ba6</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeBothSidesBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ab907973cfd517f011d7d81af32b74090</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftSideBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>aaf8dd59e69ebb9f80680f223d2559b83</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightSideBothExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>afbb74fb6a592b4849b79447b03ce1c33</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeLeftExplicitly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacelane__change.html</anchorfile>
      <anchor>ae20c773c3f8648a72df9688b9d5a54d5</anchor>
      <arglist>(GermanTrafficRulesVehicle, canLaneChangeRightExplicitly)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet</name>
    <filename>namespacelanelet.html</filename>
    <namespace>lanelet::traffic_rules</namespace>
    <class kind="class">lanelet::InterpretationError</class>
    <class kind="struct">lanelet::Locations</class>
  </compound>
  <compound kind="namespace">
    <name>lanelet::traffic_rules</name>
    <filename>namespacelanelet_1_1traffic__rules.html</filename>
    <class kind="struct">lanelet::traffic_rules::CountrySpeedLimits</class>
    <class kind="class">lanelet::traffic_rules::GenericTrafficRules</class>
    <class kind="class">lanelet::traffic_rules::GermanBicycle</class>
    <class kind="class">lanelet::traffic_rules::GermanPedestrian</class>
    <class kind="class">lanelet::traffic_rules::GermanVehicle</class>
    <class kind="class">lanelet::traffic_rules::RegisterTrafficRules</class>
    <class kind="struct">lanelet::traffic_rules::SpeedLimitInformation</class>
    <class kind="class">lanelet::traffic_rules::TrafficRules</class>
    <class kind="class">lanelet::traffic_rules::TrafficRulesFactory</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TrafficRules &gt;</type>
      <name>TrafficRulesPtr</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a9c07714ebbb8c8a38c8d2a274f0f18f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; TrafficRules &gt;</type>
      <name>TrafficRulesUPtr</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a9628fe75a6bd9487bd461ffbc91fd673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneChangeType</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a3bfdd5366dcf040091af58c3c87c6c54</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a7b75dfc7b1f858ecd4b3083ae3e2595c">ToRight</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a62915910963ecbbf57ce72b91185f77e">ToLeft</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a130c5b3473c57faa76e2a1c54e26f88e">Both</enumvalue>
      <enumvalue file="namespacelanelet_1_1traffic__rules.html" anchor="a3bfdd5366dcf040091af58c3c87c6c54a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLineString3d &gt;</type>
      <name>determineCommonLine</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ad399bea14a3794eeebca1e8d9d86f32a</anchor>
      <arglist>(const ConstLanelet &amp;ll, const ConstArea &amp;ar)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLineString3d &gt;</type>
      <name>determineCommonLine</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ae488f265661f6473f3211b181ed0e9d0</anchor>
      <arglist>(const ConstArea &amp;ar1, const ConstArea &amp;ar2)</arglist>
    </member>
    <member kind="function">
      <type>CountrySpeedLimits</type>
      <name>germanSpeedLimits</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>ac607e31d29ddf8d214cf0d21959358d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SpeedLimitInformation</type>
      <name>getSpeedLimitFromType</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>a742b57bf317a5ff3acc04e8168095dfd</anchor>
      <arglist>(const AttributeMap &amp;attributes, const CountrySpeedLimits &amp;countryLimits, const std::string &amp;participant)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>af31f157956e21b31c09dc3ca67093d6a</anchor>
      <arglist>(std::ostream &amp;stream, const SpeedLimitInformation &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1traffic__rules.html</anchorfile>
      <anchor>aedaba1c3160dce48dae8962a7802d535</anchor>
      <arglist>(std::ostream &amp;stream, const TrafficRules &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>other</name>
    <filename>namespaceother.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>ad840fe7cf59ccbbfe120be32d72c2d61</anchor>
      <arglist>(GermanTrafficRulesVehicle, normalRegelemIsNotDynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>a4971e022319025879788c9d6dd3094b2</anchor>
      <arglist>(GermanTrafficRulesVehicle, dynamicRegelemIsDynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>af75cf80826aef593213e00f458fcc12b</anchor>
      <arglist>(GermanTrafficRulesVehicle, locationIsGermany)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>ababbba1d20e48b1e249d13ae3fd2a4eb</anchor>
      <arglist>(GermanTrafficRulesPedestrian, locationIsGermany)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespaceother.html</anchorfile>
      <anchor>a3f00b84d9a43b4984ced33bb5398d409</anchor>
      <arglist>(GermanTrafficRulesVehicle, factoryReturnsVehicleForCar)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>speed_limits</name>
    <filename>namespacespeed__limits.html</filename>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a2284a087e577bb1d029b19edcabcb8c7</anchor>
      <arglist>(GermanTrafficRulesVehicle, defaultUrbanSpeedlimitIfNoSpeedLimitSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a4f53a79d484d84c8dc82f320b18e7234</anchor>
      <arglist>(GermanTrafficRulesVehicle, defaultNonUrbanSpeedlimitIfNoSpeedLimitSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>ad1a825983cb090bf7b1ebb7d8e3bb66e</anchor>
      <arglist>(GermanTrafficRulesVehicle, NoSpeedLimitIfOnHighway)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>af7753eabe6d9bf4880d14fd3ff4db1bb</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideMandatoryLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>af382ddb1a3235f1a88ed6fa868978a9c</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a95e094c2c95adf873ff3b50447a50976</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideSpecialSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>ae8e2f388ef8ed59a750643869761d2d0</anchor>
      <arglist>(GermanTrafficRulesVehicle, OverrideDifferentSpecialSpeedLimit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a4247b1e91e94178fe1744df9a03ebae3</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit30)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>abf74a7fca461de3b923709c470b6f8a0</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimitFromTag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a14095dfd5ad6a805e4c0d1e61abdf50a</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacespeed__limits.html</anchorfile>
      <anchor>a1e19f4d46f9f0870fbcd16344c5875dc</anchor>
      <arglist>(GermanTrafficRulesVehicle, determinesSpeedLimit120)</arglist>
    </member>
  </compound>
</tagfile>
