Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Clanelet::routing::internal::ConflictingSectionFilterFinds vertices that are in conflict or adjacent to some vertices (not reachable though bidirectional lane changes)
 Clanelet::routing::internal::ConnectedPathIterator< GraphT >An iterator that finds paths from a start vertex to all reachable destinations
 Clanelet::routing::DebugMapBuilder
 Cdefault_dfs_visitor
 Clanelet::routing::internal::ConnectedPathIterator< GraphT >::PathVisitor< Func >
 Cdefault_dijkstra_visitor
 Clanelet::routing::internal::DijkstraStyleSearch< G >::DijkstraStyleVisitor< Func >
 Clanelet::routing::internal::DijkstraCostMap< VertexT >
 Clanelet::routing::internal::DijkstraStyleSearch< G >
 Clanelet::routing::internal::EdgeCostFilter< GraphT >An internal edge filter to get a filtered view on the graph
 Clanelet::routing::internal::EdgeInfoInternal information of an edge in the graph
 Clanelet::routing::internal::EdgeRelationFilter< Relation, GraphType >
 Clanelet::routing::internal::EdgeRelationFilter< RelationType::Successor, OriginalGraph >
 Clanelet::routing::internal::EdgeRelationFilter< RelationType::Successor|RelationType::Left|RelationType::Right, OriginalGraph >
 Clanelet::routing::internal::EdgeWriterGraphViz< Graph >Internal edge writer for graphViz file export. Includes label, color and if existent routing cost (as 'weight') and the routing cost module ID
 CGermanVehicleGraph
 CTestRoute< 2001, 2004 >
 CTestRoute< 2001, 2014 >
 CTestRoute< 2003, 2002 >
 CTestRoute< 2003, 2013 >
 CTestRoute< 2003, 2015 >
 CTestRoute< 2003, 2015, 2009 >
 CTestRoute< 2017, 2024 >
 CTestRoute< 2017, 2025 >
 CTestRoute< 2017, 2027 >
 CTestRoute< 2023, 2016 >
 CTestRoute< 2024, 2026 >
 CTestRoute< 2024, 2029 >
 CTestRoute< 2029, 2038 >
 CTestRoute< 2029, 2068 >
 CTestRoute< 2037, 2037, 2065 >
 CTestRoute< 2041, 2049 >
 CTestRoute< 2066, 2064 >
 Clanelet::routing::internal::GetEdges< Backwards >
 Clanelet::routing::internal::GetEdges< false >
 Clanelet::routing::internal::GetEdges< true >
 Clanelet::routing::internal::GetTarget< Backwards >
 Clanelet::routing::internal::GetTarget< false >
 Clanelet::routing::internal::GetTarget< true >
 Clanelet::routing::internal::Graph< BaseGraphT >Manages the actual routing graph and provieds different views on the edges (lazily computed)
 Clanelet::routing::internal::Graph< GraphType >
 Clanelet::routing::internal::RoutingGraphGraph
 Clanelet::routing::internal::Graph< RouteGraphType >
 Clanelet::routing::internal::RouteGraph
 Clanelet::routing::internal::LaneChangeLaneletsCollector::LaneChangeInfo
 Clanelet::routing::internal::LaneChangeLaneletsCollectorThis class collects lane changable lanelets and combines them to a sequence of adjacent lanechangable lanelets
 Clanelet::LaneletError [external]
 Clanelet::ExportErrorThrown when an export to the provided file(name) cannot be done
 Clanelet::RoutingGraphErrorThrown when an there's an error in the routing graph. It will feature further information
 Clanelet::routing::LaneletOrAreaPathSimilar to LaneletPath, but can also contain areas
 Clanelet::routing::LaneletOrAreaVisitInformationThis object carries the required information for the graph neighbourhood search
 Clanelet::routing::LaneletPathA lanelet path represents a set of lanelets that can be reached in order by either driving straight or doing lane changes
 Clanelet::routing::LaneletRelationRepresents the relation of a lanelet to another lanelet
 Clanelet::routing::LaneletVisitInformationThis object carries the required information for the graph neighbourhood search
 Clanelet::routing::internal::DijkstraStyleSearch< G >::LeafFilter
 Clanelet::routing::internal::NextToRouteFilterRemoves vertices from the graph that are not adjacent to a set of vertices. Adjacent can also mean conflicting!
 Clanelet::routing::internal::NoConflictingFilterRemoves conflicting edges from the graph
 Clanelet::routing::internal::OnlyDrivableEdgesWithinFilterRemoves edges from the graph that are not drivable (e.g. adjacent or conflicing) OR leave the route at its end
 Clanelet::routing::internal::OnRouteAndConflictFilterFinds vertices within a set of vertices that are in conflict with another set of vertices
 Clanelet::routing::internal::OnRouteFilterReduces the graph to a set of desired vertices
 Clanelet::routing::internal::OriginalGraphFilterFilter that reduces the original graph by edges that belong to different cost types or lane changes
 Clanelet::routing::PossiblePathsParamsControls the behaviour of the different possible path algorithms in RoutingGraph
 Clanelet::routing::RouteThe famous route object that marks a route from A to B
 Clanelet::routing::internal::RouteBuilderBuilder class to create a route from a routing graph and the shortest path
 Clanelet::routing::internal::RouteVertexInfoInternal information of a vertex in the route graph
 Clanelet::routing::RoutingCostAbstract class to define a framework for custom routing cost calculation modules. This interfaces can be implemented to allow routing cost calculation based on specific needs (e.g. road conditions). As of now, two modules are implemented which should satisfy basic needs:
 Clanelet::routing::RoutingCostDistanceA basic distance-based routing cost module. Uses the 2D length and a fixed lane change cost to evaluate relations
 Clanelet::routing::RoutingCostTravelTimeA basic travel time-based routing cost module. Uses maximum allowed speed or the maximum speed of the participant (what every is lower) and a fixed lane chance cost
 Clanelet::routing::RoutingGraphMain class of the routing module that holds routing information and can be queried. The RoutingGraph class is the central object of this module and is initialized with a LaneletMap, TrafficRules and RoutingCost. A routing graph with all interesting relations will be created for the traffic participant featured in the provided TrafficRules module. Routing costs will be calculated for each provided module. The routing graph can answer queries like "left", "following", "conflicting" lanelets, but also provide a shortest route or a Route
 Clanelet::routing::internal::RoutingGraphBuilder
 Clanelet::routing::RoutingGraphContainerContainer to associate multiple routing graphs to allow queries on multiple graphs
 Clanelet::routing::tests::RoutingGraphTestData
 Clanelet::routing::internal::SparseColorMapFor graph queries, we implement our own color map because boost's color does not perform well on sparse graphs
 CT
 CAllRoutesTest< T >
 Clanelet::routing::tests::AllGraphsTest< T >
 CTempfile
 CTest
 CConfigurationInitialization
 Clanelet::routing::tests::RoutingGraphTest
 CLaneletOrAreaTest
 Clanelet::routing::internal::VertexInfoInternal information of a vertex in the graph If A* search is adapted, this could hold information about longitude and latitude
 Clanelet::routing::internal::VertexState
 Clanelet::routing::internal::VertexVisitInformationThis object carries the required information for the graph neighbourhood search
 Clanelet::routing::internal::VertexWriterGraphViz< Graph >Internal vertex writer for graphViz file export


lanelet2_routing
Author(s): Matthias Mayr
autogenerated on Thu Mar 6 2025 03:26:10