lanelet2_routing: Rolling
Links
Rosindex
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace lanelet::routing
Namespace lanelet::routing::internal
Classes and Structs
Template Struct DijkstraCostMap
Template Struct EdgeCostFilter
Struct EdgeInfo
Template Struct GetEdges
Template Struct GetEdges< false >
Template Struct GetEdges< true >
Template Struct GetTarget
Template Struct GetTarget< false >
Template Struct GetTarget< true >
Struct RouteVertexInfo
Struct SparseColorMap
Struct VertexInfo
Struct VertexState
Struct VertexVisitInformation
Struct LaneletOrAreaVisitInformation
Struct LaneletRelation
Struct LaneletVisitInformation
Struct PossiblePathsParams
Class ExportError
Class ConflictingSectionFilter
Template Class ConnectedPathIterator
Template Class ConnectedPathIterator::PathVisitor
Template Class DijkstraStyleSearch
Template Class DijkstraStyleSearch::DijkstraStyleVisitor
Class DijkstraStyleSearch::LeafFilter
Template Class EdgeRelationFilter
Template Class EdgeWriterGraphViz
Template Class Graph
Class NextToRouteFilter
Class NoConflictingFilter
Class OnlyDrivableEdgesWithinFilter
Class OnRouteAndConflictFilter
Class OnRouteFilter
Class OriginalGraphFilter
Class RouteBuilder
Class RouteGraph
Class RoutingGraphBuilder
Class RoutingGraphGraph
Template Class VertexWriterGraphViz
Class LaneletOrAreaPath
Class LaneletPath
Class Route
Class RoutingCost
Class RoutingCostDistance
Class RoutingCostTravelTime
Class RoutingGraph
Class RoutingGraphContainer
Class RoutingGraphError
Enums
Enum RelationType
Functions
Function lanelet::routing::allRelations
Function lanelet::routing::defaultRoutingCosts
Function lanelet::routing::getEnclosingPolygon3d
Template Function lanelet::routing::internal::anySidewayNeighbourIs
Template Function lanelet::routing::internal::exportGraphMLImpl(const std::string&, const G&, E, V)
Template Function lanelet::routing::internal::exportGraphMLImpl(const std::string&, const G&, const RelationType&, RoutingCostId)
Template Function lanelet::routing::internal::exportGraphVizImpl(const std::string&, const G&, E, V)
Template Function lanelet::routing::internal::exportGraphVizImpl(const std::string&, const G&, const RelationType&, RoutingCostId)
Function lanelet::routing::internal::get(const SparseColorMap&, LaneletVertexId)
Template Function lanelet::routing::internal::get(const DijkstraCostMap<VertexT>&, VertexT)
Template Function lanelet::routing::internal::getAllNeighbourLanelets
Template Function lanelet::routing::internal::getNext
Template Function lanelet::routing::internal::has(const ContainerT&, const T&)
Template Function lanelet::routing::internal::has(const std::set<T>&, const T&)
Template Function lanelet::routing::internal::hasRelation
Function lanelet::routing::internal::put(SparseColorMap&, LaneletVertexId, SparseColorMap::value_type)
Template Function lanelet::routing::internal::put(DijkstraCostMap<VertexT>&, VertexT, typename DijkstraCostMap<VertexT>::value_type)
Function lanelet::routing::operator!=
Function lanelet::routing::operator&
Function lanelet::routing::operator&=
Function lanelet::routing::operator<<
Function lanelet::routing::operator==
Function lanelet::routing::operator>>
Function lanelet::routing::operator|
Function lanelet::routing::operator|=
Function lanelet::routing::operator~
Function lanelet::routing::relationToColor
Function lanelet::routing::relationToString
Typedefs
Typedef lanelet::routing::internal::ConflictOrAdjacentToRouteGraph
Typedef lanelet::routing::internal::ConflictsWithPathGraph
Typedef lanelet::routing::internal::DijkstraSearchMap
Typedef lanelet::routing::internal::DrivableGraph
Typedef lanelet::routing::internal::FilteredGraphDesc
Typedef lanelet::routing::internal::FilteredGraphT
Typedef lanelet::routing::internal::FilteredGraphTraits
Typedef lanelet::routing::internal::FilteredRouteGraph
Typedef lanelet::routing::internal::FilteredRoutingGraph
Typedef lanelet::routing::internal::GraphTraits
Typedef lanelet::routing::internal::GraphType
Typedef lanelet::routing::internal::IdPair
Typedef lanelet::routing::internal::LaneletOrAreaToVertex
Typedef lanelet::routing::internal::LaneletVertexId
Typedef lanelet::routing::internal::LaneletVertexIds
Typedef lanelet::routing::internal::NextToRouteGraph
Typedef lanelet::routing::internal::NoConflictingGraph
Typedef lanelet::routing::internal::OnlyConflictingFilter
Typedef lanelet::routing::internal::OnlyConflictingGraph
Typedef lanelet::routing::internal::OnlyDrivableEdgesFilter
Typedef lanelet::routing::internal::OnRouteGraph
Typedef lanelet::routing::internal::OriginalGraph
Typedef lanelet::routing::internal::RouteGraphType
Typedef lanelet::routing::internal::RouteLanelets
Typedef lanelet::routing::LaneId
Typedef lanelet::routing::LaneletOrAreaPaths
Typedef lanelet::routing::LaneletOrAreaVisitFunction
Typedef lanelet::routing::LaneletPaths
Typedef lanelet::routing::LaneletRelations
Typedef lanelet::routing::LaneletVisitFunction
Typedef lanelet::routing::RelationUnderlyingType
Typedef lanelet::routing::Routes
Typedef lanelet::routing::RouteUPtr
Typedef lanelet::routing::RoutingCostId
Typedef lanelet::routing::RoutingCostPtr
Typedef lanelet::routing::RoutingCostPtrs
Typedef lanelet::routing::RoutingCosts
Typedef lanelet::routing::RoutingCostUPtr
Typedef lanelet::routing::RoutingCostUPtrs
Typedef lanelet::routing::RoutingGraphConstPtr
Typedef lanelet::routing::RoutingGraphContainerUPtr
Typedef lanelet::routing::RoutingGraphPtr
Typedef lanelet::routing::RoutingGraphUPtr
Directories
Directory include
Directory lanelet2_routing
Directory internal
Files
File Exceptions.h
File Forward.h
File Graph.h
File GraphUtils.h
File LaneletPath.h
File Route.h
File RouteBuilder.h
File RoutingCost.h
File RoutingGraph.h
File RoutingGraphBuilder.h
File RoutingGraphContainer.h
File RoutingGraphVisualization.h
File ShortestPath.h
File Types.h
Standard Documents
README
Lanelet2 routing
1. Components and Vocabulary
How to create a Routing Graph
Relations
Route vs Path vs Sequence
2. Code Usage
Create a Routing Graph
Get a shortest path
Get and write a route
Get a reachable set of lanelets
Left, Right, Following Lanelets
More
3. Export and Debugging Routing Graphs
LaneletMap with Routing Information
DOT (GraphViz) and GraphML (xml-based) file export
4. Routes
Example Relational Queries on Routes:
Other example queries:
5. Interconnect Routing Graphs of Different Participants
Create a RoutingGraphContainer
Example Queries
PACKAGE
CHANGELOG
Changelog for package lanelet2_routing
1.2.2 (2024-10-25)
1.2.1 (2023-05-10)
1.2.0 (2023-01-30)
1.1.1 (2020-09-14)
1.1.0 (2020-09-06)
1.0.1 (2020-03-24)
1.0.0 (2020-03-03)
Index
lanelet2_routing: Rolling
C++ API
Template Function lanelet::routing::internal::anySidewayNeighbourIs
View page source
Template Function lanelet::routing::internal::anySidewayNeighbourIs
Defined in
File GraphUtils.h
Function Documentation
template
<
typename
Vertex
,
typename
Graph
,
typename
Func
>
bool
lanelet
::
routing
::
internal
::
anySidewayNeighbourIs
(
Vertex
v
,
const
Graph
&
g
,
Func
&
&
f
)