#include <Graph.h>
Private Member Functions | |
Graph (size_t numRoutingCosts) | |
Additional Inherited Members | |
Public Types inherited from lanelet::routing::internal::Graph< GraphType > | |
using | CostFilter = EdgeCostFilter< GraphType > |
using | Edge = typename boost::graph_traits< GraphType >::edge_descriptor |
using | FilteredGraph = FilteredGraphT< GraphType > |
using | Vertex = typename boost::graph_traits< GraphType >::vertex_descriptor |
Public Member Functions inherited from lanelet::routing::internal::Graph< GraphType > | |
void | addEdge (const ConstLaneletOrArea &from, const ConstLaneletOrArea &to, const EdgeInfo &edgeInfo) |
void | addEdge (Vertex from, Vertex to, const EdgeInfo &edgeInfo) |
Vertex | addVertex (const typename GraphType ::vertex_property_type &property) |
add new lanelet to graph More... | |
FilteredGraph | adjacentLeft (RoutingCostId routingCostId=0) const |
FilteredGraph | adjacentRight (RoutingCostId routingCostId=0) const |
FilteredGraph | conflicting (RoutingCostId routingCostId=0) const |
bool | empty () const noexcept |
const GraphType & | get () const noexcept |
GraphType & | get () noexcept |
Optional< EdgeInfo > | getEdgeInfo (const ConstLanelet &from, const ConstLanelet &to) const noexcept |
Received the edgeInfo between two given vertices. More... | |
Optional< EdgeInfo > | getEdgeInfoFor (const ConstLanelet &from, const ConstLanelet &to, const Graph &g) const noexcept |
Received the edgeInfo between two given vertices and a given (filtered)graph. More... | |
Optional< typename boost::graph_traits< GraphType >::vertex_descriptor > | getVertex (const ConstLaneletOrArea &lanelet) const noexcept |
Helper function to determine the graph vertex of a given lanelet. More... | |
Graph (size_t numRoutingCosts) | |
FilteredGraph | left (RoutingCostId routingCostId=0) const |
size_t | numRoutingCosts () const noexcept |
FilteredGraph | right (RoutingCostId routingCostId=0) const |
FilteredGraph | somehowLeft (RoutingCostId routingCostId=0) const |
FilteredGraph | somehowRight (RoutingCostId routingCostId=0) const |
const LaneletOrAreaToVertex & | vertexLookup () const noexcept |
FilteredGraph | withAreasAndLaneChanges (RoutingCostId routingCostId=0) const |
FilteredGraph | withAreasWithoutLaneChanges (RoutingCostId routingCostId=0) const |
FilteredGraph | withLaneChanges (RoutingCostId routingCostId=0) const |
FilteredGraph | withoutConflicting (RoutingCostId routingCostId=0) const |
FilteredGraph | withoutLaneChanges (RoutingCostId routingCostId=0) const |
|
inlineexplicitprivate |