<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Exceptions.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>Exceptions_8h.html</filename>
    <class kind="class">lanelet::ExportError</class>
    <class kind="class">lanelet::RoutingGraphError</class>
    <namespace>lanelet</namespace>
  </compound>
  <compound kind="file">
    <name>Forward.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>Forward_8h.html</filename>
    <class kind="class">lanelet::routing::internal::Graph</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Id, Id &gt;</type>
      <name>IdPair</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a1cad1d938d582f0a20c68276b93f7ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>LaneId</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a53dca41fb6674372e6aaabfcb2415092</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletOrAreaPath &gt;</type>
      <name>LaneletOrAreaPaths</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a7062226c8159feba8436e4f9e5115992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletPath &gt;</type>
      <name>LaneletPaths</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a83bd12e7b6bb2c105670cc701a588e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletRelation &gt;</type>
      <name>LaneletRelations</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>afaf044319578665a342fecacb6c7c753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::underlying_type_t&lt; RelationType &gt;</type>
      <name>RelationUnderlyingType</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a3b433d52e3223be73c1344fc3f2e5a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Route &gt;</type>
      <name>Routes</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a2d0229a6827ea4ee2cbc8b29c8500354</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; Route &gt;</type>
      <name>RouteUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a17a4e9572ff7bf7767a7fa0eb572c9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>RoutingCostId</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aeea1818c1572f04fe49a605f7bf2b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RoutingCost &gt;</type>
      <name>RoutingCostPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a151ef1b77b6295f8990010a1bcf1a100</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCostPtr &gt;</type>
      <name>RoutingCostPtrs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a353cf562649220e7f88274b9b081edae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCost &gt;</type>
      <name>RoutingCosts</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ace71ae428712ad68e5782a4994fcfded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingCost &gt;</type>
      <name>RoutingCostUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a8d4f41300beeef39183d7610205ab6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCostUPtr &gt;</type>
      <name>RoutingCostUPtrs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a0eccb3586266a05441cbf8de6ea9bb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RoutingGraph &gt;</type>
      <name>RoutingGraphConstPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>acffe4a82cc7339cdb59e893d17316e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingGraphContainer &gt;</type>
      <name>RoutingGraphContainerUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a6bf7818bea8e3ce0dac9be6188064d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RoutingGraph &gt;</type>
      <name>RoutingGraphPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a4967b46eb656ea674682c14ee23ff9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingGraph &gt;</type>
      <name>RoutingGraphUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aff5615b40f0b1c99f46ad658a4e074f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RelationType</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a82b3974e584a830129154dca6f0b7be1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a912d79e71425e3e8d013d059731ef2a3">Successor</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a322d6c303c2ffa7205eea1a77a786a43">AdjacentLeft</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a4e10c2f06fb4700b8e181b7f1ffcd82a">AdjacentRight</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a5cf97d45e7f2ef464af48fae3b27b4e2">Conflicting</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1adeec4ff19974f12ed781cb9a59064214">Area</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>allRelations</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ae5a5d5aba8d6445a3c7393813bdcae4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a07ad686ba8e9ff2fe5a4a16d6c2880bb</anchor>
      <arglist>(RelationType r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aa0f509a1f0f44bd3a3e37447b4ed91c6</anchor>
      <arglist>(RelationType &amp;r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator|</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ac8bce4180c974d619552e71431c0ee8f</anchor>
      <arglist>(RelationType r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator|=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a4b251ec638be27fc3b8b05c8a76eb5ef</anchor>
      <arglist>(RelationType &amp;r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator~</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ad244b57a24616ba8a95f38cfb283ed8a</anchor>
      <arglist>(RelationType r)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>relationToColor</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a5bc92260091f292d88f198ddbcf378f4</anchor>
      <arglist>(RelationType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>relationToString</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a65d35000165d178feeba6c840dcc1973</anchor>
      <arglist>(RelationType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graph.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>Graph_8h.html</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <class kind="struct">lanelet::routing::internal::EdgeCostFilter</class>
    <class kind="struct">lanelet::routing::internal::EdgeCostFilter</class>
    <class kind="struct">lanelet::routing::internal::EdgeInfo</class>
    <class kind="class">lanelet::routing::internal::Graph</class>
    <class kind="class">lanelet::routing::internal::RouteGraph</class>
    <class kind="struct">lanelet::routing::internal::RouteVertexInfo</class>
    <class kind="class">lanelet::routing::internal::RoutingGraphGraph</class>
    <class kind="struct">lanelet::routing::internal::VertexInfo</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="typedef">
      <type>std::pair&lt; size_t, RelationType &gt;</type>
      <name>FilteredGraphDesc</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>add929d8caac0928bf25b32d6b6196e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; BaseGraphT, EdgeCostFilter&lt; BaseGraphT &gt; &gt;</type>
      <name>FilteredGraphT</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae244c56626d4b5015107a13ab0f302d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::graph_traits&lt; FilteredGraphT&lt; BaseGraphT &gt; &gt;</type>
      <name>FilteredGraphTraits</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae49f7f47787c99e9135ba653276b210d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; RouteGraphType &gt;</type>
      <name>FilteredRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a02b1ae582a0f61740c19073320815d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; GraphType &gt;</type>
      <name>FilteredRoutingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ab7b556cc81edc4cc351e4b829e08c563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::graph_traits&lt; GraphType &gt;</type>
      <name>GraphTraits</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>afbcd807a00c4135673b4bc1b4d9bb157</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::bidirectionalS, VertexInfo, EdgeInfo &gt;</type>
      <name>GraphType</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a9252ddc4c296b2c5c9875279c9891b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; ConstLaneletOrArea, std::uint32_t &gt;</type>
      <name>LaneletOrAreaToVertex</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a56c8560e13c497d7457ad054ac3b14d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::bidirectionalS, RouteVertexInfo, EdgeInfo &gt;</type>
      <name>RouteGraphType</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a49c75996fe66f129034ab9243b9bf090</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraphUtils.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>GraphUtils_8h.html</filename>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <class kind="class">lanelet::routing::internal::ConflictingSectionFilter</class>
    <class kind="class">lanelet::routing::internal::ConnectedPathIterator</class>
    <class kind="class">lanelet::routing::internal::EdgeRelationFilter</class>
    <class kind="struct">lanelet::routing::internal::GetEdges</class>
    <class kind="struct">lanelet::routing::internal::GetEdges&lt; false &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetEdges&lt; true &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetTarget</class>
    <class kind="struct">lanelet::routing::internal::GetTarget&lt; false &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetTarget&lt; true &gt;</class>
    <class kind="class">lanelet::routing::internal::NextToRouteFilter</class>
    <class kind="class">lanelet::routing::internal::NoConflictingFilter</class>
    <class kind="class">lanelet::routing::internal::OnlyDrivableEdgesWithinFilter</class>
    <class kind="class">lanelet::routing::internal::OnRouteAndConflictFilter</class>
    <class kind="class">lanelet::routing::internal::OnRouteFilter</class>
    <class kind="class">lanelet::routing::internal::OriginalGraphFilter</class>
    <class kind="class">lanelet::routing::internal::ConnectedPathIterator::PathVisitor</class>
    <class kind="struct">lanelet::routing::internal::SparseColorMap</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesFilter, ConflictingSectionFilter &gt;</type>
      <name>ConflictOrAdjacentToRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af85a81a0be25b7dbf09101698e6d6e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, NoConflictingFilter, OnRouteAndConflictFilter &gt;</type>
      <name>ConflictsWithPathGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>accea6907387f219c739dca157507631a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesFilter &gt;</type>
      <name>DrivableGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a3cd4075de4ecd308870f1474a21d8d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GraphTraits::vertex_descriptor</type>
      <name>LaneletVertexId</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a01140758aa329d547b9b0e530742934b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletVertexId &gt;</type>
      <name>LaneletVertexIds</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a0c2a471aa006e310a1273b209119d5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesWithinFilter, NextToRouteFilter &gt;</type>
      <name>NextToRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ac69afb163a54b987a1ada3417fdca182</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, NoConflictingFilter &gt;</type>
      <name>NoConflictingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a4f5c3b2059ae376f9899754f6ac4659a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeRelationFilter&lt; RelationType::Conflicting, OriginalGraph &gt;</type>
      <name>OnlyConflictingFilter</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ad04d68cfa3397711df0176394392d4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyConflictingFilter &gt;</type>
      <name>OnlyConflictingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af195464354a44055569d5eb55bf8b24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeRelationFilter&lt; RelationType::Successor|RelationType::Left|RelationType::Right, OriginalGraph &gt;</type>
      <name>OnlyDrivableEdgesFilter</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ab001ba4acc727d0e033556aa78cae9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, boost::keep_all, OnRouteFilter &gt;</type>
      <name>OnRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae6ce1587563f6c40bce3d37010e1661b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; GraphType, OriginalGraphFilter &gt;</type>
      <name>OriginalGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>abf7e973d7164f5cb1204335a066bb93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; LaneletVertexId &gt;</type>
      <name>RouteLanelets</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a3c5b6f97dc057bbcae0f47ec00c6b153</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anySidewayNeighbourIs</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a23d0c1685e39261649e524273783e903</anchor>
      <arglist>(Vertex v, const Graph &amp;g, Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>SparseColorMap::value_type</type>
      <name>get</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a373a19ebe6631d3ca83f07f59ca83198</anchor>
      <arglist>(const SparseColorMap &amp;map, LaneletVertexId key)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; LaneletVertexId &gt;</type>
      <name>getAllNeighbourLanelets</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a4dfe9a8be6013b4a4081d7be9fdbdd6a</anchor>
      <arglist>(LaneletVertexId ofVertex, const Graph &amp;ofRoute)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletVertexId &gt;</type>
      <name>getNext</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a006aa332bc4def9607daffe4325e11c4</anchor>
      <arglist>(LaneletVertexId ofVertex, const Graph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ac699c3167aa93bcc0485ec2cb85be15c</anchor>
      <arglist>(const ContainerT &amp;c, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>aa9e62e5f16b7272ab43bf494405aa9a8</anchor>
      <arglist>(const std::set&lt; T &gt; &amp;c, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRelation</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a2de4a9b45fa9cb0802a15c29765326b2</anchor>
      <arglist>(const GraphT &amp;g, EdgeT e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af03e0d82e2a49d9d1269669a91e0d67f</anchor>
      <arglist>(SparseColorMap &amp;map, LaneletVertexId key, SparseColorMap::value_type value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LaneletPath.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>LaneletPath_8cpp.html</filename>
    <includes id="LaneletPath_8h" name="LaneletPath.h" local="yes" imported="no">lanelet2_routing/LaneletPath.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="function">
      <type>BasicPolygon3d</type>
      <name>getEnclosingPolygon3d</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a9cb16c33f73626d4de4f99a2b0412618</anchor>
      <arglist>(const LaneletOrAreaPath &amp;path)</arglist>
    </member>
    <member kind="variable">
      <type>LaneletAdjacency</type>
      <name>adjacency</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a0e09f11ce23ac5bd725b0eb9d97966be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLineString3d</type>
      <name>border</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a0cad5963f6c1c2e959be431934b9a7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrArea</type>
      <name>cur</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a55cfc19ad759527eae6d7ca90c186494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicPolygon3d</type>
      <name>left</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>abc5e4d13f828da083dd4597fafadcd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletAdjacency</type>
      <name>ll</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a641fef2dd003a73071a16d249d6c9126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Optional&lt; LaneletAdjacency &gt;</type>
      <name>llAdjacency</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>aa451c3c5e33a1626fd41b365243f006b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Optional&lt; ConstLaneletOrArea &gt;</type>
      <name>next</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a0b4d09506f919da42aa9d3a653b9d843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletAdjacency</type>
      <name>other</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a991801e82c493ae482edda166d01f017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Optional&lt; ConstLineString3d &gt;</type>
      <name>prevBorder</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a0ed93b10390c206a639ebe8c36d93942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicPolygon3d</type>
      <name>right</name>
      <anchorfile>LaneletPath_8cpp.html</anchorfile>
      <anchor>a078ba96e0a30b2b7bac3931e56b89906</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LaneletPath.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>LaneletPath_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <class kind="class">lanelet::routing::LaneletOrAreaPath</class>
    <class kind="class">lanelet::routing::LaneletPath</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="function">
      <type>BasicPolygon3d</type>
      <name>getEnclosingPolygon3d</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a9cb16c33f73626d4de4f99a2b0412618</anchor>
      <arglist>(const LaneletOrAreaPath &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/</path>
    <filename>README_8md.html</filename>
  </compound>
  <compound kind="file">
    <name>Route.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>Route_8cpp.html</filename>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">lanelet2_routing/Route.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <includes id="GraphUtils_8h" name="GraphUtils.h" local="yes" imported="no">lanelet2_routing/internal/GraphUtils.h</includes>
    <includes id="ShortestPath_8h" name="ShortestPath.h" local="yes" imported="no">lanelet2_routing/internal/ShortestPath.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="function">
      <type>void</type>
      <name>checkRelationIs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ad4fe58c7b1d82001aa66901f8121fa28</anchor>
      <arglist>(Route::Errors &amp;errors, Id source, Id dest, RelationType sourceRel, RelationType targetRel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Route.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>Route_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="LaneletPath_8h" name="LaneletPath.h" local="yes" imported="no">lanelet2_routing/LaneletPath.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">lanelet2_routing/Types.h</includes>
    <class kind="class">lanelet::routing::Route</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
  </compound>
  <compound kind="file">
    <name>RouteBuilder.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>RouteBuilder_8cpp.html</filename>
    <includes id="RouteBuilder_8h" name="RouteBuilder.h" local="yes" imported="no">lanelet2_routing/internal/RouteBuilder.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <includes id="GraphUtils_8h" name="GraphUtils.h" local="yes" imported="no">lanelet2_routing/internal/GraphUtils.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>begin_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a38c089b9a6ae2f09560ae9908ebf21e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConflictingSectionFilter</type>
      <name>conflictsWithRoute_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>ae69715716903523eebd5235e9787b1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisitedLaneletGraph *</type>
      <name>counter_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>ac3c8462b7bdabdef0e30603d07cab16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>end_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>afd6d48555ff03ddb029d0767c4587d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DrivableGraph</type>
      <name>g_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a42c8ba1acead1a6eab91641c6b138636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NoConflictingGraph</type>
      <name>gNoConf_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>aee191d8ebd78f157987f556391d7022a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>graph_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a02227da66095a01cdfe084e58e5833c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OnRouteGraph</type>
      <name>gRoute_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>af4adfe8d2c34bd46d46362d3dd84c6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectedPathIterator&lt; ConflictsWithPathGraph &gt;</type>
      <name>iterPath_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a9f40af6427f5223cc5a54ed81fa51cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectedPathIterator&lt; ConflictOrAdjacentToRouteGraph &gt;</type>
      <name>iterRoute_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>ad3b905d9c6c6f012a0bcce3277553a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneId</type>
      <name>laneId_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a571526cb318f4902b16a1d12b77e1ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RouteLanelets</type>
      <name>laneletsOnRoute_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>afd6299516558a59f27b32a7746faaf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisitedLaneletGraph</type>
      <name>laneletVisitor_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a465787c35bf86b3e5cfc6c5bc2f661b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>llts_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a5f914decdd671921d3422578d7246c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LaneletVertexId &gt;</type>
      <name>newConflictingVertices_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>acac49421e0348a754e5fbc63c946d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NextToRouteGraph</type>
      <name>nextToRouteGraph_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>abb8f8498071ee50eab8786670603d93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numFollowers</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a6e6abec2abcfab71b14c7ef137124cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numLaneChangesOut</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>aebe534f4f2fc2f6260791af614b30606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph &amp;</type>
      <name>originalGraph_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>abd8f5d2dbe832c082e70298c371953fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PathsOutOfRouteFinder</type>
      <name>pathOutOfRouteFinder_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>ab410a07d387e6558d94fa23b883dd581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>permittedVertices_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>ad1279662cc0e86c37d077f52f2fbbbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RouteGraph *</type>
      <name>routeGraph_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a2560f9ac7e22924bd560567b6c00b464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>routeLanelets_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a85d8ecdf0dea17514d6ba82bdf1690eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>sourceElem_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a370f2e49c3d5e9b3a0de91e9d86daf20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>vCurr_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a14daee5633f630bd2656d33acdb42f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisitedCounters</type>
      <name>visited_</name>
      <anchorfile>RouteBuilder_8cpp.html</anchorfile>
      <anchor>a63f56e2ceb25cb37b4447f6ea8a8d8f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RouteBuilder.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>RouteBuilder_8h.html</filename>
    <includes id="LaneletPath_8h" name="LaneletPath.h" local="yes" imported="no">lanelet2_routing/LaneletPath.h</includes>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">lanelet2_routing/Route.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <class kind="class">lanelet::routing::internal::RouteBuilder</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingCost.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>RoutingCost_8cpp.html</filename>
    <includes id="RoutingCost_8h" name="RoutingCost.h" local="yes" imported="no">lanelet2_routing/RoutingCost.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingCost.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>RoutingCost_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <class kind="class">lanelet::routing::RoutingCost</class>
    <class kind="class">lanelet::routing::RoutingCostDistance</class>
    <class kind="class">lanelet::routing::RoutingCostTravelTime</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="function">
      <type>RoutingCostPtrs</type>
      <name>defaultRoutingCosts</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ab9f93ef00bbba1669f9271e2d5f3f0ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RoutingGraph.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>RoutingGraph_8cpp.html</filename>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">lanelet2_routing/Route.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <includes id="GraphUtils_8h" name="GraphUtils.h" local="yes" imported="no">lanelet2_routing/internal/GraphUtils.h</includes>
    <includes id="RouteBuilder_8h" name="RouteBuilder.h" local="yes" imported="no">lanelet2_routing/internal/RouteBuilder.h</includes>
    <includes id="RoutingGraphBuilder_8h" name="RoutingGraphBuilder.h" local="yes" imported="no">lanelet2_routing/internal/RoutingGraphBuilder.h</includes>
    <includes id="ShortestPath_8h" name="ShortestPath.h" local="yes" imported="no">lanelet2_routing/internal/ShortestPath.h</includes>
    <includes id="RoutingGraphVisualization_8h" name="RoutingGraphVisualization.h" local="yes" imported="no">lanelet2_routing/internal/RoutingGraphVisualization.h</includes>
    <class kind="class">lanelet::routing::DebugMapBuilder</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="function">
      <type>RelationType</type>
      <name>allowedRelationsfromConfiguration</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a9dae90e5eafecc8a050c2f025bdc378f</anchor>
      <arglist>(bool includeAdjacent, bool includeConflicting)</arglist>
    </member>
    <member kind="function">
      <type>LineString3d</type>
      <name>createLineString</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ae32095a49e85513126e5e3a575d989f5</anchor>
      <arglist>(const Point2d &amp;from, const Point2d &amp;to, RelationType relation, double routingCost)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>a2c09e929a6ea340fc9653cca414b11d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cost1</type>
      <name>c1</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>a491b6990b2ef1a66031457a9084fb969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cost2</type>
      <name>c2</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>aad174cc6275cc024d836fab92157111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrAreas</type>
      <name>laneletsOrAreas</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>add1c699d25dc831f81a03535f248a713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>n</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>a3d05cf6aa68b03e254d70afbe869e305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numLaneChanges</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>abb81830a40c94d5d3656eaa011eebf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>totalDistance</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>a47d1210bc649c2ff811ca988e65cd8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>vertexId</name>
      <anchorfile>RoutingGraph_8cpp.html</anchorfile>
      <anchor>a8dfceedaa309089c6aa619a72e729da0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RoutingGraph.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>RoutingGraph_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="LaneletPath_8h" name="LaneletPath.h" local="yes" imported="no">lanelet2_routing/LaneletPath.h</includes>
    <includes id="RoutingCost_8h" name="RoutingCost.h" local="yes" imported="no">lanelet2_routing/RoutingCost.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">lanelet2_routing/Types.h</includes>
    <class kind="struct">lanelet::routing::PossiblePathsParams</class>
    <class kind="class">lanelet::routing::RoutingGraph</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingGraphBuilder.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/src/</path>
    <filename>RoutingGraphBuilder_8cpp.html</filename>
    <includes id="RoutingGraphBuilder_8h" name="RoutingGraphBuilder.h" local="yes" imported="no">lanelet2_routing/internal/RoutingGraphBuilder.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <class kind="struct">lanelet::routing::internal::LaneChangeLaneletsCollector::LaneChangeInfo</class>
    <class kind="class">lanelet::routing::internal::LaneChangeLaneletsCollector</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingGraphBuilder.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>RoutingGraphBuilder_8h.html</filename>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <class kind="class">lanelet::routing::internal::RoutingGraphBuilder</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingGraphContainer.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>RoutingGraphContainer_8h.html</filename>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">lanelet2_routing/Route.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <class kind="class">lanelet::routing::RoutingGraphContainer</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
  </compound>
  <compound kind="file">
    <name>RoutingGraphVisualization.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>RoutingGraphVisualization_8h.html</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <class kind="class">lanelet::routing::internal::EdgeWriterGraphViz</class>
    <class kind="class">lanelet::routing::internal::VertexWriterGraphViz</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>exportGraphMLImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a32da8a1db407b2355441450a2bb01277</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, const RelationType &amp;relationTypes, RoutingCostId routingCostId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphMLImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a9c3a4d1e1521458e1317206699337dc0</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, E eFilter=boost::keep_all(), V vFilter=boost::keep_all())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphVizImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a687ba52a3e61a3bb9598d4e2ab5ab7b1</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, const RelationType &amp;relationTypes, RoutingCostId routingCostId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphVizImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a7a71fce443e8a9f011ea486b4c77da11</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, E edgeFilter=boost::keep_all(), V vertexFilter=boost::keep_all())</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a2cf7716fd3e3db2a743c24adbc973ecb</anchor>
      <arglist>(std::ostream &amp;os, const RelationType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a91b8c0fdc83c6d0c0eb5e1da4aaee53c</anchor>
      <arglist>(std::istream &amp;is, const RelationType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a296edf3e34d602a05db315fb158334e7</anchor>
      <arglist>(std::istream &amp;is, ConstLaneletOrArea &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShortestPath.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/internal/</path>
    <filename>ShortestPath_8h.html</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <includes id="GraphUtils_8h" name="GraphUtils.h" local="yes" imported="no">lanelet2_routing/internal/GraphUtils.h</includes>
    <class kind="struct">lanelet::routing::internal::DijkstraCostMap</class>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch</class>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch::DijkstraStyleVisitor</class>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch::LeafFilter</class>
    <class kind="struct">lanelet::routing::internal::VertexState</class>
    <class kind="struct">lanelet::routing::internal::VertexVisitInformation</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::internal</namespace>
    <member kind="typedef">
      <type>std::map&lt; VertexT, VertexState &gt;</type>
      <name>DijkstraSearchMap</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a348f90a8edac2c14f7f6e8f372ec8c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DijkstraCostMap&lt; VertexT &gt;::value_type</type>
      <name>get</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>aaf09238da9703cd91081e31d3b9bc2eb</anchor>
      <arglist>(const DijkstraCostMap&lt; VertexT &gt; &amp;map, VertexT key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>adf78e2ef470d2c382670f062bd0b09f4</anchor>
      <arglist>(DijkstraCostMap&lt; VertexT &gt; &amp;map, VertexT key, typename DijkstraCostMap&lt; VertexT &gt;::value_type value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_lanelet_or_area_path.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__lanelet__or__area__path_8cpp.html</filename>
    <includes id="LaneletPath_8h" name="LaneletPath.h" local="yes" imported="no">lanelet2_routing/LaneletPath.h</includes>
    <class kind="class">LaneletOrAreaTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a6930daf8872824f1cebc9eb6a741771b</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonAreaInverted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>aa6e2c5cf9362824a326314447e133480</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonAreas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a7b46bc77f7545ee5f3ba74bba50a6d3d</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonCorner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a2aa24834acd0e351c3cf1e64312d1406</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonCornerInv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a18859a25fcf10fd78c4a144ab2b0d983</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonLanelets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a7ed100a16fd5e7f2df4876f4c6b4bd55</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonLaneletsInverted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a6a9b4856ef95275a6db417d5b966d99c</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonLong)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a1dce2bd2e5a67ef7a3609691af221430</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonLongInverted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a62344d5421a0bfd13e18e38711239bb2</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonMixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a7da72367815fea3fc59023caf16729a8</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonSideways)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__lanelet__or__area__path_8cpp.html</anchorfile>
      <anchor>a7812aa5c4d034d137e8a1a708e098795</anchor>
      <arglist>(LaneletOrAreaTest, enclosingPolygonSidewaysInvertrd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_relations.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__relations_8cpp.html</filename>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="test__routing__map_8h" name="test_routing_map.h" local="yes" imported="no">test_routing_map.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a63eedbb06bf5fbc76f8db5edf7ca5d19</anchor>
      <arglist>(GermanVehicleGraph, AllLaneChangesLeft)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ac506ffcebe63c5e92cc28df07889ca35</anchor>
      <arglist>(GermanVehicleGraph, AllLaneChangesRight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ac946c5a81b63601a7153dc364a5c9a52</anchor>
      <arglist>(GermanVehicleGraph, conflicting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a67981043c100ce175d3e695af18932df</anchor>
      <arglist>(GermanVehicleGraph, conflicting3d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a70fa260d6d0e57f4512b4c9a0ed9b5f6</anchor>
      <arglist>(GermanVehicleGraph, conflictingBothWays)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>adc3ccb123b19fd9cfd5fe6e32257de8a</anchor>
      <arglist>(GermanVehicleGraph, conflictingDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a8c1938d4f7befecfe4ced91a6f5f2b2d</anchor>
      <arglist>(GermanVehicleGraph, conflictingMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ab152847cd14de5a3f33231562464d273</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithLaneChange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>aa64fadef1bd38aaf3daa56ccc610385e</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithLaneChangeDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a524cf70695e296805c223d23240b9881</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithLaneChangeMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a31aede924d00624b48438960d2a3ef38</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithLaneChangeMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a4839889efb2459e23b60d32a504c8419</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithoutLaneChange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a2024beb699ad8f73a8c343b7a0d48f6f</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithoutLaneChangeDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ab0be98a654676b50972e78d3da196fc4</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithoutLaneChangeInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ac96dbec44597c8cbf009d74a6f645a1a</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithoutLaneChangeMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ac6439352f993f5e75623dbd4caf92f9e</anchor>
      <arglist>(GermanVehicleGraph, FollowingWithoutLaneChangeMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a2aad478fdde70cb0e8ada72a5720d33f</anchor>
      <arglist>(GermanVehicleGraph, GetBesides)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ada8a3ea73e6620578b791add6662f982</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesLeft)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a6a588b3623a1bf23da66dc98c089de58</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesLeftDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>afd8c272e1e0c490e8540b86955778098</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesLeftInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a70dcd5cbc28828935b01f4199798037a</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesLeftMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a17a9b1383fa8d59cc6b1c3635bf597f7</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesLeftMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a5af21f96f983820911974557dbe81d33</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesRight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ac8577ff3bf50468777569e46f1103679</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesRightDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a8620a9def6e345a8a9087c5fae77f3f3</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesRightInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ad5e0f01903e3017bf39d9334762ef4c3</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesRightMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a419c7e2f850abcbcc3fe55129cf1e365</anchor>
      <arglist>(GermanVehicleGraph, LaneChangesRightMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a9398f3f187d97184cbd11116979f32c0</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a1f2608a7ec2aefc07785288e83f1667b</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChangeDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ae560695afb7abdf22a680c475870038b</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChangeInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ab0589ee46eb6fcd4c0e7404a82002be2</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChangeMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a69c9df4b50f6759b547a8b82446a7173</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChangeMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a9a1ed42a802da7e3428509ef57869a42</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithLaneChangeSingleLane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a91f852541d9080584db2f8e4bfd5c57c</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a1003358df5b070bf580c480739723717</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChangeDiverging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a469ee74cf7dfc58f05b9570c5c6687fd</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChangeInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>afc3fb6c443c7f19cd26eecfc5bd04baa</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChangeMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a8b28ce0039d5761c69e3c4e2f97ee516</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChangeMerging)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>a76eed8c866e894981f5fa151aa5f0904</anchor>
      <arglist>(GermanVehicleGraph, PreviousWithoutLaneChangeSingleLane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__relations_8cpp.html</anchorfile>
      <anchor>ab237f5403b8b809d7e5a5b97b14514bc</anchor>
      <arglist>(RoutingGraphTest, routingCostOnLaneChange)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_route.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__route_8cpp.html</filename>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">lanelet2_routing/Route.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="test__routing__map_8h" name="test_routing_map.h" local="yes" imported="no">test_routing_map.h</includes>
    <class kind="class">AllRoutesTest</class>
    <class kind="class">Route1</class>
    <class kind="class">Route1NoLc</class>
    <class kind="class">Route2</class>
    <class kind="class">Route3</class>
    <class kind="class">Route4</class>
    <class kind="class">Route5</class>
    <class kind="class">RouteCircular</class>
    <class kind="class">RouteCircularNoLc</class>
    <class kind="class">RouteInCircle</class>
    <class kind="class">RouteMaxHoseLeftRight</class>
    <class kind="class">RouteMaxHoseLeftRightDashedSolid</class>
    <class kind="class">RouteMaxHoseLeftRightDashedSolidFurther</class>
    <class kind="class">RouteMaxHoseRightLeft</class>
    <class kind="class">RouteMissingLanelet</class>
    <class kind="class">RouteSolidDashed</class>
    <class kind="class">RouteSolidDashedWithAdjacent</class>
    <class kind="class">RouteSplittedDiverging</class>
    <class kind="class">RouteSplittedDivergingAndMerging</class>
    <class kind="class">RouteViaSimple</class>
    <class kind="class">TestRoute</class>
    <member kind="typedef">
      <type>testing::Types&lt; Route1, Route1NoLc, Route2, Route3, Route4, Route5, RouteMaxHoseLeftRight, RouteMaxHoseRightLeft, RouteMaxHoseLeftRightDashedSolid, RouteMaxHoseLeftRightDashedSolidFurther, RouteSolidDashed, RouteSolidDashedWithAdjacent, RouteSplittedDiverging, RouteSplittedDivergingAndMerging, RouteViaSimple, RouteMissingLanelet, RouteInCircle, RouteCircular, RouteCircularNoLc &gt;</type>
      <name>AllRoutes</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>abe3826ef52380a6bec9a3548993ffd20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLanelet</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a5349a16c98612cf1fa474f627dc1d2cd</anchor>
      <arglist>(const ContainerT &amp;llts, const ConstLanelet &amp;llt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRelation</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a4ddad3fc3cfca7f9ff9b5784ab2c4233</anchor>
      <arglist>(const LaneletRelations &amp;relations, const ConstLanelet &amp;llt, RelationType relationType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>af7925081fe37c79d7ecb7384013177bd</anchor>
      <arglist>(GermanVehicleGraph, CannotCreateRoute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a9518c9d3363dddc27455031f747ea412</anchor>
      <arglist>(Route1, Conflicting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a8a0718b8f36896d74ee83bc3431a17a7</anchor>
      <arglist>(Route1, CreateRoute1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a151fb5e97c624a61291babd0d4ec1d1f</anchor>
      <arglist>(Route1, forEachSuccessor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a83bfc702f5447554eb8e04ff619cdb8d</anchor>
      <arglist>(Route1, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a50fc5a56e39e02f8ee1a83482017b2db</anchor>
      <arglist>(Route1, Relations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a16d834a050d40740ca76b6fbfd3b7771</anchor>
      <arglist>(Route1NoLc, CreateRoute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a358dd887f7acb0efcae2d880eda3f04c</anchor>
      <arglist>(Route1NoLc, forEachPredecessor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a1b860c89f39c8b41d2ea712ee05169c5</anchor>
      <arglist>(Route1NoLc, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ac5010cffda6d1f0cea1073f0d42dc0dd</anchor>
      <arglist>(Route2, CreateRoute2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ae35fcb6b96beefcac113fca7e4f6624f</anchor>
      <arglist>(Route3, CreateRoute3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a5d0a6abd6bcbb117c6582cfd0cb22b46</anchor>
      <arglist>(Route4, CreateRoute4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>adaa5593fec4cecacb608f510170970a0</anchor>
      <arglist>(Route5, NoCircle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a67da0e04d8c342b76c0304c71afcedd2</anchor>
      <arglist>(RouteCircular, Circularity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a42198caf30535b5ccc3a03e7bd772bd4</anchor>
      <arglist>(RouteCircularNoLc, Circularity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a3e9fd0aaa2d2ee638b4d2aae81fa9770</anchor>
      <arglist>(RouteInCircle, create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a759d7f999604105f24aba1032e525bef</anchor>
      <arglist>(RouteMaxHoseLeftRight, CreateRouteMaxHose1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>aa64323647ca67df278351051bf478572</anchor>
      <arglist>(RouteMaxHoseLeftRight, InvalidLane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ab763c62709f794cefac6be46585809ef</anchor>
      <arglist>(RouteMaxHoseLeftRight, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>aa6b9462087c5c60d8a1fccffc6cf9a91</anchor>
      <arglist>(RouteMaxHoseLeftRightDashedSolid, DashedSolidLineRegarded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ad1087f11ca4a5658f550637998e9d372</anchor>
      <arglist>(RouteMaxHoseLeftRightDashedSolid, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a7e8d6e94d539a18d71b43353a9447f95</anchor>
      <arglist>(RouteMaxHoseLeftRightDashedSolidFurther, DashedSolidLineRegarded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a0de3f822c1f3c547ed2eec4042bc6964</anchor>
      <arglist>(RouteMaxHoseLeftRightDashedSolidFurther, Elements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ae19b48f83320da264d9ef2f04f82528f</anchor>
      <arglist>(RouteMaxHoseLeftRightDashedSolidFurther, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a407310740f5dff128f028c71aa2b7b01</anchor>
      <arglist>(RouteMaxHoseRightLeft, CreateRouteMaxHose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a7632598cc48e28eefaaa4892b9b402ee</anchor>
      <arglist>(RouteMaxHoseRightLeft, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a6aea517ccb7757d251b80367d612b156</anchor>
      <arglist>(RouteMissingLanelet, create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>abb140c03509b1b9d8f543f2c976badee</anchor>
      <arglist>(RouteSolidDashed, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>af52e942aaf0f1aeffa314bc88319790b</anchor>
      <arglist>(RouteSolidDashedWithAdjacent, AdjacentLaneletInRoute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a3813e9bc118d6ba5480e0e176ffe2cad</anchor>
      <arglist>(RouteSolidDashedWithAdjacent, Lanes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a682293ea7a8b3554d89c97375705cfe5</anchor>
      <arglist>(RouteSplittedDiverging, Completeness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>af4cc66e7a0eb5b71c2ce70fb7200cacc</anchor>
      <arglist>(RouteSplittedDivergingAndMerging, Completeness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>ac3a40b4052755a551c976b2de1ab0c73</anchor>
      <arglist>(RouteViaSimple, create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a4fbac7247cc40bfd8d4623480102d10b</anchor>
      <arglist>(AllRoutesTest, CheckValidity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a9cf8ab917b81874829596967cff8930c</anchor>
      <arglist>(AllRoutesTest, DebugMapCompleteness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a4badc254c69352d7ecb50679ae30fe6d</anchor>
      <arglist>(AllRoutesTest, ShortestMapInDebugMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_SUITE</name>
      <anchorfile>test__route_8cpp.html</anchorfile>
      <anchor>a5c749f124569e2a12b9beea0adce0b34</anchor>
      <arglist>(AllRoutesTest, AllRoutes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_routing.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__routing_8cpp.html</filename>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">lanelet2_routing/internal/Graph.h</includes>
    <includes id="ShortestPath_8h" name="ShortestPath.h" local="yes" imported="no">lanelet2_routing/internal/ShortestPath.h</includes>
    <includes id="test__routing__map_8h" name="test_routing_map.h" local="yes" imported="no">test_routing_map.h</includes>
    <class kind="class">ConfigurationInitialization</class>
    <member kind="function">
      <type>bool</type>
      <name>containsLanelet</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a9babfd951b1f76e570787de47ed0d7c9</anchor>
      <arglist>(const LaneletsT &amp;reachableSet, Id lltId)</arglist>
    </member>
    <member kind="function">
      <type>GraphType</type>
      <name>getSimpleGraph</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ac8e7b37ad1a5673f6580aff2ef691ff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a9bc1afd1ba93809e650ea60c1a2cad61</anchor>
      <arglist>(DijkstraSearch, onSimpleGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a5012a3e7d3f55d9bd0455e64d6b225b2</anchor>
      <arglist>(RoutingCostInitialization, NegativeLaneChangeCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ad63e2e46ae2858cdafcc2ad61f48764a</anchor>
      <arglist>(ConfigurationInitialization, Config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>aaf20922ed129dfb8fd79752e22549bc3</anchor>
      <arglist>(ConfigurationInitialization, EmptyConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a86e786ff0b2de082d090b4e813ced0ca</anchor>
      <arglist>(ConfigurationInitialization, NoConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a159a162a84f947f6c0fb7c124e4adb5d</anchor>
      <arglist>(GermanBicycleGraph, NumberOfLanelets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ab572e8af3d28cb89f51c3d888cbf4bed</anchor>
      <arglist>(GermanPedestrianGraph, forEachPredecessorIncludingAreasReachesLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a64260c78249c9363fbfd748a3d21184e</anchor>
      <arglist>(GermanPedestrianGraph, forEachSuccessorIncludingAreasReachesLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a6f310674f62df775830bb256e68fc0ca</anchor>
      <arglist>(GermanPedestrianGraph, NumberOfLanelets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a7edf1861d75f9665f7d3ac3b369f3292</anchor>
      <arglist>(GermanPedestrianGraph, possiblePathsWithAreaFromLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a42dd7db24c4f27d548819b5bbf882772</anchor>
      <arglist>(GermanPedestrianGraph, possiblePathsWithAreaFromUnconnectedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>abb3ca6272d88219132cbd2cf16bd2b20</anchor>
      <arglist>(GermanPedestrianGraph, reachableSetCrossingWithArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a838507da7faf5aee0912854d8205627b</anchor>
      <arglist>(GermanPedestrianGraph, reachableSetStartingFromArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a0bb8b9c2ef3cd36d3b9c6b094f4aa261</anchor>
      <arglist>(GermanPedestrianGraph, reachableSetWithAreaFromTwoWayLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a5e516e505965e81d23555946fe9a41eb</anchor>
      <arglist>(GermanPedestrianGraph, reachableSetWithAreaFromUnconnectedLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ac4576b79d76b8233050c8917c860a19e</anchor>
      <arglist>(GermanPedestrianGraph, shortestPathIncludingAreasFromArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a4880426154b4308cd64728e1c4908f4e</anchor>
      <arglist>(GermanPedestrianGraph, shortestPathIncludingAreasThroughAreas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a6dea24279dd0063cd83e833ad6385077</anchor>
      <arglist>(GermanPedestrianGraph, shortestPathIncludingAreasViaThroughAreas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a0188ef4c58f524f3ebba3b02dba5791e</anchor>
      <arglist>(GermanVehicleGraph, forEachPredecessorIncludingAreasReachesLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a7b15d6ff665aa95188c2a3973eccd98c</anchor>
      <arglist>(GermanVehicleGraph, forEachPredecessorReachesLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a06af2480a6d5602c3bd1ead22b7af51e</anchor>
      <arglist>(GermanVehicleGraph, forEachSuccessorIsMonotonic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a6049c637d4d45fce25bac23cd5bde33b</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>adc026134575f056ea632e974a12c17c8</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPathInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ac5090d6cfed211e16e4e213e20972b40</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPathMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>ac8c7e4380157ece42bffa5c3428bb35f</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPathVia1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a41ba2ce5e29913f0be18c47262a7bd0f</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPathVia2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a5b8fb24b820849431758bc5cb70e8d9c</anchor>
      <arglist>(GermanVehicleGraph, GetShortestPathViaInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>abab787000350a2e9a1d0ee9343d31a05</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsIncludeShorterAllLimitsLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a33460b6328f40c64aca276301eb53475</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsIncludeShorterAllLimitsNoLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a074fd418b49556d776073888e2c48540</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsIncludeShorterLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a01b438b4031a68a8659b24190fec18ff</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsIncludeShorterNoLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a94e88ec1a08ed6ac675a8979bb14e241</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>aea6217c570cdf76122953cee7693e2d9</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsLimitLengthNoLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a8badad97a0577199bccaaea3addc68df</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsMaxHose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a74eb87364960b814a8c42ca3e737e253</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsMinLanelets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>add6b98b05ae0adef50f3e6d0c1857de8</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsMinRoutingCosts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a4c874e8784c07fb9e12c96b8b2e4b734</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsTowardsMinLanelets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a2443a891ecf2dfa2450ec1dc1a8844f2</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsTowardsWithLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a2a422fbb18043c3c166f2736424d976b</anchor>
      <arglist>(GermanVehicleGraph, possiblePathsTowardsWithoutLc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a77528c39196bdc0d2c09c01b541e133d</anchor>
      <arglist>(GermanVehicleGraph, reachableSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a4804ff2c35fe00e522899999d348cf35</anchor>
      <arglist>(GermanVehicleGraph, reachableSetInvalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing_8cpp.html</anchorfile>
      <anchor>a736ceb741200b791e0dc42e47eadbfd0</anchor>
      <arglist>(GermanVehicleGraph, reachableSetMaxHose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_routing_graph_container.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__routing__graph__container_8cpp.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="RoutingGraphContainer_8h" name="RoutingGraphContainer.h" local="yes" imported="no">lanelet2_routing/RoutingGraphContainer.h</includes>
    <includes id="test__routing__map_8h" name="test_routing_map.h" local="yes" imported="no">test_routing_map.h</includes>
    <class kind="class">RouteRoutingGraphContainerTest</class>
    <class kind="class">RoutingGraphContainerTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>ae2e9e876d277ac7641289c9efa40b4f1</anchor>
      <arglist>(RouteRoutingGraphContainerTest, ConflictingOfRouteInGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>a99f49dcabaf1fc95209e3647a3966073</anchor>
      <arglist>(RouteRoutingGraphContainerTest, ConflictingOfRouteInGraphs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>aa191f98c61be9641ee23b6a31182d699</anchor>
      <arglist>(RoutingGraphContainerTest, ConflictingInGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>aa49eead45b0ca4f8e26e92824ad999b0</anchor>
      <arglist>(RoutingGraphContainerTest, ConflictingInGraph3dDoesntFit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>a318d0604253ee22c265636365e3e4066</anchor>
      <arglist>(RoutingGraphContainerTest, ConflictingInGraph3dFits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__graph__container_8cpp.html</anchorfile>
      <anchor>aa89e9a6153a066788767a8e8ca721055</anchor>
      <arglist>(RoutingGraphContainerTest, ConflictingInGraphs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_routing_map.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__routing__map_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <class kind="class">lanelet::routing::tests::AllGraphsTest</class>
    <class kind="class">lanelet::routing::tests::GermanBicycleGraph</class>
    <class kind="class">lanelet::routing::tests::GermanPedestrianGraph</class>
    <class kind="class">lanelet::routing::tests::GermanVehicleGraph</class>
    <class kind="class">lanelet::routing::tests::RoutingGraphTest</class>
    <class kind="class">lanelet::routing::tests::RoutingGraphTestData</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <namespace>lanelet::routing::tests</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TYPED_TEST_SUITE</name>
      <anchorfile>test__routing__map_8h.html</anchorfile>
      <anchor>a583d14c304a52ae18b3ebfa6c27ac678</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>testing::Types&lt; GermanVehicleGraph, GermanPedestrianGraph, GermanBicycleGraph &gt;</type>
      <name>AllGraphs</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>ab54c84235d643504766a39e1a6381d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanBicycleGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a6a4784f7448aae7acad3cecefc8a11ef</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2.)</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanPedestrianGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a82593e85e1712311a1e85c61625457b7</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2.)</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanVehicleGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a7e047d4f6d29f8c54e6fea2ca1fcd12d</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2., double participantHeight=2., double minLaneChangeLength=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_SUITE</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>ad809d423830f1d5fc34dfd49b49af682</anchor>
      <arglist>(AllGraphsTest, AllGraphs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_routing_visualization.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/test/</path>
    <filename>test__routing__visualization_8cpp.html</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_routing/Exceptions.h</includes>
    <includes id="RoutingGraph_8h" name="RoutingGraph.h" local="yes" imported="no">lanelet2_routing/RoutingGraph.h</includes>
    <includes id="test__routing__map_8h" name="test_routing_map.h" local="yes" imported="no">test_routing_map.h</includes>
    <class kind="class">Tempfile</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>afa6592d08345cd5c2d24d9efa9d72268</anchor>
      <arglist>(GermanBicycleGraph, DebugLaneletMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a441c973b2c66334f7a359927c252b9b2</anchor>
      <arglist>(GermanPedestrianGraph, DebugLaneletMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a57cfb96d8de7a04846a13bf7bac4cecc</anchor>
      <arglist>(GermanVehicleGraph, DebugLaneletMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a9075e9908841b256988e2e8d560eb66a</anchor>
      <arglist>(GermanVehicleGraph, GraphMLExport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a860e1890271f5134efc81df5c274d7cb</anchor>
      <arglist>(GermanVehicleGraph, GraphMLExportError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a33e97c331dc664fd66506352a7edcbe8</anchor>
      <arglist>(GermanVehicleGraph, GraphVizExport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a36ab79cc05b64167c79719e57c86ed71</anchor>
      <arglist>(GermanVehicleGraph, GraphVizExportError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a8f6bde8ad33e47d087691149fa3df97f</anchor>
      <arglist>(AllGraphsTest, CheckDebugLaneletMap)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Tempfile</type>
      <name>tempfile</name>
      <anchorfile>test__routing__visualization_8cpp.html</anchorfile>
      <anchor>a13822b79b375a7ea2c3e11d307f0acd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_routing/include/lanelet2_routing/</path>
    <filename>Types_8h.html</filename>
    <includes id="Forward_8h" name="Forward.h" local="yes" imported="no">lanelet2_routing/Forward.h</includes>
    <class kind="struct">lanelet::routing::LaneletOrAreaVisitInformation</class>
    <class kind="struct">lanelet::routing::LaneletRelation</class>
    <class kind="struct">lanelet::routing::LaneletVisitInformation</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::routing</namespace>
    <member kind="typedef">
      <type>std::function&lt; bool(const LaneletOrAreaVisitInformation &amp;)&gt;</type>
      <name>LaneletOrAreaVisitFunction</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a25a7169a2475f0987cc810cff00f9e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const LaneletVisitInformation &amp;)&gt;</type>
      <name>LaneletVisitFunction</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a21c4b1476dfb1ed9f1bc95cfecfe7754</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aa7d3c4a63317a116b9f241d61bfc5d96</anchor>
      <arglist>(const LaneletRelation &amp;rhs, const LaneletRelation &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>adb652e0002252bef5a13992c44e71cb3</anchor>
      <arglist>(const LaneletRelation &amp;lhs, const LaneletRelation &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::AllGraphsTest</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1AllGraphsTest.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>AllRoutesTest</name>
    <filename>classAllRoutesTest.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ConfigurationInitialization</name>
    <filename>classConfigurationInitialization.html</filename>
    <member kind="variable">
      <type>RoutingCostPtrs</type>
      <name>costPtrs</name>
      <anchorfile>classConfigurationInitialization.html</anchorfile>
      <anchor>a9fb7010df0c04b248283339f32a006ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletMapPtr</type>
      <name>emptyMap</name>
      <anchorfile>classConfigurationInitialization.html</anchorfile>
      <anchor>afe63b58b3b1f1dfd5ac1cc982c86f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraph::Configuration</type>
      <name>routingGraphConf</name>
      <anchorfile>classConfigurationInitialization.html</anchorfile>
      <anchor>a99c49aa524390aa081df5683cf2c7bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>traffic_rules::TrafficRulesPtr</type>
      <name>trafficRules</name>
      <anchorfile>classConfigurationInitialization.html</anchorfile>
      <anchor>a0f12379ea5f975e708d1795eb6b3f7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::ConflictingSectionFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>ConflictingSectionFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</anchorfile>
      <anchor>a7d1356b68f18684fd52cd4e060f77814</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConflictingSectionFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</anchorfile>
      <anchor>a4a94f9573909768191f1c69dbe72fe27</anchor>
      <arglist>(const OriginalGraph &amp;g, const RouteLanelets &amp;onRoute)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</anchorfile>
      <anchor>a8940c3d3c94e62b9b4b6eba6b41586bb</anchor>
      <arglist>(LaneletVertexId vertexId) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>g_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</anchorfile>
      <anchor>af398dcc4c86e0292c43c872f26da881d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>onRoute_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConflictingSectionFilter.html</anchorfile>
      <anchor>ad4c6f52096d6d04740649e0eea2554d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::ConnectedPathIterator</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</filename>
    <templarg></templarg>
    <class kind="class">lanelet::routing::internal::ConnectedPathIterator::PathVisitor</class>
    <member kind="typedef">
      <type>std::vector&lt; LaneletVertexId &gt;</type>
      <name>Vertices</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a3a85285cdfe4f1e53d97780ccfefc5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectedPathIterator</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a7ae762f8ea48f40afff5daea0fbb8ad8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectedPathIterator</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a75a1c5c12bbaa3a47ec89d074d2e7fcb</anchor>
      <arglist>(const GraphT &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachPath</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a1a17179afcc7e751e0e26e5da89e0bbb</anchor>
      <arglist>(LaneletVertexId start, Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>GraphT &amp;</type>
      <name>graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a8f3809a677ce3aae41d011c6ab66b556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPathFromTo</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a332eaea22b0d41158251d44592a09849</anchor>
      <arglist>(LaneletVertexId from, LaneletVertexId to)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraphT</type>
      <name>g_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a4760e1aed60a1a4b4bf42738420c8504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vertices</type>
      <name>path_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator.html</anchorfile>
      <anchor>a1af9aebfefb975458d43fdaad1b01cc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::DebugMapBuilder</name>
    <filename>classlanelet_1_1routing_1_1DebugMapBuilder.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; ConstLaneletOrArea, ConstLaneletOrArea &gt;</type>
      <name>LaneletOrAreaPair</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a3ac64c82e2a372258bc159f141f9b271</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugMapBuilder</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a7fd4a5eea3909137fb2c860dd9c936ca</anchor>
      <arglist>(const FilteredRoutingGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>LaneletMapPtr</type>
      <name>run</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>ab846bb7f65a5184f949cdb6552fe6db2</anchor>
      <arglist>(const internal::LaneletOrAreaToVertex &amp;loa)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a4923c925a0bf97b861ab7187de205158</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, internal::EdgeInfo edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>aaf79d0765eb79fc70c6986b35dae3781</anchor>
      <arglist>(const ConstLaneletOrArea &amp;point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>visitVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a40fda176582856adce8476baacf24ab3</anchor>
      <arglist>(const internal::LaneletOrAreaToVertex::value_type &amp;vertex)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static LaneletOrAreaPair</type>
      <name>getPair</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>aebc8735752fea8ce33d51e0644760fc6</anchor>
      <arglist>(const ConstLaneletOrArea &amp;first, const ConstLaneletOrArea &amp;second)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilteredRoutingGraph</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a6c28291e28a0c9894adfb1865b1699c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; LaneletOrAreaPair, LineString3d &gt;</type>
      <name>lineStringMap_</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a3950702a1a66cb44589be15bb58292c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; ConstLaneletOrArea, Point2d &gt;</type>
      <name>pointMap_</name>
      <anchorfile>classlanelet_1_1routing_1_1DebugMapBuilder.html</anchorfile>
      <anchor>a056bb6ca28188164a788d56cfcabe7b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::DijkstraCostMap</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::read_write_property_map_tag</type>
      <name>category</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</anchorfile>
      <anchor>ad36ff9f6e06b979bcc60b42fd3e31e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexT</type>
      <name>key_type</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</anchorfile>
      <anchor>a50e0001af0349e00303f05aff48f0ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>reference</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</anchorfile>
      <anchor>aa7cf673054e1b4a01a23ce2396a38050</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>value_type</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</anchorfile>
      <anchor>a8d6351585376fbf6c871ba8655c4c4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DijkstraSearchMap&lt; VertexT &gt; *</type>
      <name>map</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1DijkstraCostMap.html</anchorfile>
      <anchor>abc7e0786556496fe9879488e67e53dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::DijkstraStyleSearch</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</filename>
    <templarg></templarg>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch::DijkstraStyleVisitor</class>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch::LeafFilter</class>
    <member kind="typedef">
      <type>DijkstraSearchMap&lt; VertexType &gt;</type>
      <name>DijkstraSearchMapType</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>aff2882d516623d862de22d544b0b6b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; G &gt;::edge_descriptor</type>
      <name>EdgeType</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a01bc802f8e5f83b2c2d5e168042671a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; G &gt;::vertex_descriptor</type>
      <name>VertexType</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a4f687d855a53b40a1ffbda0bd1024546</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const VertexVisitInformation &amp;)&gt;</type>
      <name>VisitCallback</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a9636f7e085245a6c90046a9fc5218240</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DijkstraStyleSearch</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a75bb1424ace468d0715f7e0989bd1263</anchor>
      <arglist>(const G &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>const DijkstraSearchMapType &amp;</type>
      <name>getMap</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a4ca59cbf9d7e700b01ae1d2b8616d154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>query</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a888cdc44dde8739f3c0527fcbace9e46</anchor>
      <arglist>(VertexType start, Func &amp;&amp;func)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::filtered_graph&lt; G, LeafFilter &gt;</type>
      <name>SearchGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a6b96bccc825bb7518deb13ef9dc18ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SearchGraph</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>ac88b9af87f66f6fbe04d9ebca43a4f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DijkstraSearchMapType</type>
      <name>vertices_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch.html</anchorfile>
      <anchor>a8a428d0104c02f38bc487ca8a7584314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::DijkstraStyleSearch::DijkstraStyleVisitor</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DijkstraStyleVisitor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a68b071fe6e7d28326da887b0c8342cd3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DijkstraStyleVisitor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a5745b86b74ee54b2a2d9c79353709eb4</anchor>
      <arglist>(DijkstraSearchMapType &amp;map, FuncT *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>edge_relaxed</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a3fd0393ff07cc4315651dd40ca514524</anchor>
      <arglist>(EdgeType e, const SearchGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>examine_vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a920cb06063641796f95d2339ccdbd17b</anchor>
      <arglist>(VertexType v, const SearchGraph &amp;)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::remove_reference_t&lt; Func &gt;</type>
      <name>FuncT</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a1fac264b1ec1389b28b2307d75c5b906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FuncT *</type>
      <name>cb_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>a3f289797126bf25ec82d82ee1ed86988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DijkstraSearchMapType *</type>
      <name>map_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1DijkstraStyleVisitor.html</anchorfile>
      <anchor>ad6f04ccc7a8d9d46611b540b42265e60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::EdgeCostFilter</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EdgeCostFilter</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a4eadffb164f258bd1a02fd3c12f34275</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeCostFilter</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a47fcd2c19c2a928b383609738f921c5f</anchor>
      <arglist>(const GraphT &amp;graph, RoutingCostId routingCostId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeCostFilter</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>af9c396804797d9155adc509628c4d068</anchor>
      <arglist>(const GraphT &amp;graph, RoutingCostId routingCostId, const RelationType &amp;relation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a72a1ecd2daff66868a2f106dc00ec0bf</anchor>
      <arglist>(const Edge &amp;e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::property_map&lt; const GraphT, RoutingCostId EdgeInfo::* &gt;::const_type</type>
      <name>pmIds_</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a9b0a8948c3bd4cf854409a264d1930fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::property_map&lt; const GraphT, RelationType EdgeInfo::* &gt;::const_type</type>
      <name>pmRelation_</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a9490d5d73ab25700d4752614fddb31b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RelationType</type>
      <name>relations_</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>ad2f4650c7d6d46ce39eed9c200643788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoutingCostId</type>
      <name>routingCostId_</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeCostFilter.html</anchorfile>
      <anchor>a2d3f44da7916511ae9e65de7d855918a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::EdgeInfo</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1EdgeInfo.html</filename>
    <member kind="variable">
      <type>RoutingCostId</type>
      <name>costId</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeInfo.html</anchorfile>
      <anchor>a73c8690d91a88561e799177d214a1a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelationType</type>
      <name>relation</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeInfo.html</anchorfile>
      <anchor>a993e0c46897b6f06542f900f6419971f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>routingCost</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1EdgeInfo.html</anchorfile>
      <anchor>aa2a600ffd03fb5fc6ab7c1b40276984c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::EdgeRelationFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</filename>
    <templarg>Relation</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a90d90ff7150524c861526ea2f20e1061</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>adb61bcf43949ebfd344b2c57c52a3d7f</anchor>
      <arglist>(const GraphType &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>ac672fd5e3affb23ef6ccc52806acbc3b</anchor>
      <arglist>(FilteredRoutingGraph::edge_descriptor e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GraphType *</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a547c41e66cfaa31aab277527249b2361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EdgeRelationFilter&lt; RelationType::Successor, OriginalGraph &gt;</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a90d90ff7150524c861526ea2f20e1061</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>adb61bcf43949ebfd344b2c57c52a3d7f</anchor>
      <arglist>(const OriginalGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>ac672fd5e3affb23ef6ccc52806acbc3b</anchor>
      <arglist>(FilteredRoutingGraph::edge_descriptor e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a547c41e66cfaa31aab277527249b2361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EdgeRelationFilter&lt; RelationType::Successor|RelationType::Left|RelationType::Right, OriginalGraph &gt;</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a90d90ff7150524c861526ea2f20e1061</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeRelationFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>adb61bcf43949ebfd344b2c57c52a3d7f</anchor>
      <arglist>(const OriginalGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>ac672fd5e3affb23ef6ccc52806acbc3b</anchor>
      <arglist>(FilteredRoutingGraph::edge_descriptor e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeRelationFilter.html</anchorfile>
      <anchor>a547c41e66cfaa31aab277527249b2361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::EdgeWriterGraphViz</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1EdgeWriterGraphViz.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EdgeWriterGraphViz</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeWriterGraphViz.html</anchorfile>
      <anchor>a7cbaa6ea2c50e167cb97775b2df3d614</anchor>
      <arglist>(const Graph *g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeWriterGraphViz.html</anchorfile>
      <anchor>accb4ed294bd449f76df7fe4707ea633e</anchor>
      <arglist>(std::ostream &amp;out, const VertexOrEdge &amp;v) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Graph *</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1EdgeWriterGraphViz.html</anchorfile>
      <anchor>ae48bae63fea53ff781b42d2a026af415</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::ExportError</name>
    <filename>classlanelet_1_1ExportError.html</filename>
    <base>lanelet::LaneletError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::GermanBicycleGraph</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1GermanBicycleGraph.html</filename>
    <base>lanelet::routing::tests::RoutingGraphTest</base>
    <member kind="variable">
      <type>RoutingGraphConstPtr</type>
      <name>graph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanBicycleGraph.html</anchorfile>
      <anchor>aeed25e00541b25b9f3cbd361f43a8f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numCostModules</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanBicycleGraph.html</anchorfile>
      <anchor>a4ba9d663240bd4bdef7cbdbe6d38ec05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GermanBicycleGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanBicycleGraph.html</anchorfile>
      <anchor>a729dea0d4072d729eb71854cb7c74f65</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::GermanPedestrianGraph</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1GermanPedestrianGraph.html</filename>
    <base>lanelet::routing::tests::RoutingGraphTest</base>
    <member kind="variable">
      <type>RoutingGraphConstPtr</type>
      <name>graph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanPedestrianGraph.html</anchorfile>
      <anchor>a3b8841df64e3016dd4367c981b6d9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numCostModules</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanPedestrianGraph.html</anchorfile>
      <anchor>ab7edd83bf4061dbf3f4b655d68e8a1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GermanPedestrianGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanPedestrianGraph.html</anchorfile>
      <anchor>a462e64f9b936945875c0b609788b9704</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::GermanVehicleGraph</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1GermanVehicleGraph.html</filename>
    <base>lanelet::routing::tests::RoutingGraphTest</base>
    <member kind="variable">
      <type>RoutingGraphConstPtr</type>
      <name>graph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanVehicleGraph.html</anchorfile>
      <anchor>af34c28544e43ec2cb897ed92001c164c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numCostModules</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanVehicleGraph.html</anchorfile>
      <anchor>a82d390558054bb74003237f97768c04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GermanVehicleGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1GermanVehicleGraph.html</anchorfile>
      <anchor>acfdc2f97d7a8edd9afec2f1216dbf83a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetEdges</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetEdges.html</filename>
    <templarg>Backwards</templarg>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetEdges&lt; false &gt;</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetEdges_3_01false_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetEdges_3_01false_01_4.html</anchorfile>
      <anchor>ac877f2234284754e2f357ae18b1c6aa5</anchor>
      <arglist>(Id id, Graph &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetEdges&lt; true &gt;</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetEdges_3_01true_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetEdges_3_01true_01_4.html</anchorfile>
      <anchor>abd61cab1efca6dec8ccc47002cd4126c</anchor>
      <arglist>(Id id, Graph &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetTarget</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetTarget.html</filename>
    <templarg>Backwards</templarg>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetTarget&lt; false &gt;</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01false_01_4.html</filename>
    <member kind="typedef">
      <type>FilteredRoutingGraph::vertex_descriptor</type>
      <name>T</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01false_01_4.html</anchorfile>
      <anchor>aafb148af370ba0efec0a845c4b8cc98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01false_01_4.html</anchorfile>
      <anchor>ab0870d16078a5ce1736a452620ed3e5b</anchor>
      <arglist>(Id id, Graph &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::GetTarget&lt; true &gt;</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01true_01_4.html</filename>
    <member kind="typedef">
      <type>FilteredRoutingGraph::vertex_descriptor</type>
      <name>T</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01true_01_4.html</anchorfile>
      <anchor>a65ff8f841adf4aa5d47600cd12d7cbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1GetTarget_3_01true_01_4.html</anchorfile>
      <anchor>a931a3ccdcad9163b4974391e32d76ba3</anchor>
      <arglist>(Id id, Graph &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::Graph</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1Graph.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>EdgeCostFilter&lt; BaseGraphT &gt;</type>
      <name>CostFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a514b3b5346a7fc1fb7a7a679ee46d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; BaseGraphT &gt;::edge_descriptor</type>
      <name>Edge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>af8a4b156e67781d76717256975af1f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; BaseGraphT &gt;</type>
      <name>FilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7df38b13a09092621797cbb27c281984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; BaseGraphT &gt;::vertex_descriptor</type>
      <name>Vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a64989908c59cc6a87af3cdc6d89d1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ad66a4720d8c04e5c947aa6353079dda0</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab2dc65b15aea66fd0cc3218687f837e0</anchor>
      <arglist>(Vertex from, Vertex to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>Vertex</type>
      <name>addVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afc4bc5008ffb39840639dc696a8586b4</anchor>
      <arglist>(const typename BaseGraphT::vertex_property_type &amp;property)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3fe6c2b01b40c1f061af2712f6660aef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5d43210c7726201ee2aa07a1335e4da7</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>conflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afa5c880de31698f6a16bce5f30ad46ef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7d6d887785561f4af472fe72708d8e76</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const BaseGraphT &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9bb9dfb100256bccf182ad58c2dbfbd8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>BaseGraphT &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3bb5ac40f594a9f01bb2d832ef9f56d3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfo</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a28041210c493c0c031105924780eaa79</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfoFor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aaeebb7f3e73f920222ff947f7d73005c</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, const Graph &amp;g) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; typename boost::graph_traits&lt; BaseGraphT &gt;::vertex_descriptor &gt;</type>
      <name>getVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aff3b4df64dbe06bdd244217b99a60faf</anchor>
      <arglist>(const ConstLaneletOrArea &amp;lanelet) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a1b6fef5d04ed2de9efc8ec74780fb555</anchor>
      <arglist>(size_t numRoutingCosts)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>left</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a4e95d7e0cca4f2ecb59b1d3cc128decb</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numRoutingCosts</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5f544fb0a4879e587df2fc2adc7ec788</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>right</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a89c427c9043e0fcdaf05aa242ebdc1b3</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a419f7972f19d173038a7b50ef0bb2de1</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a53ec5fd652409e4290a3059d8be0ad6a</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>const LaneletOrAreaToVertex &amp;</type>
      <name>vertexLookup</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5cbd4df381dcee83bc8ebbce25a49e54</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasAndLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a8df12fb97846ff58e74b9301f572dfa2</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasWithoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a436ed79b2f0cd4ea97ce6c1da9204e4b</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a16378a4d2b3cc134d2d12d6d4155b723</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutConflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9940ee2dc21da196760eaeb23ca56975</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aa6421a33fe0adb18e23ab2fad1610b7f</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilteredGraph</type>
      <name>getFilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a85b2316f8aaaebd0a55614ca4fb31ccc</anchor>
      <arglist>(RoutingCostId routingCostId, RelationType relations) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseGraphT</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3293d9429ebe9704d3621d02b20b638e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletOrAreaToVertex</type>
      <name>laneletOrAreaToVertex_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab7120952fe6f09db066186a8c220f208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>numRoutingCosts_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a05708ea63fd57b733893023a72f191a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Graph&lt; GraphType &gt;</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1Graph.html</filename>
    <member kind="typedef">
      <type>EdgeCostFilter&lt; GraphType &gt;</type>
      <name>CostFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a514b3b5346a7fc1fb7a7a679ee46d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; GraphType &gt;::edge_descriptor</type>
      <name>Edge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>af8a4b156e67781d76717256975af1f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; GraphType &gt;</type>
      <name>FilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7df38b13a09092621797cbb27c281984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; GraphType &gt;::vertex_descriptor</type>
      <name>Vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a64989908c59cc6a87af3cdc6d89d1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ad66a4720d8c04e5c947aa6353079dda0</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab2dc65b15aea66fd0cc3218687f837e0</anchor>
      <arglist>(Vertex from, Vertex to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>Vertex</type>
      <name>addVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afc4bc5008ffb39840639dc696a8586b4</anchor>
      <arglist>(const typename GraphType ::vertex_property_type &amp;property)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3fe6c2b01b40c1f061af2712f6660aef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5d43210c7726201ee2aa07a1335e4da7</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>conflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afa5c880de31698f6a16bce5f30ad46ef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7d6d887785561f4af472fe72708d8e76</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const GraphType &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9bb9dfb100256bccf182ad58c2dbfbd8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>GraphType &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3bb5ac40f594a9f01bb2d832ef9f56d3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfo</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a28041210c493c0c031105924780eaa79</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfoFor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aaeebb7f3e73f920222ff947f7d73005c</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, const Graph &amp;g) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; typename boost::graph_traits&lt; GraphType &gt;::vertex_descriptor &gt;</type>
      <name>getVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aff3b4df64dbe06bdd244217b99a60faf</anchor>
      <arglist>(const ConstLaneletOrArea &amp;lanelet) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a1b6fef5d04ed2de9efc8ec74780fb555</anchor>
      <arglist>(size_t numRoutingCosts)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>left</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a4e95d7e0cca4f2ecb59b1d3cc128decb</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numRoutingCosts</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5f544fb0a4879e587df2fc2adc7ec788</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>right</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a89c427c9043e0fcdaf05aa242ebdc1b3</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a419f7972f19d173038a7b50ef0bb2de1</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a53ec5fd652409e4290a3059d8be0ad6a</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>const LaneletOrAreaToVertex &amp;</type>
      <name>vertexLookup</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5cbd4df381dcee83bc8ebbce25a49e54</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasAndLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a8df12fb97846ff58e74b9301f572dfa2</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasWithoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a436ed79b2f0cd4ea97ce6c1da9204e4b</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a16378a4d2b3cc134d2d12d6d4155b723</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutConflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9940ee2dc21da196760eaeb23ca56975</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aa6421a33fe0adb18e23ab2fad1610b7f</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilteredGraph</type>
      <name>getFilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a85b2316f8aaaebd0a55614ca4fb31ccc</anchor>
      <arglist>(RoutingCostId routingCostId, RelationType relations) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraphType</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3293d9429ebe9704d3621d02b20b638e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletOrAreaToVertex</type>
      <name>laneletOrAreaToVertex_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab7120952fe6f09db066186a8c220f208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>numRoutingCosts_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a05708ea63fd57b733893023a72f191a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Graph&lt; RouteGraphType &gt;</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1Graph.html</filename>
    <member kind="typedef">
      <type>EdgeCostFilter&lt; RouteGraphType &gt;</type>
      <name>CostFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a514b3b5346a7fc1fb7a7a679ee46d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; RouteGraphType &gt;::edge_descriptor</type>
      <name>Edge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>af8a4b156e67781d76717256975af1f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; RouteGraphType &gt;</type>
      <name>FilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7df38b13a09092621797cbb27c281984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename boost::graph_traits&lt; RouteGraphType &gt;::vertex_descriptor</type>
      <name>Vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a64989908c59cc6a87af3cdc6d89d1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ad66a4720d8c04e5c947aa6353079dda0</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab2dc65b15aea66fd0cc3218687f837e0</anchor>
      <arglist>(Vertex from, Vertex to, const EdgeInfo &amp;edgeInfo)</arglist>
    </member>
    <member kind="function">
      <type>Vertex</type>
      <name>addVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afc4bc5008ffb39840639dc696a8586b4</anchor>
      <arglist>(const typename RouteGraphType ::vertex_property_type &amp;property)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3fe6c2b01b40c1f061af2712f6660aef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>adjacentRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5d43210c7726201ee2aa07a1335e4da7</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>conflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>afa5c880de31698f6a16bce5f30ad46ef</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a7d6d887785561f4af472fe72708d8e76</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const RouteGraphType &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9bb9dfb100256bccf182ad58c2dbfbd8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>RouteGraphType &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3bb5ac40f594a9f01bb2d832ef9f56d3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfo</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a28041210c493c0c031105924780eaa79</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; EdgeInfo &gt;</type>
      <name>getEdgeInfoFor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aaeebb7f3e73f920222ff947f7d73005c</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, const Graph &amp;g) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; typename boost::graph_traits&lt; RouteGraphType &gt;::vertex_descriptor &gt;</type>
      <name>getVertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aff3b4df64dbe06bdd244217b99a60faf</anchor>
      <arglist>(const ConstLaneletOrArea &amp;lanelet) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a1b6fef5d04ed2de9efc8ec74780fb555</anchor>
      <arglist>(size_t numRoutingCosts)</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>left</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a4e95d7e0cca4f2ecb59b1d3cc128decb</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numRoutingCosts</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5f544fb0a4879e587df2fc2adc7ec788</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>right</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a89c427c9043e0fcdaf05aa242ebdc1b3</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a419f7972f19d173038a7b50ef0bb2de1</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>somehowRight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a53ec5fd652409e4290a3059d8be0ad6a</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>const LaneletOrAreaToVertex &amp;</type>
      <name>vertexLookup</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a5cbd4df381dcee83bc8ebbce25a49e54</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasAndLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a8df12fb97846ff58e74b9301f572dfa2</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withAreasWithoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a436ed79b2f0cd4ea97ce6c1da9204e4b</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a16378a4d2b3cc134d2d12d6d4155b723</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutConflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a9940ee2dc21da196760eaeb23ca56975</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function">
      <type>FilteredGraph</type>
      <name>withoutLaneChanges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>aa6421a33fe0adb18e23ab2fad1610b7f</anchor>
      <arglist>(RoutingCostId routingCostId=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilteredGraph</type>
      <name>getFilteredGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a85b2316f8aaaebd0a55614ca4fb31ccc</anchor>
      <arglist>(RoutingCostId routingCostId, RelationType relations) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RouteGraphType</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a3293d9429ebe9704d3621d02b20b638e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletOrAreaToVertex</type>
      <name>laneletOrAreaToVertex_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab7120952fe6f09db066186a8c220f208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>numRoutingCosts_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a05708ea63fd57b733893023a72f191a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::LaneChangeLaneletsCollector::LaneChangeInfo</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector_1_1LaneChangeInfo.html</filename>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>target</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector_1_1LaneChangeInfo.html</anchorfile>
      <anchor>adad3290d1c0c0bd7c602c3e839a33ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visited</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector_1_1LaneChangeInfo.html</anchorfile>
      <anchor>aeda0c238845b2baee57dcf51870e4013</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::LaneChangeLaneletsCollector</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</filename>
    <class kind="struct">lanelet::routing::internal::LaneChangeLaneletsCollector::LaneChangeInfo</class>
    <member kind="typedef">
      <type>std::pair&lt; ConstLanelets, ConstLanelets &gt;</type>
      <name>LaneChangeLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a4861139a01dfd5407f4c5359cde87d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a971ea812733434cab3b148cc5bb5a918</anchor>
      <arglist>(ConstLanelet from, ConstLanelet to)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneChangeLanelets &gt;</type>
      <name>getNextChangeLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a68c24b6c2909a9b72feb678b9f91bed4</anchor>
      <arglist>(Func1 &amp;&amp;prev, Func2 &amp;&amp;next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaneChangeLaneletsCollector</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a959e3612721946fabf0788c87e48a593</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; ConstLanelet, LaneChangeInfo &gt;</type>
      <name>LaneChangeMap</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a858d057c8855db1fa2670033ed76d867</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>LaneChangeLanelets</type>
      <name>getAdjacentLaneChangeLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a12cb6ff9674e8872d46a9dda03266f05</anchor>
      <arglist>(LaneChangeMap::iterator iter, Func1 &amp;&amp;adjacent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LaneChangeLanelets</type>
      <name>getLaneChangeLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>ad1dc23e2e73a15142392e3696671fff0</anchor>
      <arglist>(LaneChangeMap::iterator iter, Func1 &amp;&amp;prev, Func2 &amp;&amp;next)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneChangeMap::iterator</type>
      <name>currPos_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>ae6a0267ec53e51021870551465646ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneChangeMap</type>
      <name>laneChanges_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1LaneChangeLaneletsCollector.html</anchorfile>
      <anchor>a73dc41752ae152d9268076920901cb29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::LaneletOrAreaPath</name>
    <filename>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</filename>
    <member kind="typedef">
      <type>ConstLaneletOrAreas::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>ac8f652d720363d20f1c537d629545e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstLaneletOrAreas::iterator</type>
      <name>iterator</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a760084bb79237f53f02a7cdbc1d78190</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ConstLaneletOrArea &amp;</type>
      <name>back</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>afffab34166e0f1e25f2c8d68d53d6b2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a710beda84f7c576c2ef1bc5c98d573d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>ae20212d38c0a1132112c082a8a823f56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>ac84614aeb2943b0db86d60b165e4bb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a8451d8f16871c04e927538fa84032350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a13e0a435ecd3477aa44164c7ae981220</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLaneletOrArea &amp;</type>
      <name>front</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a14c94bd8acd004b09e3e90c9b05dae75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaneletOrAreaPath</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>ae28491c4357ec1f127c75d203ec51ba3</anchor>
      <arglist>(ConstLaneletOrAreas lltsOrArea={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>af6c53e0109f1491d4c6ae751282d7eae</anchor>
      <arglist>(const LaneletOrAreaPath &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>ac742009f00c62c73792ccba6adaf1575</anchor>
      <arglist>(const LaneletOrAreaPath &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLaneletOrArea &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a11b6ab8853954b3bb4e17764b304c305</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a503e1bf427742ac3cc50a122b5d53bbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstLaneletOrAreas</type>
      <name>laneletsOrAreas_</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletOrAreaPath.html</anchorfile>
      <anchor>a14c2e6702d77706e5bbfa62cd4620ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LaneletOrAreaTest</name>
    <filename>classLaneletOrAreaTest.html</filename>
    <member kind="variable">
      <type>Area</type>
      <name>a1</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a03f590ffa18a462ffa252c0dfda90c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Area</type>
      <name>a2</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a3f79cc4e0f65e5a73de0d6caa6422976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Area</type>
      <name>a51</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>ac8ec7ad3d7971bbbd092cf11f6f8dc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>areaPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a7de22010053d18fab455b93a1f2a946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>bothPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a119acc80d9d779c7e2eff036e5ef7d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>cornerPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a1986f881148e52222ab20e390252a979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>cornerPathInv</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a7ae25577ee3d497785896714b84a4e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>invAreaPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a5116918cb8e346d17651b94c82b8b06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>invLLPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a9bc8eefcdc785c3665e7ad47b2c39afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lanelet</type>
      <name>l1</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>ab18db9f3d638c898e3ec270718014737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lanelet</type>
      <name>l2</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a3cb68f18e4815abba35eebc0d06d5ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lanelet</type>
      <name>l3</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>ae7c2deeac81700e5ff096be1bfee95b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lanelet</type>
      <name>l4</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a7fb7a57202e0d0be1037d30fc04e9067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>laneletPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a45ce4b96a1549869c83ee6e1181ad32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>longInvPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>af01a151bb8cf3aed0c169b8ec8d70563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>longPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a6371d934a2c24ae9bd2ead8172a351d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls1</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a5c87f64026d35843fadae06ef49d258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls10</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a76f5c1dc02b17dc1b52f54900fcea897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls11</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>aada70371c2d9659dc719df9f2b015e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls12</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a43c177e2aebda8ae04b2b404ac59dc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls13</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a1a25b795960a0311953213e7de90e01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls2</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a9303da6ea58da9126df2e33b66ad6767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls3</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a51f192bb72b24e82120a162f48f7690b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls4</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a454a4e3736394d36b267d3ee6fe4e9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls5</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>ad6001efdb6046bee2b7201778760725c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls6</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a7baef17a8d13421d65c41d44e54c8d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls7</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a0e357449fc646f57c15e95be10689144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls8</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>aee0d51c6fff6f6e79f4e936cbbcf45c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LineString3d</type>
      <name>ls9</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a3028d52bc97bdc31381368894dae1e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p1</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a17c38582f09002d5ba467ee1b5157785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p10</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>afaaeb733d144c67fa1e4d92bd4d13b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p11</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>acb164f9347461ab105c46ef249e5491e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p12</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a9edcb25b3c1a6c0fba4495f4c63a4d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p2</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a9290c8bc72238517fe0a48640512e7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p3</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a06dc15486b679807d759e4b0bbfa7403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p4</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a8ec29c5afd466256abd9a35468072fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p5</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a2cb59efa930bc96b5473936ebfe094dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p6</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>aa84371b3307446a089dbee3e3836003e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p7</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>aca8b979df4b1750556c8d851aa890311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p8</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>aeafad0afc9a7745807db42a428c3af74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3d</type>
      <name>p9</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a77fc0637f57201c6ca95c6cc9dcbf60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>sideInvPath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>ab4f9717119c1bc5037f17ebfe435f570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletOrAreaPath</type>
      <name>sidePath</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a0fb310b09b6ad68d48d033a92f0d9730</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLaneletOrAreaTest.html</anchorfile>
      <anchor>a55fb00233cea90b44ea07d6f09676dec</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::LaneletOrAreaVisitInformation</name>
    <filename>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</anchorfile>
      <anchor>a479b4dacd8c451919919a5422b6e1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrArea</type>
      <name>laneletOrArea</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</anchorfile>
      <anchor>a77fd19dcb5ea4ddf82cb87a72d441c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</anchorfile>
      <anchor>ac64736edb4202dcf6fe1c17b1940e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numLaneChanges</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</anchorfile>
      <anchor>ad66771ff944a7acab9c728bb44d6a486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrArea</type>
      <name>predecessor</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletOrAreaVisitInformation.html</anchorfile>
      <anchor>ae2e6b0f616ace9478881990e9981e66d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::LaneletPath</name>
    <filename>classlanelet_1_1routing_1_1LaneletPath.html</filename>
    <member kind="typedef">
      <type>ConstLanelets::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>abbc86b61d6b1dfdc10dc2056a52cdaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstLanelets::iterator</type>
      <name>iterator</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>aa71912ac2c64e7db7e20f31c2ea3154c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ConstLanelet &amp;</type>
      <name>back</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>aa582749ca4e700a9e45924aad29c6e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>ac450c6d084d385c6a97f87f22109086d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a1a360ec38d13a188d872423a2b248382</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a2721cdcf65e192cb39e559b8a25057bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>aa109b2f44b50ac4f15c17dde330f92b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a1a5fee95077a5bb39c64a77d26f2fa0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLanelet &amp;</type>
      <name>front</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>aa0fc8fae53a8aad542b93985fe496ee5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LaneletSequence</type>
      <name>getRemainingLane</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>ae45a2b780cc51bfcebdee2e6df11d651</anchor>
      <arglist>(const ConstLanelet &amp;llt) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletSequence</type>
      <name>getRemainingLane</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>abee6d8cd6943e1fb786d72e65424fe09</anchor>
      <arglist>(const_iterator laneletPosition) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaneletPath</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>ac5979a04d2bcf78fc3fd433f3ef774f3</anchor>
      <arglist>(ConstLanelets lanelets={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a655af88490d2c23def4152bef04c37a5</anchor>
      <arglist>(const LaneletPath &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>adb600563e97075b8e3fb726c41815d08</anchor>
      <arglist>(const LaneletPath &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLanelet &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a6316d975f855ab083f168e8eae65de2a</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>a915fff115e13ec9be09fd116c4211a84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstLanelets</type>
      <name>lanelets_</name>
      <anchorfile>classlanelet_1_1routing_1_1LaneletPath.html</anchorfile>
      <anchor>aa7f357e3de3fbbd39165b17ae31a854f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::LaneletRelation</name>
    <filename>structlanelet_1_1routing_1_1LaneletRelation.html</filename>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>lanelet</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletRelation.html</anchorfile>
      <anchor>ab05107ec1857877f2a1b93b57b61c429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelationType</type>
      <name>relationType</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletRelation.html</anchorfile>
      <anchor>a49c0daa4559620cea3e16be158e9314e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::LaneletVisitInformation</name>
    <filename>structlanelet_1_1routing_1_1LaneletVisitInformation.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletVisitInformation.html</anchorfile>
      <anchor>a39f73123ce3d8a5cdc388cfcb4fdbecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>lanelet</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletVisitInformation.html</anchorfile>
      <anchor>a8043c40f220c9ecbf27d7e3d4a452868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletVisitInformation.html</anchorfile>
      <anchor>a0170a6cdb8759791b3cbe7fa24002895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numLaneChanges</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletVisitInformation.html</anchorfile>
      <anchor>a0cde5bea733315c42ea03ca12876cdbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>predecessor</name>
      <anchorfile>structlanelet_1_1routing_1_1LaneletVisitInformation.html</anchorfile>
      <anchor>adf71c833ce02b3334f10c2fc7efa1284</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::DijkstraStyleSearch::LeafFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>LeafFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</anchorfile>
      <anchor>ada8d4b139651c19ea11b118b846c63c8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LeafFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</anchorfile>
      <anchor>a3b24f34783b57057c598c96a5b175e81</anchor>
      <arglist>(const DijkstraSearchMapType &amp;m, const G &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</anchorfile>
      <anchor>aa8deaa6a9ddb9ef8eca19ea1927e59b1</anchor>
      <arglist>(EdgeType e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const G *</type>
      <name>g_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</anchorfile>
      <anchor>ab5c55239d10904620793b2f3761beaa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DijkstraSearchMapType *</type>
      <name>m_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1DijkstraStyleSearch_1_1LeafFilter.html</anchorfile>
      <anchor>a2fd9d8f5ce37f13333b0800daf222ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::NextToRouteFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>NextToRouteFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</anchorfile>
      <anchor>a0942ba9618991691f76d8562bf62ead1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NextToRouteFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</anchorfile>
      <anchor>a64ff1398b81792b711f2b2511dd7c1c5</anchor>
      <arglist>(const RouteLanelets &amp;onRoute, const OriginalGraph &amp;originalGraph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</anchorfile>
      <anchor>a8de21574535435f611b73ed5aa8e88e6</anchor>
      <arglist>(LaneletVertexId vertexId) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>onRoute_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</anchorfile>
      <anchor>a44f126d4a238376d0f8fe37f483156d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>originalGraph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NextToRouteFilter.html</anchorfile>
      <anchor>aa281c8328b2e5056b055d88b58ccf7fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::NoConflictingFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1NoConflictingFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>NoConflictingFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NoConflictingFilter.html</anchorfile>
      <anchor>a7168b52e26235f2a348eef24d0afff3c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoConflictingFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NoConflictingFilter.html</anchorfile>
      <anchor>a5c33d850f058f44a0b5c697fc6428754</anchor>
      <arglist>(const OriginalGraph &amp;originalGraph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NoConflictingFilter.html</anchorfile>
      <anchor>a155599292029bd58982b9862075c1e31</anchor>
      <arglist>(FilteredRoutingGraph::edge_descriptor e) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>originalGraph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1NoConflictingFilter.html</anchorfile>
      <anchor>adb3910260f9aeb8f923137f6c9a1f544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::OnlyDrivableEdgesWithinFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>OnlyDrivableEdgesWithinFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>ad7480bc3b9db56ecd4bd460a7a284be1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnlyDrivableEdgesWithinFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>a163c58c33e459ae05b27fce731491805</anchor>
      <arglist>(RouteLanelets withinLanelets, const OriginalGraph &amp;originalGraph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>ac8cd73715d6bb08e50b2b4a152f3ad71</anchor>
      <arglist>(FilteredRoutingGraph::edge_descriptor e) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EdgeRelationFilter&lt; RelationType::Successor, OriginalGraph &gt;</type>
      <name>SuccessorFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>aed314c89d340408eecc7770b04250f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OnlyDrivableEdgesFilter</type>
      <name>drivableEdge_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>a6cb896973ac6d39f7e449a976bed6e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SuccessorFilter</type>
      <name>successorEdge_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>a1c5dc620de307edfca577497c16dd50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RouteLanelets</type>
      <name>withinLanelets_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnlyDrivableEdgesWithinFilter.html</anchorfile>
      <anchor>af3c40f80a6b99c5dcc72ad2e69d02e9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::OnRouteAndConflictFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>OnRouteAndConflictFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>a6671ed485d673fc94832b51cb5e2e294</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnRouteAndConflictFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aef5ee3cf51a02e180e4307716f17ae1f</anchor>
      <arglist>(const RouteLanelets &amp;onRoute, const std::vector&lt; LaneletVertexId &gt; &amp;conflictWith, const OriginalGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aef8f966bc135f1f5a437c696745dffc2</anchor>
      <arglist>(LaneletVertexId vertexId) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>a049f831203f2e40248a5284c8365d466</anchor>
      <arglist>(const LaneletVertexIds &amp;conflictWith)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aae263d09f1c510972709fd1fff0a42f4</anchor>
      <arglist>(LaneletVertexId end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>a79cac4b9437ec8893190ae586448c914</anchor>
      <arglist>(LaneletVertexId start)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LaneletVertexIds *</type>
      <name>conflictWith_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aa6337f1401822cdaab6f25f9a916f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>end_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aa2c3b48e5114c79c2d33345353a6668c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const OriginalGraph *</type>
      <name>g_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>a34dcb8c03423391bc0bba356cbaa72db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>onRoute_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>aba473e2733c7574a43d17d0d2c5cae30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletVertexId</type>
      <name>start_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteAndConflictFilter.html</anchorfile>
      <anchor>a21b4260b45484adeeb87cdea15e8ee87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::OnRouteFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1OnRouteFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>OnRouteFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteFilter.html</anchorfile>
      <anchor>a2e1781cd1b801ad28b0be065d71b0cdc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnRouteFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteFilter.html</anchorfile>
      <anchor>a3b0d164c2c6dad693a564720b8c41c6c</anchor>
      <arglist>(const RouteLanelets &amp;onRoute)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteFilter.html</anchorfile>
      <anchor>a25ffb23cb7a5cce477ddc86f3e73fb43</anchor>
      <arglist>(LaneletVertexId vertexId) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RouteLanelets *</type>
      <name>onRoute_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OnRouteFilter.html</anchorfile>
      <anchor>af64c85e4f247972669bbf507a9269ec1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::OriginalGraphFilter</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>a0c3faac9527144a8d7efc37d689c3cd3</anchor>
      <arglist>(const GraphTraits::edge_descriptor &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OriginalGraphFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>ad6971fe46daa67e745b988c515786f3a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OriginalGraphFilter</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>abb8a961f79c7b158e1121e6646a3e220</anchor>
      <arglist>(const GraphType &amp;g, bool withLaneChange, RoutingCostId costId)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoutingCostId</type>
      <name>costId_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>af7dc3e7d4df44a6503f94edebed02f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RelationType</type>
      <name>filterMask_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>a874333f87518ddc35b901b0a1dcbb0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GraphType *</type>
      <name>g_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1OriginalGraphFilter.html</anchorfile>
      <anchor>a3fcc9b01657b7206f7b17c770faaec53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::ConnectedPathIterator::PathVisitor</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>discover_vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>a504d1c5b6e94e256b01134c317a97d7f</anchor>
      <arglist>(typename GraphT::vertex_descriptor v, const GraphT &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish_vertex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>a0282c288f2e76cbe6b9a28917fce9d9b</anchor>
      <arglist>(typename GraphT::vertex_descriptor v, const GraphT &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathVisitor</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>a76357e521031236d4973f75a1093e47f</anchor>
      <arglist>(Func &amp;f, Vertices &amp;path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::decay_t&lt; Func &gt; *</type>
      <name>f_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>aa2afd9f9fd9f89f9cda995970f220a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>movingForward_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>a5eab217f892652f64d2839b81c2c8047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vertices *</type>
      <name>path_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1ConnectedPathIterator_1_1PathVisitor.html</anchorfile>
      <anchor>aae2b81276e66db8e2306246ce0ba6d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::PossiblePathsParams</name>
    <filename>structlanelet_1_1routing_1_1PossiblePathsParams.html</filename>
    <member kind="variable">
      <type>Optional&lt; uint32_t &gt;</type>
      <name>elementLimit</name>
      <anchorfile>structlanelet_1_1routing_1_1PossiblePathsParams.html</anchorfile>
      <anchor>a3f5c75bdafa70152ab3e3599d0f8e819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>includeLaneChanges</name>
      <anchorfile>structlanelet_1_1routing_1_1PossiblePathsParams.html</anchorfile>
      <anchor>a5e418b070a9a2d4f46907e5aad853c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>includeShorterPaths</name>
      <anchorfile>structlanelet_1_1routing_1_1PossiblePathsParams.html</anchorfile>
      <anchor>ad384f9de387a30176ca713385a2bc7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingCostId</type>
      <name>routingCostId</name>
      <anchorfile>structlanelet_1_1routing_1_1PossiblePathsParams.html</anchorfile>
      <anchor>a5b9898a1d7bf5e583d5d4f0cd8d40d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Optional&lt; double &gt;</type>
      <name>routingCostLimit</name>
      <anchorfile>structlanelet_1_1routing_1_1PossiblePathsParams.html</anchorfile>
      <anchor>a12a3be4c366063e83c86256592703200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::Route</name>
    <filename>classlanelet_1_1routing_1_1Route.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a979e674ee9df41d607323360d37998ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ConstLaneletOrAreas</type>
      <name>allConflictingInMap</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>aa695ab9013104b5741a207d195bdbe36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>checkValidity</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ab55e0b90cbccc400c2072ff6ea9059fb</anchor>
      <arglist>(bool throwOnError=false) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLaneletOrAreas</type>
      <name>conflictingInMap</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a736bf0f4c03a361e17b277e5cd05b9ce</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>conflictingInRoute</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a6db65d8f308a0e11ac4c82ca27b9b24c</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a305f076fb0add7116d84ecef243019a9</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>following</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ac47eb7128a0e510ce3019fdcc6916d96</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>followingRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>aa1a2d895a3ef62dffce68e4764920fac</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachPredecessor</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a1d348681de4f332664420c5b48f684bc</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, const LaneletVisitFunction &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachSuccessor</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a7b3cc271ed6ee493e836bc5a128fd50c</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, const LaneletVisitFunction &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletSequence</type>
      <name>fullLane</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a347f27046338a52bd49e75eb779e3111</anchor>
      <arglist>(const ConstLanelet &amp;ll) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletMapPtr</type>
      <name>getDebugLaneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a21b5d8fc2cb0b1ff8877b76570cdacb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LaneletMapConstPtr</type>
      <name>laneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a1a7749733fdb4983bcd563087892f8d2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LaneletSubmapConstPtr</type>
      <name>laneletSubmap</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a41e0532cffa8a23adbc7183724d7e9ca</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletRelation &gt;</type>
      <name>leftRelation</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a637b3f82813021b89d6f32f557cd1736</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>leftRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a89cc9bac3ffc75a54586478fd259d580</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length2d</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a6133e7c358aee79e7758631debdea74f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numLanes</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>aa0221d7577b9a016b9076c6a41b3731e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Route &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ac1e0b65852d9228333d55897ae0c5ba9</anchor>
      <arglist>(const Route &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>Route &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ad074efe5ae43fa6274cac61bed79db60</anchor>
      <arglist>(Route &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>previous</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a1553a0a7fc02092810d8fb48ac045878</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>previousRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a99f0c3b2c8e0651739c1e31d32a9f75d</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletSequence</type>
      <name>remainingLane</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a6cd8164788ebebe2755c7a61d5fe91dd</anchor>
      <arglist>(const ConstLanelet &amp;ll) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPath</type>
      <name>remainingShortestPath</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a553d3b0b2822f4b5cdf14fa4318f8626</anchor>
      <arglist>(const ConstLanelet &amp;ll) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletRelation &gt;</type>
      <name>rightRelation</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a03c90bed6d2eceeef184b18c01245ad9</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>rightRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ad535051f7ffeb101f705c852a0e521b8</anchor>
      <arglist>(const ConstLanelet &amp;lanelet) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Route</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a3fba6e56376d60038ce04f223308bd69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Route</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ae26ca6c3717f3022afe2f6b3c373e94d</anchor>
      <arglist>(const Route &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Route</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a045168f2ea003abe9522f6f81c9265de</anchor>
      <arglist>(LaneletPath shortestPath, std::unique_ptr&lt; internal::RouteGraph &gt; graph, LaneletSubmapConstPtr laneletSubmap) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Route</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ac1dd8ed25b1c86e6fee29e1475e4f63f</anchor>
      <arglist>(Route &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const LaneletPath &amp;</type>
      <name>shortestPath</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>ab63deda5a201b0cd110e3021548bd589</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a97e051d4cde705fde665be4fbb278772</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Route</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a3b84b92d75211ddf2dc34a2402116ed1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; internal::RouteGraph &gt;</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a5d58ee93742fd642ceb97f9ef706a37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletSubmapConstPtr</type>
      <name>laneletSubmap_</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a2967a44ef62afd6b27faf92dea61afb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletPath</type>
      <name>shortestPath_</name>
      <anchorfile>classlanelet_1_1routing_1_1Route.html</anchorfile>
      <anchor>a8b05e7b1fce901f2e666d9c11ed14feb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Route1</name>
    <filename>classRoute1.html</filename>
    <base>TestRoute&lt; 2001, 2014 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Route1NoLc</name>
    <filename>classRoute1NoLc.html</filename>
    <base>TestRoute&lt; 2001, 2014 &gt;</base>
    <member kind="function">
      <type></type>
      <name>Route1NoLc</name>
      <anchorfile>classRoute1NoLc.html</anchorfile>
      <anchor>a3740afef6e7c0931a78a82641ddd9399</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Route2</name>
    <filename>classRoute2.html</filename>
    <base>TestRoute&lt; 2001, 2004 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Route3</name>
    <filename>classRoute3.html</filename>
    <base>TestRoute&lt; 2003, 2002 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Route4</name>
    <filename>classRoute4.html</filename>
    <base>TestRoute&lt; 2003, 2013 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Route5</name>
    <filename>classRoute5.html</filename>
    <base>TestRoute&lt; 2066, 2064 &gt;</base>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::RouteBuilder</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1RouteBuilder.html</filename>
    <member kind="function">
      <type>Optional&lt; Route &gt;</type>
      <name>getRouteFromShortestPath</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RouteBuilder.html</anchorfile>
      <anchor>a057fb3f81190cc80a8883258369777b3</anchor>
      <arglist>(const LaneletPath &amp;path, bool withLaneChanges=true, RoutingCostId costId=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RouteBuilder</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RouteBuilder.html</anchorfile>
      <anchor>ac0b34c0da9516c793551f7d58125c70f</anchor>
      <arglist>(const RoutingGraphGraph &amp;g)</arglist>
      <docanchor file="classlanelet_1_1routing_1_1internal_1_1RouteBuilder.html">laneIdNotes</docanchor>
    </member>
    <member kind="variable" protection="private">
      <type>const RoutingGraphGraph &amp;</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RouteBuilder.html</anchorfile>
      <anchor>a23b0628920c01b0622b561554948ceba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RouteCircular</name>
    <filename>classRouteCircular.html</filename>
    <base>TestRoute&lt; 2037, 2037, 2065 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteCircularNoLc</name>
    <filename>classRouteCircularNoLc.html</filename>
    <base>TestRoute&lt; 2037, 2037, 2065 &gt;</base>
    <member kind="function">
      <type></type>
      <name>RouteCircularNoLc</name>
      <anchorfile>classRouteCircularNoLc.html</anchorfile>
      <anchor>a800e63dd48c24b389d9e83dda18b6ec1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::RouteGraph</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1RouteGraph.html</filename>
    <base>Graph&lt; RouteGraphType &gt;</base>
    <member kind="function" protection="private">
      <type></type>
      <name>Graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RouteGraph.html</anchorfile>
      <anchor>a1b6fef5d04ed2de9efc8ec74780fb555</anchor>
      <arglist>(size_t numRoutingCosts)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RouteInCircle</name>
    <filename>classRouteInCircle.html</filename>
    <base>TestRoute&lt; 2029, 2068 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteMaxHoseLeftRight</name>
    <filename>classRouteMaxHoseLeftRight.html</filename>
    <base>TestRoute&lt; 2017, 2024 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteMaxHoseLeftRightDashedSolid</name>
    <filename>classRouteMaxHoseLeftRightDashedSolid.html</filename>
    <base>TestRoute&lt; 2017, 2025 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteMaxHoseLeftRightDashedSolidFurther</name>
    <filename>classRouteMaxHoseLeftRightDashedSolidFurther.html</filename>
    <base>TestRoute&lt; 2017, 2027 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteMaxHoseRightLeft</name>
    <filename>classRouteMaxHoseRightLeft.html</filename>
    <base>TestRoute&lt; 2023, 2016 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteMissingLanelet</name>
    <filename>classRouteMissingLanelet.html</filename>
    <base>TestRoute&lt; 2003, 2015 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteRoutingGraphContainerTest</name>
    <filename>classRouteRoutingGraphContainerTest.html</filename>
    <base>RoutingGraphContainerTest</base>
    <member kind="function">
      <type>void</type>
      <name>getAndCheckRoute</name>
      <anchorfile>classRouteRoutingGraphContainerTest.html</anchorfile>
      <anchor>a74b690ccc78d3eb17f01dc5c38043a16</anchor>
      <arglist>(const RoutingGraphConstPtr &amp;graph, Id from, Id to, routing::RoutingCostId routingCostId=0)</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; Route &gt;</type>
      <name>route</name>
      <anchorfile>classRouteRoutingGraphContainerTest.html</anchorfile>
      <anchor>a9ee5dd8b40e1536983388235f28f7c29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RouteSolidDashed</name>
    <filename>classRouteSolidDashed.html</filename>
    <base>TestRoute&lt; 2024, 2026 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteSolidDashedWithAdjacent</name>
    <filename>classRouteSolidDashedWithAdjacent.html</filename>
    <base>TestRoute&lt; 2024, 2029 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteSplittedDiverging</name>
    <filename>classRouteSplittedDiverging.html</filename>
    <base>TestRoute&lt; 2029, 2038 &gt;</base>
  </compound>
  <compound kind="class">
    <name>RouteSplittedDivergingAndMerging</name>
    <filename>classRouteSplittedDivergingAndMerging.html</filename>
    <base>TestRoute&lt; 2041, 2049 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::RouteVertexInfo</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1RouteVertexInfo.html</filename>
    <member kind="function">
      <type>const ConstLanelet &amp;</type>
      <name>get</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1RouteVertexInfo.html</anchorfile>
      <anchor>a6c485b26178a8b33618656a0176e8489</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrAreas</type>
      <name>conflictingInMap</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1RouteVertexInfo.html</anchorfile>
      <anchor>a17ec662d300943658d5e5dca915d3a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneId</type>
      <name>laneId</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1RouteVertexInfo.html</anchorfile>
      <anchor>a37efcedad63fed4e07221891675476b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>lanelet</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1RouteVertexInfo.html</anchorfile>
      <anchor>a74bd347b9ab36f7e0f009a4c095a79d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RouteViaSimple</name>
    <filename>classRouteViaSimple.html</filename>
    <base>TestRoute&lt; 2003, 2015, 2009 &gt;</base>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::RoutingCost</name>
    <filename>classlanelet_1_1routing_1_1RoutingCost.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getCostLaneChange</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCost.html</anchorfile>
      <anchor>ad0924885b543bacf24374ec379e7b257</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstLanelets &amp;from, const ConstLanelets &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getCostSucceeding</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCost.html</anchorfile>
      <anchor>a572fafa7b36ebe71880284694435565e</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RoutingCost</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCost.html</anchorfile>
      <anchor>a1248a2a68f8d0457e0947816a14034c8</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::RoutingCostDistance</name>
    <filename>classlanelet_1_1routing_1_1RoutingCostDistance.html</filename>
    <base>lanelet::routing::RoutingCost</base>
    <member kind="function">
      <type>double</type>
      <name>getCostLaneChange</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>a87a791b13bf1a720a6d5bcbfb6b6b589</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;, const ConstLanelets &amp;from, const ConstLanelets &amp;) const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCostSucceeding</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>afe9ba7bfcad86f6e98754002a868d68d</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;, const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingCostDistance</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>a7f4b5c07d7854129cd3cd21b96422b1d</anchor>
      <arglist>(double laneChangeCost, double minLaneChangeLength=0.)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>length</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>a13f3d98209bc3a685779d4402693d7cc</anchor>
      <arglist>(const ConstArea &amp;ar) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>length</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>a11ab64bbf60cb513b3debdce1359235a</anchor>
      <arglist>(const ConstLanelet &amp;ll) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>laneChangeCost_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>ac909b6e55e1d71f1f4c02772518ef744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>minChangeLength_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostDistance.html</anchorfile>
      <anchor>a499a3ced021c6818d54e22fb83892209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::RoutingCostTravelTime</name>
    <filename>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</filename>
    <base>lanelet::routing::RoutingCost</base>
    <member kind="function">
      <type>double</type>
      <name>getCostLaneChange</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>a20169ea44e1de6b41890685f80cd286c</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstLanelets &amp;from, const ConstLanelets &amp;) const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCostSucceeding</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>abd8a0c9c6d7c8054eaeb7f7a3b5e78df</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingCostTravelTime</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>a8e107ffd6afa496d0ffb5c06560b864a</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingCostTravelTime</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>ae58044e26e67d71b12d4989ebc1c9028</anchor>
      <arglist>(double laneChangeCost, double minLaneChangeTime=0.)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>travelTime</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>a4831a3ba023c0799d8415898aee87c6c</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstArea &amp;ar)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>travelTime</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>aa69f0e926e5bfc318a7cdad784e300ef</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const ConstLanelet &amp;ll)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>laneChangeCost_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>a36c9aa1d9ae6f831e9c432f069d7d9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Velocity</type>
      <name>maxSpeed_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>ab313cd24c0efbb5490df4d22bf99e7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>minChangeTime_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingCostTravelTime.html</anchorfile>
      <anchor>afeb4268997ac4b75ac42868e36ce318f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::RoutingGraph</name>
    <filename>classlanelet_1_1routing_1_1RoutingGraph.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, Attribute &gt;</type>
      <name>Configuration</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a302fa80344d92643dd3f5122173ac2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a4c6928936b68dee005be8493e1cd5d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLanelet &gt;</type>
      <name>adjacentLeft</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a767f5cb5441dd4fb57227da4fd8539b6</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>adjacentLefts</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ae0bc17b11109d11127f729e74ceff97a</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLanelet &gt;</type>
      <name>adjacentRight</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>afa5caebcb76d37245b9bdf61275d09a7</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>adjacentRights</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>afc43ab93f89d6c20d670949c3eb2f52f</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>besides</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a8e9a1690d82a0c2a6ea38f86956c6fd6</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>checkValidity</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aa4fca74fe3d03f3927c23d80cf8f281a</anchor>
      <arglist>(bool throwOnError=true) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLaneletOrAreas</type>
      <name>conflicting</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ac1fbc61dd4294e8cf96918bc1ac02b58</anchor>
      <arglist>(const ConstLaneletOrArea &amp;laneletOrArea) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphML</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>afabdabed0f28f92415b89b4326ab15d6</anchor>
      <arglist>(const std::string &amp;filename, const RelationType &amp;edgeTypesToExclude=RelationType::None, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphViz</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a6997074d311e3c3423f174a0b93f4ae5</anchor>
      <arglist>(const std::string &amp;filename, const RelationType &amp;edgeTypesToExclude=RelationType::None, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>following</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ab94684a5c3634b1a4f4c375ea4f64f16</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, bool withLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>followingRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ae950859aec60f54dedfd10a388f0cf7f</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, bool withLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachPredecessor</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ab53956e56063cd0effc80c8835d9e355</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, const LaneletVisitFunction &amp;f, bool allowLaneChanges=true, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachPredecessorIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a9cc43045809c724408add49521572710</anchor>
      <arglist>(const ConstLaneletOrArea &amp;lanelet, const LaneletOrAreaVisitFunction &amp;f, bool allowLaneChanges=true, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachSuccessor</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aaba3fb6adce09795faf6ae4f62cb25ad</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, const LaneletVisitFunction &amp;f, bool allowLaneChanges=true, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forEachSuccessorIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a7833f5dcc9584f3e2f2815e4a4c5308a</anchor>
      <arglist>(const ConstLaneletOrArea &amp;lanelet, const LaneletOrAreaVisitFunction &amp;f, bool allowLaneChanges=true, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletMapPtr</type>
      <name>getDebugLaneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a18839940785c76b8925d76e4d28893a5</anchor>
      <arglist>(RoutingCostId routingCostId={}, bool includeAdjacent=false, bool includeConflicting=false) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Route &gt;</type>
      <name>getRoute</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a8b11a0cb1541ff2bee670bfbb9fc3a02</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; Route &gt;</type>
      <name>getRouteVia</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aca98117cdbe420201a800f5accc92230</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelets &amp;via, const ConstLanelet &amp;to, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLanelet &gt;</type>
      <name>left</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aed73cc2bc5cb8ec12f2f987808758460</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>leftRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ad54b3f571071a07d68e1ed7083acd59b</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>lefts</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a1237033a7a913df7ef2e4c21fc9a9580</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraph &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ade16ef16a2711d77e29f8f3943ff3632</anchor>
      <arglist>(const RoutingGraph &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraph &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aca6ac8dc2f4952e0ff54d256f29b2868</anchor>
      <arglist>(RoutingGraph &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LaneletMapConstPtr</type>
      <name>passableMap</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a946836360492d6d7dc8c7a4af94c1314</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LaneletSubmapConstPtr</type>
      <name>passableSubmap</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a6100e4b3c7b0eb2caa722dc6690f48ea</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePaths</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>abf90d600997098c6b7dfed25786f31bd</anchor>
      <arglist>(const ConstLanelet &amp;startPoint, const PossiblePathsParams &amp;params) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePaths</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a5809dbfb3662955a0214de4ec22ecb4f</anchor>
      <arglist>(const ConstLanelet &amp;startPoint, double minRoutingCost, RoutingCostId routingCostId={}, bool allowLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePaths</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a4ae10756781143adae7765e504a56aea</anchor>
      <arglist>(const ConstLanelet &amp;startPoint, uint32_t minLanelets, bool allowLaneChanges=false, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletOrAreaPaths</type>
      <name>possiblePathsIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a98bad8f0421afbaa05ab6f9ff4e82a5f</anchor>
      <arglist>(const ConstLaneletOrArea &amp;startPoint, const PossiblePathsParams &amp;params) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletOrAreaPaths</type>
      <name>possiblePathsIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ace9ebaa547ff29f2a32fd07dcd41a099</anchor>
      <arglist>(const ConstLaneletOrArea &amp;startPoint, double minRoutingCost, RoutingCostId routingCostId={}, bool allowLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletOrAreaPaths</type>
      <name>possiblePathsIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a9a2bd37bea372e9491cc9a8e18f40d12</anchor>
      <arglist>(const ConstLaneletOrArea &amp;startPoint, uint32_t minElements, bool allowLaneChanges=false, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePathsTowards</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a8bfebe9aea3e88abe361c3195c0cbc2d</anchor>
      <arglist>(const ConstLanelet &amp;targetLanelet, const PossiblePathsParams &amp;params) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePathsTowards</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a696d2fe9c68952f41656263772917567</anchor>
      <arglist>(const ConstLanelet &amp;targetLanelet, double minRoutingCost, RoutingCostId routingCostId={}, bool allowLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletPaths</type>
      <name>possiblePathsTowards</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ac5eb2ca996d716e5ca753fc8b83d9182</anchor>
      <arglist>(const ConstLanelet &amp;targetLanelet, uint32_t minLanelets, bool allowLaneChanges=false, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>previous</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ad45c08b58777fd57d9760b34cca87f55</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, bool withLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>previousRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a3db344fb0c9cf2d972e0ff44fcd7bc37</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, bool withLaneChanges=false) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>reachableSet</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a9bb231dcfe9af64b7f2904576e83973f</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, double maxRoutingCost, RoutingCostId routingCostId={}, bool allowLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLaneletOrAreas</type>
      <name>reachableSetIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a9355b1bd191f4229c11604d352fa9cff</anchor>
      <arglist>(const ConstLaneletOrArea &amp;llOrAr, double maxRoutingCost, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>reachableSetTowards</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a320dfc59dec565a3b2e1439bd4d530dd</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, double maxRoutingCost, RoutingCostId routingCostId={}, bool allowLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; ConstLanelet &gt;</type>
      <name>right</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a42909907e878066f81fec718f677ee2b</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>LaneletRelations</type>
      <name>rightRelations</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>abdc3ef74f08bc1f9221e45dd66760c99</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>rights</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>aac1bc2c65ce4efad511829fe4b10e4ff</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, RoutingCostId routingCostId={}) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a6e314c4ca0915aa2e5cc84f57fb9bdd6</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>af13ecc392fd1febcdaa8253e0da09486</anchor>
      <arglist>(const RoutingGraph &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>abb1bcffb18ceade29049642e597942e8</anchor>
      <arglist>(RoutingGraph &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a393197769584e4ca9d738109bc1f3e9c</anchor>
      <arglist>(std::unique_ptr&lt; internal::RoutingGraphGraph &gt; &amp;&amp;graph, lanelet::LaneletSubmapConstPtr &amp;&amp;passableMap)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; RelationType &gt;</type>
      <name>routingRelation</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ab53afc66093b030621039564a7b5d3a2</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, bool includeConflicting=false) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletPath &gt;</type>
      <name>shortestPath</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a943ec34efdf25fde78efc72cd59c7314</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletOrAreaPath &gt;</type>
      <name>shortestPathIncludingAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a8c1bf8fc9f037f64781027ea30ca5565</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletOrAreaPath &gt;</type>
      <name>shortestPathIncludingAreasVia</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a48f0ee98b270e6aedbe8c4e97b5b26c4</anchor>
      <arglist>(const ConstLaneletOrArea &amp;start, const ConstLaneletOrAreas &amp;via, const ConstLaneletOrArea &amp;end, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletPath &gt;</type>
      <name>shortestPathVia</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a5c67593cbc30b77a9ccc745b6be47365</anchor>
      <arglist>(const ConstLanelet &amp;start, const ConstLanelets &amp;via, const ConstLanelet &amp;end, RoutingCostId routingCostId={}, bool withLaneChanges=true) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RoutingGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ad68d87ffa6d06ec178792f44710dec4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RoutingGraphUPtr</type>
      <name>build</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a42d8ac6a64b6acc3cc2ce5803f037cd1</anchor>
      <arglist>(const LaneletMap &amp;laneletMap, const traffic_rules::TrafficRules &amp;trafficRules, const RoutingCostPtrs &amp;routingCosts=defaultRoutingCosts(), const Configuration &amp;config=Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RoutingGraphUPtr</type>
      <name>build</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a4237209b15898ce697cf9d84e5f1010c</anchor>
      <arglist>(const LaneletSubmap &amp;laneletSubmap, const traffic_rules::TrafficRules &amp;trafficRules, const RoutingCostPtrs &amp;routingCosts=defaultRoutingCosts(), const Configuration &amp;config=Configuration())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char</type>
      <name>ParticipantHeight</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a67f12db48ab646ac5ded393774f5923c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; internal::RoutingGraphGraph &gt;</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>ac15642cefdd141332f0bcd5ea2e301d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletSubmapConstPtr</type>
      <name>passableLaneletSubmap_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraph.html</anchorfile>
      <anchor>a923b9f3b3902fef146668272c38fa0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::RoutingGraphBuilder</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</filename>
    <member kind="function">
      <type>RoutingGraphUPtr</type>
      <name>build</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>acecf918e0bd423811b2d371b6763b47d</anchor>
      <arglist>(const LaneletMapLayers &amp;laneletMapLayers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraphBuilder</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a7941ff86b0028a13bf178b541627a77a</anchor>
      <arglist>(const traffic_rules::TrafficRules &amp;trafficRules, const RoutingCostPtrs &amp;routingCosts, const RoutingGraph::Configuration &amp;config)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::multimap&lt; IdPair, ConstLanelet &gt;</type>
      <name>PointsLaneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aba76497f6438aca66a09e379da696312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointsLaneletMap::iterator</type>
      <name>PointsLaneletMapIt</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a87ca1150256f2bc7560d3fa29e834057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; PointsLaneletMapIt, PointsLaneletMapIt &gt;</type>
      <name>PointsLaneletMapResult</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a11587bff9110d5d89ad5890cfa23dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addAreaEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a0d50f20ec5aa12213bc80f0a52898cc8</anchor>
      <arglist>(const ConstArea &amp;area, const AreaLayer &amp;passableAreas)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addAreaEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aff30b453a5ac638d4a1004dcb80f3eb0</anchor>
      <arglist>(const ConstArea &amp;area, const LaneletLayer &amp;passableLanelets)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addAreasToGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a910c2f781304bdfaeae43e64042d7d7e</anchor>
      <arglist>(ConstAreas &amp;areas)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addConflictingEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a7a8599bd733bec41e8a3eb0ea2bf5658</anchor>
      <arglist>(const ConstLanelet &amp;ll, const LaneletLayer &amp;passableLanelets)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEdges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a86b1e34ff0b29e3d68c3eba77b27a437</anchor>
      <arglist>(const ConstAreas &amp;areas, const LaneletLayer &amp;passableLanelets, const AreaLayer &amp;passableAreas)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEdges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>af7f6e5624484f5b15ae16470f55b9316</anchor>
      <arglist>(const ConstLanelets &amp;lanelets, const LaneletLayer &amp;passableLanelets)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addFollowingEdges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a3368fbb53650dfdfc7a6725cf0653538</anchor>
      <arglist>(const ConstLanelet &amp;ll)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addLaneChangeEdges</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aa8c288f6ba13e24d5cf6088d7748392f</anchor>
      <arglist>(LaneChangeLaneletsCollector &amp;laneChanges, const RelationType &amp;relation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addLaneletsToGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>ac70e03d46989b2fc26b948fd8dd3b571</anchor>
      <arglist>(ConstLanelets &amp;llts)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPointsToSearchIndex</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a072afdcaad713a1a64a48780ad780774</anchor>
      <arglist>(const ConstLanelet &amp;ll)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addSidewayEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>ac9e40a9cbeb2313de29635a0154328e8</anchor>
      <arglist>(LaneChangeLaneletsCollector &amp;laneChangeLanelets, const ConstLanelet &amp;ll, const ConstLineString3d &amp;bound, const RelationType &amp;relation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>appendBidirectionalLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>abb110888d9d75b8c1e5c2a64b0f4140e</anchor>
      <arglist>(ConstLanelets &amp;llts)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assignCosts</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aa2f30018d6f6ab41c20d17237f636426</anchor>
      <arglist>(const ConstLaneletOrArea &amp;from, const ConstLaneletOrArea &amp;to, const RelationType &amp;relation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assignLaneChangeCosts</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a5beac09f64b4c7dd051b3a9165266475</anchor>
      <arglist>(ConstLanelets froms, ConstLanelets tos, const RelationType &amp;relation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasEdge</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a0c69e055353ef1e0fee924508570b995</anchor>
      <arglist>(const ConstLanelet &amp;from, const ConstLanelet &amp;to)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Optional&lt; double &gt;</type>
      <name>participantHeight</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>af5a8a15bddd190ddf965455de5ab6db4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ConstAreas</type>
      <name>getPassableAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aea7c181bd0a963aeb9bf3357762cd4ad</anchor>
      <arglist>(const AreaLayer &amp;areas, const traffic_rules::TrafficRules &amp;trafficRules)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ConstLanelets</type>
      <name>getPassableLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a437e1872859251c99d53e3bdcecc0f00</anchor>
      <arglist>(const LaneletLayer &amp;lanelets, const traffic_rules::TrafficRules &amp;trafficRules)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; Id &gt;</type>
      <name>bothWaysLaneletIds_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a8981be5eb692f078386bd8358eccc9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RoutingGraph::Configuration &amp;</type>
      <name>config_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a156173f38293815bbbf0cb4bd87e892b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RoutingGraphGraph &gt;</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a7ea157249b850b16912d14d795a19e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointsLaneletMap</type>
      <name>pointsToLanelets_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a07eccc2b8c60b01d6e28e43d4581e945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RoutingCostPtrs &amp;</type>
      <name>routingCosts_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>a3bb34eb8fcfb726060aa2aba0af8cc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const traffic_rules::TrafficRules &amp;</type>
      <name>trafficRules_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphBuilder.html</anchorfile>
      <anchor>aba178738629755a1769a710f90a06b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::RoutingGraphContainer</name>
    <filename>classlanelet_1_1routing_1_1RoutingGraphContainer.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; size_t, ConstLanelets &gt;</type>
      <name>ConflictingInGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>a661bb8d243e43e8c5a39e5241403c99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConflictingInGraph &gt;</type>
      <name>ConflictingInGraphs</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>ace8d2ce65c42de18ca99ce3d4342634f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>conflictingInGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>aaa0d2a96bbc9177d77fa827e4892cc30</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, size_t routingGraphId, double participantHeight=.0) const</arglist>
    </member>
    <member kind="function">
      <type>ConflictingInGraphs</type>
      <name>conflictingInGraphs</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>a6cab5473ae97f10f17ddaa5c959ba534</anchor>
      <arglist>(const ConstLanelet &amp;lanelet, double participantHeight=.0) const</arglist>
    </member>
    <member kind="function">
      <type>ConstLanelets</type>
      <name>conflictingOfRouteInGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>af1b17e036f5d417119b9517a85e0cf8b</anchor>
      <arglist>(const Route *route, size_t routingGraphId, double participantHeight=.0) const</arglist>
    </member>
    <member kind="function">
      <type>ConflictingInGraphs</type>
      <name>conflictingOfRouteInGraphs</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>a9d71473aef7241d0c63b66e04a4e622a</anchor>
      <arglist>(const Route *route, double participantHeight=.0) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraphContainer</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>ab54b2df72701864a887f269bdda31a4a</anchor>
      <arglist>(const std::vector&lt; RoutingGraphPtr &gt; &amp;routingGraphs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraphContainer</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>ab03111de2da8ed07ccdf794677a47b5f</anchor>
      <arglist>(std::vector&lt; RoutingGraphConstPtr &gt; routingGraphs)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; RoutingGraphConstPtr &gt; &amp;</type>
      <name>routingGraphs</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>ab10c7b37a8e592c9b6a7202db69e60d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; RoutingGraphConstPtr &gt;</type>
      <name>graphs_</name>
      <anchorfile>classlanelet_1_1routing_1_1RoutingGraphContainer.html</anchorfile>
      <anchor>a3bbdfe1e1881bccad4ac7a63ac7035f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RoutingGraphContainerTest</name>
    <filename>classRoutingGraphContainerTest.html</filename>
    <base>lanelet::routing::tests::RoutingGraphTest</base>
    <member kind="function">
      <type></type>
      <name>RoutingGraphContainerTest</name>
      <anchorfile>classRoutingGraphContainerTest.html</anchorfile>
      <anchor>afa72f34fe31261877f2dec286f58180c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphContainerUPtr</type>
      <name>container</name>
      <anchorfile>classRoutingGraphContainerTest.html</anchorfile>
      <anchor>a14ae02530106d3c963a525e6d43e40cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::RoutingGraphError</name>
    <filename>classlanelet_1_1RoutingGraphError.html</filename>
    <base>lanelet::LaneletError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::RoutingGraphGraph</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1RoutingGraphGraph.html</filename>
    <base>Graph&lt; GraphType &gt;</base>
    <member kind="function" protection="private">
      <type></type>
      <name>Graph</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1RoutingGraphGraph.html</anchorfile>
      <anchor>a1b6fef5d04ed2de9efc8ec74780fb555</anchor>
      <arglist>(size_t numRoutingCosts)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::RoutingGraphTest</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</filename>
    <member kind="variable">
      <type>const std::unordered_map&lt; Id, Area &gt; &amp;</type>
      <name>areas</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</anchorfile>
      <anchor>a4dc8496359f609b19f5da29596111812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LaneletMapConstPtr</type>
      <name>laneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</anchorfile>
      <anchor>a56837d459094349fbb4ee2a99b35c1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::unordered_map&lt; Id, Lanelet &gt; &amp;</type>
      <name>lanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</anchorfile>
      <anchor>a0cc829a09ecda4f628ff402541ad6741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::unordered_map&lt; Id, LineString3d &gt; &amp;</type>
      <name>lines</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</anchorfile>
      <anchor>adc8a498d42d31d5a5ea44db1cc478015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::unordered_map&lt; Id, Point3d &gt; &amp;</type>
      <name>points</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTest.html</anchorfile>
      <anchor>a03f6c6b623bdd254bd1157dec72aeaa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::tests::RoutingGraphTestData</name>
    <filename>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addAreaPedestrian</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a96599458e92c12dfbb572a2bc8982eb3</anchor>
      <arglist>(const LineStrings3d &amp;outerBound)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLaneletPedestrian</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a16a1d482e644ac3dd28456763e28fbe2</anchor>
      <arglist>(const LineString3d &amp;left, const LineString3d &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLaneletVehicle</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a276adea4d9f0af58304b6953f2c666cd</anchor>
      <arglist>(const LineString3d &amp;left, const LineString3d &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLine</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a05e58ff37bcec4fa4ea4a8f67f449054</anchor>
      <arglist>(const Points3d &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>ac220702bc6202fcc13bc0d916930e288</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoutingGraphTestData</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a76c21acb9c6678ea43752d802e4d1787</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>areaId</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>ac71fb7680674beece1146a70f47cd92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; Id, Area &gt;</type>
      <name>areas</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a1729a4f8179b75ce6cc8bb8089880794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphPtr</type>
      <name>bicycleGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a4cf6aa111f980da6ff5f8c1dfec9e184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>laneChangeCost</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a989f22733f7360236d48c4bf736fcaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>laneletId</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a6c00d64232f0813dec8ab429eba43af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneletMapPtr</type>
      <name>laneletMap</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a45a23ed217ec8554d3ebf525e5d47fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; Id, Lanelet &gt;</type>
      <name>lanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>adcbe9148ac3a4e5c81ff77fdf69b1187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>lineId</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a9a7b56c835019e960dd6e28cbf835a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; Id, LineString3d &gt;</type>
      <name>lines</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>aedca284002232c11fdef2f6964584950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphPtr</type>
      <name>pedestrianGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>ac82aaf597baf97acbd617c2bd0287dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>pointId</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a9fd39f73dd17eb685169294ec7f419fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; Id, Point3d &gt;</type>
      <name>points</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>aebaad7dd191328db24a079a27684bb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphPtr</type>
      <name>vehicleGraph</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>af2d7e267ba40f38f63cd70efcb596fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initAreas</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a3b05399496e2631e2975fd4c09f549cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initLanelets</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a0c6c389ea96cd2bc680a99638b7b179d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initLineStrings</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>a014d82c2a74ebbd4a56867ed3f375714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPoints</name>
      <anchorfile>classlanelet_1_1routing_1_1tests_1_1RoutingGraphTestData.html</anchorfile>
      <anchor>aaac3ae3c70c384dc1a684c26c4774611</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::SparseColorMap</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</filename>
    <member kind="typedef">
      <type>boost::read_write_property_map_tag</type>
      <name>category</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>a190c4eddba2a2999dbb57a8382d19289</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LaneletVertexId</type>
      <name>key_type</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>a2982e19b1cf203c509e8fc25ff3ab8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; key_type, std::uint8_t &gt;</type>
      <name>MapT</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>a5c48c6089f6178e4661afc200c0f9588</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>reference</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>ab2b2a545ef72635746b630ac8963cdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::two_bit_color_type</type>
      <name>value_type</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>a54e90dd26ce2b636fc724e0feb787c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; MapT &gt;</type>
      <name>data</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1SparseColorMap.html</anchorfile>
      <anchor>a45abef6eb9b20d0900118e7245220f25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tempfile</name>
    <filename>classTempfile.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a9cbb14cc4c0b6b2a518617130f5e4b95</anchor>
      <arglist>(const std::string &amp;str) const noexcept -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type>Tempfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a077759dddb9fb2f7003056008a7eb275</anchor>
      <arglist>(const Tempfile &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Tempfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>aeb6dbb2ebb85f2e13e698e1cd2f3a02a</anchor>
      <arglist>(Tempfile &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>ab30301919a634b1083479ed50d1da8ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a5303402257a1b260bfd68f2ba55eb970</anchor>
      <arglist>(const Tempfile &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a3331c9a3c85b23c254b9324c3681776d</anchor>
      <arglist>(Tempfile &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tempfile</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a17afa0df9880e9079a1c07b384062957</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>path_</name>
      <anchorfile>classTempfile.html</anchorfile>
      <anchor>a5c107ae56669f71790e3c7667b138e29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute</name>
    <filename>classTestRoute.html</filename>
    <templarg>FromId</templarg>
    <templarg>ToId</templarg>
    <templarg>ViaIds</templarg>
    <base>lanelet::routing::tests::GermanVehicleGraph</base>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2001, 2004 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2001, 2014 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2003, 2002 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2003, 2013 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2003, 2015 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2003, 2015, 2009 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2017, 2024 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2017, 2025 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2017, 2027 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2023, 2016 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2024, 2026 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2024, 2029 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2029, 2038 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2029, 2068 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2037, 2037, 2065 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2041, 2049 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRoute&lt; 2066, 2064 &gt;</name>
    <filename>classTestRoute.html</filename>
    <member kind="function">
      <type></type>
      <name>TestRoute</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1432a4cad05196afb2d74b0b327f43a5</anchor>
      <arglist>(uint16_t routingCostId=0, bool withLaneChanges=true)</arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>end</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a1f780bd48463854f7c0842280f48aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>From</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a96f7c6b648075177341a8522899a7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Route</type>
      <name>route</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>af89cebf7383ae46f37f657304e7ff66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelet</type>
      <name>start</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a748e5e86adf4a54b3ae9660e3df21ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Id</type>
      <name>To</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a4feacdcfe4553eceb1368e41032348f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstLanelets</type>
      <name>via</name>
      <anchorfile>classTestRoute.html</anchorfile>
      <anchor>a6baf9c33e26b4170a6628cafba0bacc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::VertexInfo</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1VertexInfo.html</filename>
    <member kind="function">
      <type>const ConstArea &amp;</type>
      <name>area</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexInfo.html</anchorfile>
      <anchor>aae8cb16c9f8b6c66096ba9880f55d3b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLaneletOrArea &amp;</type>
      <name>get</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexInfo.html</anchorfile>
      <anchor>a46e1da80bc6083b52e3c70a3005970eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstLanelet &amp;</type>
      <name>lanelet</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexInfo.html</anchorfile>
      <anchor>ad4b1e6b879088be40bf4e1749251b9ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>ConstLaneletOrArea</type>
      <name>laneletOrArea</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexInfo.html</anchorfile>
      <anchor>ad23493a7639523f102202b3124933735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::VertexState</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1VertexState.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>ac336af42ca60a1fdab3ca971ada678e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>a81f0a0f5572b59fa59eca7ec9042e1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>a22b712429943fc1b3b6822054d4f4b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numLaneChanges</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>ae8b975428addcf5976bd7e0751068e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphGraph::Vertex</type>
      <name>predecessor</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>a7d347842bb1f8a4e477d3a18604a4b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>predicate</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexState.html</anchorfile>
      <anchor>a038633e0e396fc02f82e1cbe14f4a4d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::routing::internal::VertexVisitInformation</name>
    <filename>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</anchorfile>
      <anchor>a7c9d25f165518f54d2723f07aef513a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</anchorfile>
      <anchor>a52051cdaa5809cced3edc435bef08165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numLaneChanges</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</anchorfile>
      <anchor>af1ba409f052e665c90bae8e646b0e7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphGraph::Vertex</type>
      <name>predecessor</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</anchorfile>
      <anchor>a76181fc5d5b69aac5f53bbd1e8ae0836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RoutingGraphGraph::Vertex</type>
      <name>vertex</name>
      <anchorfile>structlanelet_1_1routing_1_1internal_1_1VertexVisitInformation.html</anchorfile>
      <anchor>a552ab2b6789d32fe6be0cea70d4b4911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::routing::internal::VertexWriterGraphViz</name>
    <filename>classlanelet_1_1routing_1_1internal_1_1VertexWriterGraphViz.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1VertexWriterGraphViz.html</anchorfile>
      <anchor>afdae31bf77a2ef88ea206343b525d65b</anchor>
      <arglist>(std::ostream &amp;out, const VertexOrEdge &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexWriterGraphViz</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1VertexWriterGraphViz.html</anchorfile>
      <anchor>ad9435070fe9eb0bd93d97972d4038a7c</anchor>
      <arglist>(const Graph *g)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Graph *</type>
      <name>graph_</name>
      <anchorfile>classlanelet_1_1routing_1_1internal_1_1VertexWriterGraphViz.html</anchorfile>
      <anchor>af3512d0a6202c6ee6dc6d424d46279f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet</name>
    <filename>namespacelanelet.html</filename>
    <namespace>lanelet::routing</namespace>
    <class kind="class">lanelet::ExportError</class>
    <class kind="class">lanelet::RoutingGraphError</class>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a296edf3e34d602a05db315fb158334e7</anchor>
      <arglist>(std::istream &amp;is, ConstLaneletOrArea &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::routing</name>
    <filename>namespacelanelet_1_1routing.html</filename>
    <namespace>lanelet::routing::internal</namespace>
    <namespace>lanelet::routing::tests</namespace>
    <class kind="class">lanelet::routing::DebugMapBuilder</class>
    <class kind="class">lanelet::routing::LaneletOrAreaPath</class>
    <class kind="struct">lanelet::routing::LaneletOrAreaVisitInformation</class>
    <class kind="class">lanelet::routing::LaneletPath</class>
    <class kind="struct">lanelet::routing::LaneletRelation</class>
    <class kind="struct">lanelet::routing::LaneletVisitInformation</class>
    <class kind="struct">lanelet::routing::PossiblePathsParams</class>
    <class kind="class">lanelet::routing::Route</class>
    <class kind="class">lanelet::routing::RoutingCost</class>
    <class kind="class">lanelet::routing::RoutingCostDistance</class>
    <class kind="class">lanelet::routing::RoutingCostTravelTime</class>
    <class kind="class">lanelet::routing::RoutingGraph</class>
    <class kind="class">lanelet::routing::RoutingGraphContainer</class>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>LaneId</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a53dca41fb6674372e6aaabfcb2415092</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletOrAreaPath &gt;</type>
      <name>LaneletOrAreaPaths</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a7062226c8159feba8436e4f9e5115992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const LaneletOrAreaVisitInformation &amp;)&gt;</type>
      <name>LaneletOrAreaVisitFunction</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a25a7169a2475f0987cc810cff00f9e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletPath &gt;</type>
      <name>LaneletPaths</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a83bd12e7b6bb2c105670cc701a588e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletRelation &gt;</type>
      <name>LaneletRelations</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>afaf044319578665a342fecacb6c7c753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const LaneletVisitInformation &amp;)&gt;</type>
      <name>LaneletVisitFunction</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a21c4b1476dfb1ed9f1bc95cfecfe7754</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::underlying_type_t&lt; RelationType &gt;</type>
      <name>RelationUnderlyingType</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a3b433d52e3223be73c1344fc3f2e5a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Route &gt;</type>
      <name>Routes</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a2d0229a6827ea4ee2cbc8b29c8500354</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; Route &gt;</type>
      <name>RouteUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a17a4e9572ff7bf7767a7fa0eb572c9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>RoutingCostId</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aeea1818c1572f04fe49a605f7bf2b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RoutingCost &gt;</type>
      <name>RoutingCostPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a151ef1b77b6295f8990010a1bcf1a100</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCostPtr &gt;</type>
      <name>RoutingCostPtrs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a353cf562649220e7f88274b9b081edae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCost &gt;</type>
      <name>RoutingCosts</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ace71ae428712ad68e5782a4994fcfded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingCost &gt;</type>
      <name>RoutingCostUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a8d4f41300beeef39183d7610205ab6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RoutingCostUPtr &gt;</type>
      <name>RoutingCostUPtrs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a0eccb3586266a05441cbf8de6ea9bb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RoutingGraph &gt;</type>
      <name>RoutingGraphConstPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>acffe4a82cc7339cdb59e893d17316e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingGraphContainer &gt;</type>
      <name>RoutingGraphContainerUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a6bf7818bea8e3ce0dac9be6188064d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RoutingGraph &gt;</type>
      <name>RoutingGraphPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a4967b46eb656ea674682c14ee23ff9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; RoutingGraph &gt;</type>
      <name>RoutingGraphUPtr</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aff5615b40f0b1c99f46ad658a4e074f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RelationType</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a82b3974e584a830129154dca6f0b7be1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a912d79e71425e3e8d013d059731ef2a3">Successor</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a322d6c303c2ffa7205eea1a77a786a43">AdjacentLeft</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a4e10c2f06fb4700b8e181b7f1ffcd82a">AdjacentRight</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1a5cf97d45e7f2ef464af48fae3b27b4e2">Conflicting</enumvalue>
      <enumvalue file="namespacelanelet_1_1routing.html" anchor="a82b3974e584a830129154dca6f0b7be1adeec4ff19974f12ed781cb9a59064214">Area</enumvalue>
    </member>
    <member kind="function">
      <type>RelationType</type>
      <name>allowedRelationsfromConfiguration</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a9dae90e5eafecc8a050c2f025bdc378f</anchor>
      <arglist>(bool includeAdjacent, bool includeConflicting)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>allRelations</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ae5a5d5aba8d6445a3c7393813bdcae4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRelationIs</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ad4fe58c7b1d82001aa66901f8121fa28</anchor>
      <arglist>(Route::Errors &amp;errors, Id source, Id dest, RelationType sourceRel, RelationType targetRel)</arglist>
    </member>
    <member kind="function">
      <type>LineString3d</type>
      <name>createLineString</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ae32095a49e85513126e5e3a575d989f5</anchor>
      <arglist>(const Point2d &amp;from, const Point2d &amp;to, RelationType relation, double routingCost)</arglist>
    </member>
    <member kind="function">
      <type>RoutingCostPtrs</type>
      <name>defaultRoutingCosts</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ab9f93ef00bbba1669f9271e2d5f3f0ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BasicPolygon3d</type>
      <name>getEnclosingPolygon3d</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a9cb16c33f73626d4de4f99a2b0412618</anchor>
      <arglist>(const LaneletOrAreaPath &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aa7d3c4a63317a116b9f241d61bfc5d96</anchor>
      <arglist>(const LaneletRelation &amp;rhs, const LaneletRelation &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a07ad686ba8e9ff2fe5a4a16d6c2880bb</anchor>
      <arglist>(RelationType r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>aa0f509a1f0f44bd3a3e37447b4ed91c6</anchor>
      <arglist>(RelationType &amp;r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a2cf7716fd3e3db2a743c24adbc973ecb</anchor>
      <arglist>(std::ostream &amp;os, const RelationType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>adb652e0002252bef5a13992c44e71cb3</anchor>
      <arglist>(const LaneletRelation &amp;lhs, const LaneletRelation &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a91b8c0fdc83c6d0c0eb5e1da4aaee53c</anchor>
      <arglist>(std::istream &amp;is, const RelationType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator|</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ac8bce4180c974d619552e71431c0ee8f</anchor>
      <arglist>(RelationType r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator|=</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a4b251ec638be27fc3b8b05c8a76eb5ef</anchor>
      <arglist>(RelationType &amp;r1, RelationType r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr RelationType</type>
      <name>operator~</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>ad244b57a24616ba8a95f38cfb283ed8a</anchor>
      <arglist>(RelationType r)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>relationToColor</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a5bc92260091f292d88f198ddbcf378f4</anchor>
      <arglist>(RelationType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>relationToString</name>
      <anchorfile>namespacelanelet_1_1routing.html</anchorfile>
      <anchor>a65d35000165d178feeba6c840dcc1973</anchor>
      <arglist>(RelationType type)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::routing::internal</name>
    <filename>namespacelanelet_1_1routing_1_1internal.html</filename>
    <class kind="class">lanelet::routing::internal::ConflictingSectionFilter</class>
    <class kind="class">lanelet::routing::internal::ConnectedPathIterator</class>
    <class kind="struct">lanelet::routing::internal::DijkstraCostMap</class>
    <class kind="class">lanelet::routing::internal::DijkstraStyleSearch</class>
    <class kind="struct">lanelet::routing::internal::EdgeCostFilter</class>
    <class kind="struct">lanelet::routing::internal::EdgeInfo</class>
    <class kind="class">lanelet::routing::internal::EdgeRelationFilter</class>
    <class kind="class">lanelet::routing::internal::EdgeWriterGraphViz</class>
    <class kind="struct">lanelet::routing::internal::GetEdges</class>
    <class kind="struct">lanelet::routing::internal::GetEdges&lt; false &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetEdges&lt; true &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetTarget</class>
    <class kind="struct">lanelet::routing::internal::GetTarget&lt; false &gt;</class>
    <class kind="struct">lanelet::routing::internal::GetTarget&lt; true &gt;</class>
    <class kind="class">lanelet::routing::internal::Graph</class>
    <class kind="class">lanelet::routing::internal::LaneChangeLaneletsCollector</class>
    <class kind="class">lanelet::routing::internal::NextToRouteFilter</class>
    <class kind="class">lanelet::routing::internal::NoConflictingFilter</class>
    <class kind="class">lanelet::routing::internal::OnlyDrivableEdgesWithinFilter</class>
    <class kind="class">lanelet::routing::internal::OnRouteAndConflictFilter</class>
    <class kind="class">lanelet::routing::internal::OnRouteFilter</class>
    <class kind="class">lanelet::routing::internal::OriginalGraphFilter</class>
    <class kind="class">lanelet::routing::internal::RouteBuilder</class>
    <class kind="class">lanelet::routing::internal::RouteGraph</class>
    <class kind="struct">lanelet::routing::internal::RouteVertexInfo</class>
    <class kind="class">lanelet::routing::internal::RoutingGraphBuilder</class>
    <class kind="class">lanelet::routing::internal::RoutingGraphGraph</class>
    <class kind="struct">lanelet::routing::internal::SparseColorMap</class>
    <class kind="struct">lanelet::routing::internal::VertexInfo</class>
    <class kind="struct">lanelet::routing::internal::VertexState</class>
    <class kind="struct">lanelet::routing::internal::VertexVisitInformation</class>
    <class kind="class">lanelet::routing::internal::VertexWriterGraphViz</class>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesFilter, ConflictingSectionFilter &gt;</type>
      <name>ConflictOrAdjacentToRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af85a81a0be25b7dbf09101698e6d6e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, NoConflictingFilter, OnRouteAndConflictFilter &gt;</type>
      <name>ConflictsWithPathGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>accea6907387f219c739dca157507631a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; VertexT, VertexState &gt;</type>
      <name>DijkstraSearchMap</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a348f90a8edac2c14f7f6e8f372ec8c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesFilter &gt;</type>
      <name>DrivableGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a3cd4075de4ecd308870f1474a21d8d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, RelationType &gt;</type>
      <name>FilteredGraphDesc</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>add929d8caac0928bf25b32d6b6196e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; BaseGraphT, EdgeCostFilter&lt; BaseGraphT &gt; &gt;</type>
      <name>FilteredGraphT</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae244c56626d4b5015107a13ab0f302d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::graph_traits&lt; FilteredGraphT&lt; BaseGraphT &gt; &gt;</type>
      <name>FilteredGraphTraits</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae49f7f47787c99e9135ba653276b210d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; RouteGraphType &gt;</type>
      <name>FilteredRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a02b1ae582a0f61740c19073320815d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilteredGraphT&lt; GraphType &gt;</type>
      <name>FilteredRoutingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ab7b556cc81edc4cc351e4b829e08c563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::graph_traits&lt; GraphType &gt;</type>
      <name>GraphTraits</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>afbcd807a00c4135673b4bc1b4d9bb157</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::bidirectionalS, VertexInfo, EdgeInfo &gt;</type>
      <name>GraphType</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a9252ddc4c296b2c5c9875279c9891b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Id, Id &gt;</type>
      <name>IdPair</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a1cad1d938d582f0a20c68276b93f7ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; ConstLaneletOrArea, std::uint32_t &gt;</type>
      <name>LaneletOrAreaToVertex</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a56c8560e13c497d7457ad054ac3b14d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GraphTraits::vertex_descriptor</type>
      <name>LaneletVertexId</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a01140758aa329d547b9b0e530742934b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LaneletVertexId &gt;</type>
      <name>LaneletVertexIds</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a0c2a471aa006e310a1273b209119d5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyDrivableEdgesWithinFilter, NextToRouteFilter &gt;</type>
      <name>NextToRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ac69afb163a54b987a1ada3417fdca182</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, NoConflictingFilter &gt;</type>
      <name>NoConflictingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a4f5c3b2059ae376f9899754f6ac4659a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeRelationFilter&lt; RelationType::Conflicting, OriginalGraph &gt;</type>
      <name>OnlyConflictingFilter</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ad04d68cfa3397711df0176394392d4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, OnlyConflictingFilter &gt;</type>
      <name>OnlyConflictingGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af195464354a44055569d5eb55bf8b24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeRelationFilter&lt; RelationType::Successor|RelationType::Left|RelationType::Right, OriginalGraph &gt;</type>
      <name>OnlyDrivableEdgesFilter</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ab001ba4acc727d0e033556aa78cae9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; OriginalGraph, boost::keep_all, OnRouteFilter &gt;</type>
      <name>OnRouteGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ae6ce1587563f6c40bce3d37010e1661b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::filtered_graph&lt; GraphType, OriginalGraphFilter &gt;</type>
      <name>OriginalGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>abf7e973d7164f5cb1204335a066bb93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::bidirectionalS, RouteVertexInfo, EdgeInfo &gt;</type>
      <name>RouteGraphType</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a49c75996fe66f129034ab9243b9bf090</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; LaneletVertexId &gt;</type>
      <name>RouteLanelets</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a3c5b6f97dc057bbcae0f47ec00c6b153</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>anySidewayNeighbourIs</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a23d0c1685e39261649e524273783e903</anchor>
      <arglist>(Vertex v, const Graph &amp;g, Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphMLImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a32da8a1db407b2355441450a2bb01277</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, const RelationType &amp;relationTypes, RoutingCostId routingCostId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphMLImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a9c3a4d1e1521458e1317206699337dc0</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, E eFilter=boost::keep_all(), V vFilter=boost::keep_all())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphVizImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a687ba52a3e61a3bb9598d4e2ab5ab7b1</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, const RelationType &amp;relationTypes, RoutingCostId routingCostId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportGraphVizImpl</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a7a71fce443e8a9f011ea486b4c77da11</anchor>
      <arglist>(const std::string &amp;filename, const G &amp;g, E edgeFilter=boost::keep_all(), V vertexFilter=boost::keep_all())</arglist>
    </member>
    <member kind="function">
      <type>DijkstraCostMap&lt; VertexT &gt;::value_type</type>
      <name>get</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>aaf09238da9703cd91081e31d3b9bc2eb</anchor>
      <arglist>(const DijkstraCostMap&lt; VertexT &gt; &amp;map, VertexT key)</arglist>
    </member>
    <member kind="function">
      <type>SparseColorMap::value_type</type>
      <name>get</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a373a19ebe6631d3ca83f07f59ca83198</anchor>
      <arglist>(const SparseColorMap &amp;map, LaneletVertexId key)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; LaneletVertexId &gt;</type>
      <name>getAllNeighbourLanelets</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a4dfe9a8be6013b4a4081d7be9fdbdd6a</anchor>
      <arglist>(LaneletVertexId ofVertex, const Graph &amp;ofRoute)</arglist>
    </member>
    <member kind="function">
      <type>Optional&lt; LaneletVertexId &gt;</type>
      <name>getNext</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a006aa332bc4def9607daffe4325e11c4</anchor>
      <arglist>(LaneletVertexId ofVertex, const Graph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>ac699c3167aa93bcc0485ec2cb85be15c</anchor>
      <arglist>(const ContainerT &amp;c, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>aa9e62e5f16b7272ab43bf494405aa9a8</anchor>
      <arglist>(const std::set&lt; T &gt; &amp;c, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRelation</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>a2de4a9b45fa9cb0802a15c29765326b2</anchor>
      <arglist>(const GraphT &amp;g, EdgeT e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>adf78e2ef470d2c382670f062bd0b09f4</anchor>
      <arglist>(DijkstraCostMap&lt; VertexT &gt; &amp;map, VertexT key, typename DijkstraCostMap&lt; VertexT &gt;::value_type value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespacelanelet_1_1routing_1_1internal.html</anchorfile>
      <anchor>af03e0d82e2a49d9d1269669a91e0d67f</anchor>
      <arglist>(SparseColorMap &amp;map, LaneletVertexId key, SparseColorMap::value_type value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::routing::tests</name>
    <filename>namespacelanelet_1_1routing_1_1tests.html</filename>
    <class kind="class">lanelet::routing::tests::AllGraphsTest</class>
    <class kind="class">lanelet::routing::tests::GermanBicycleGraph</class>
    <class kind="class">lanelet::routing::tests::GermanPedestrianGraph</class>
    <class kind="class">lanelet::routing::tests::GermanVehicleGraph</class>
    <class kind="class">lanelet::routing::tests::RoutingGraphTest</class>
    <class kind="class">lanelet::routing::tests::RoutingGraphTestData</class>
    <member kind="typedef">
      <type>testing::Types&lt; GermanVehicleGraph, GermanPedestrianGraph, GermanBicycleGraph &gt;</type>
      <name>AllGraphs</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>ab54c84235d643504766a39e1a6381d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanBicycleGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a6a4784f7448aae7acad3cecefc8a11ef</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2.)</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanPedestrianGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a82593e85e1712311a1e85c61625457b7</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2.)</arglist>
    </member>
    <member kind="function">
      <type>RoutingGraphPtr</type>
      <name>setUpGermanVehicleGraph</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>a7e047d4f6d29f8c54e6fea2ca1fcd12d</anchor>
      <arglist>(LaneletMap &amp;map, double laneChangeCost=2., double participantHeight=2., double minLaneChangeLength=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_SUITE</name>
      <anchorfile>namespacelanelet_1_1routing_1_1tests.html</anchorfile>
      <anchor>ad809d423830f1d5fc34dfd49b49af682</anchor>
      <arglist>(AllGraphsTest, AllGraphs)</arglist>
    </member>
  </compound>
</tagfile>
