Go to the documentation of this file.
7 #include <unordered_map>
16 template <
typename BaseGraphT>
94 return "AdjacentLeft";
96 return "AdjacentRight";
std::unique_ptr< RoutingCost > RoutingCostUPtr
Container to associate multiple routing graphs to allow queries on multiple graphs.
std::vector< RoutingCostPtr > RoutingCostPtrs
std::string relationToString(RelationType type)
Abstract class to define a framework for custom routing cost calculation modules. This interfaces can...
std::vector< Route > Routes
constexpr RelationType operator|=(RelationType &r1, RelationType r2)
std::string relationToColor(RelationType type)
@ Successor
A (the only) direct, reachable successor. Not merging and not diverging.
std::shared_ptr< RoutingCost > RoutingCostPtr
std::vector< LaneletPath > LaneletPaths
std::unique_ptr< Route > RouteUPtr
std::pair< Id, Id > IdPair
std::vector< RoutingCost > RoutingCosts
std::vector< RoutingCostUPtr > RoutingCostUPtrs
std::shared_ptr< RoutingGraph > RoutingGraphPtr
std::unique_ptr< RoutingGraph > RoutingGraphUPtr
std::vector< LaneletRelation > LaneletRelations
Represents the relation of a lanelet to another lanelet.
constexpr RelationType operator~(RelationType r)
constexpr RelationType operator|(RelationType r1, RelationType r2)
@ Conflicting
Unreachable but with overlapping shape.
Manages the actual routing graph and provieds different views on the edges (lazily computed)
std::vector< LaneletOrAreaPath > LaneletOrAreaPaths
constexpr RelationType operator&=(RelationType &r1, RelationType r2)
@ Left
(the only) directly adjacent, reachable left neighbour
Similar to LaneletPath, but can also contain areas.
std::underlying_type_t< RelationType > RelationUnderlyingType
@ AdjacentLeft
directly adjacent, unreachable left neighbor
Main class of the routing module that holds routing information and can be queried....
The famous route object that marks a route from A to B.
@ AdjacentRight
directly adjacent, unreachable right neighbor
std::shared_ptr< const RoutingGraph > RoutingGraphConstPtr
constexpr RelationType allRelations()
constexpr RelationType operator&(RelationType r1, RelationType r2)
std::unique_ptr< RoutingGraphContainer > RoutingGraphContainerUPtr
@ Right
(the only) directly adjacent, reachable right neighbour
@ Area
Adjacent to a reachable area.
A lanelet path represents a set of lanelets that can be reached in order by either driving straight o...
lanelet2_routing
Author(s): Matthias Mayr
autogenerated on Sun Oct 27 2024 02:27:49