Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nlanelet
 Nrouting
 Ninternal
 CConflictingSectionFilterFinds vertices that are in conflict or adjacent to some vertices (not reachable though bidirectional lane changes)
 CConnectedPathIteratorAn iterator that finds paths from a start vertex to all reachable destinations
 CPathVisitor
 CDijkstraCostMap
 CDijkstraStyleSearch
 CDijkstraStyleVisitor
 CLeafFilter
 CEdgeCostFilterAn internal edge filter to get a filtered view on the graph
 CEdgeInfoInternal information of an edge in the graph
 CEdgeRelationFilter
 CEdgeWriterGraphVizInternal edge writer for graphViz file export. Includes label, color and if existent routing cost (as 'weight') and the routing cost module ID
 CGetEdges
 CGetEdges< false >
 CGetEdges< true >
 CGetTarget
 CGetTarget< false >
 CGetTarget< true >
 CGraphManages the actual routing graph and provieds different views on the edges (lazily computed)
 CLaneChangeLaneletsCollectorThis class collects lane changable lanelets and combines them to a sequence of adjacent lanechangable lanelets
 CLaneChangeInfo
 CNextToRouteFilterRemoves vertices from the graph that are not adjacent to a set of vertices. Adjacent can also mean conflicting!
 CNoConflictingFilterRemoves conflicting edges from the graph
 COnlyDrivableEdgesWithinFilterRemoves edges from the graph that are not drivable (e.g. adjacent or conflicing) OR leave the route at its end
 COnRouteAndConflictFilterFinds vertices within a set of vertices that are in conflict with another set of vertices
 COnRouteFilterReduces the graph to a set of desired vertices
 COriginalGraphFilterFilter that reduces the original graph by edges that belong to different cost types or lane changes
 CRouteBuilderBuilder class to create a route from a routing graph and the shortest path
 CRouteGraph
 CRouteVertexInfoInternal information of a vertex in the route graph
 CRoutingGraphBuilder
 CRoutingGraphGraph
 CSparseColorMapFor graph queries, we implement our own color map because boost's color does not perform well on sparse graphs
 CVertexInfoInternal information of a vertex in the graph If A* search is adapted, this could hold information about longitude and latitude
 CVertexState
 CVertexVisitInformationThis object carries the required information for the graph neighbourhood search
 CVertexWriterGraphVizInternal vertex writer for graphViz file export
 Ntests
 CAllGraphsTest
 CGermanBicycleGraph
 CGermanPedestrianGraph
 CGermanVehicleGraph
 CRoutingGraphTest
 CRoutingGraphTestData
 CDebugMapBuilder
 CLaneletOrAreaPathSimilar to LaneletPath, but can also contain areas
 CLaneletOrAreaVisitInformationThis object carries the required information for the graph neighbourhood search
 CLaneletPathA lanelet path represents a set of lanelets that can be reached in order by either driving straight or doing lane changes
 CLaneletRelationRepresents the relation of a lanelet to another lanelet
 CLaneletVisitInformationThis object carries the required information for the graph neighbourhood search
 CPossiblePathsParamsControls the behaviour of the different possible path algorithms in RoutingGraph
 CRouteThe famous route object that marks a route from A to B
 CRoutingCostAbstract 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:
 CRoutingCostDistanceA basic distance-based routing cost module. Uses the 2D length and a fixed lane change cost to evaluate relations
 CRoutingCostTravelTimeA 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
 CRoutingGraphMain 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
 CRoutingGraphContainerContainer to associate multiple routing graphs to allow queries on multiple graphs
 CExportErrorThrown when an export to the provided file(name) cannot be done
 CRoutingGraphErrorThrown when an there's an error in the routing graph. It will feature further information
 CAllRoutesTest
 CConfigurationInitialization
 CLaneletOrAreaTest
 CRoute1
 CRoute1NoLc
 CRoute2
 CRoute3
 CRoute4
 CRoute5
 CRouteCircular
 CRouteCircularNoLc
 CRouteInCircle
 CRouteMaxHoseLeftRight
 CRouteMaxHoseLeftRightDashedSolid
 CRouteMaxHoseLeftRightDashedSolidFurther
 CRouteMaxHoseRightLeft
 CRouteMissingLanelet
 CRouteRoutingGraphContainerTest
 CRouteSolidDashed
 CRouteSolidDashedWithAdjacent
 CRouteSplittedDiverging
 CRouteSplittedDivergingAndMerging
 CRouteViaSimple
 CRoutingGraphContainerTest
 CTempfile
 CTestRoute


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