Namespaces | Classes | Typedefs | Enumerations | Functions
lanelet::routing Namespace Reference

Namespaces

 internal
 
 tests
 

Classes

class  DebugMapBuilder
 
class  LaneletOrAreaPath
 
struct  LaneletOrAreaVisitInformation
 
class  LaneletPath
 
struct  LaneletRelation
 
struct  LaneletVisitInformation
 
struct  PossiblePathsParams
 
class  Route
 
class  RoutingCost
 
class  RoutingCostDistance
 
class  RoutingCostTravelTime
 
class  RoutingGraph
 
class  RoutingGraphContainer
 

Typedefs

typedef uint16_t LaneId
 
typedef std::vector< LaneletOrAreaPathLaneletOrAreaPaths
 
typedef std::function< bool(const LaneletOrAreaVisitInformation &)> LaneletOrAreaVisitFunction
 
typedef std::vector< LaneletPathLaneletPaths
 
typedef std::vector< LaneletRelationLaneletRelations
 
typedef std::function< bool(const LaneletVisitInformation &)> LaneletVisitFunction
 
typedef std::underlying_type_t< RelationTypeRelationUnderlyingType
 
typedef std::vector< RouteRoutes
 
typedef std::unique_ptr< RouteRouteUPtr
 
typedef uint16_t RoutingCostId
 
typedef std::shared_ptr< RoutingCostRoutingCostPtr
 
typedef std::vector< RoutingCostPtrRoutingCostPtrs
 
typedef std::vector< RoutingCostRoutingCosts
 
typedef std::unique_ptr< RoutingCostRoutingCostUPtr
 
typedef std::vector< RoutingCostUPtrRoutingCostUPtrs
 
typedef std::shared_ptr< const RoutingGraphRoutingGraphConstPtr
 
typedef std::unique_ptr< RoutingGraphContainerRoutingGraphContainerUPtr
 
typedef std::shared_ptr< RoutingGraphRoutingGraphPtr
 
typedef std::unique_ptr< RoutingGraphRoutingGraphUPtr
 

Enumerations

enum  RelationType {
  RelationType::None, RelationType::Successor, RelationType::Left, RelationType::Right,
  RelationType::AdjacentLeft, RelationType::AdjacentRight, RelationType::Conflicting, RelationType::Area
}
 

Functions

RelationType allowedRelationsfromConfiguration (bool includeAdjacent, bool includeConflicting)
 
constexpr RelationType allRelations ()
 
void checkRelationIs (Route::Errors &errors, Id source, Id dest, RelationType sourceRel, RelationType targetRel)
 
LineString3d createLineString (const Point2d &from, const Point2d &to, RelationType relation, double routingCost)
 
RoutingCostPtrs defaultRoutingCosts ()
 
BasicPolygon3d getEnclosingPolygon3d (const LaneletOrAreaPath &path)
 
bool operator!= (const LaneletRelation &rhs, const LaneletRelation &lhs)
 
constexpr RelationType operator& (RelationType r1, RelationType r2)
 
constexpr RelationType operator&= (RelationType &r1, RelationType r2)
 
std::ostream & operator<< (std::ostream &os, const RelationType &r)
 
bool operator== (const LaneletRelation &lhs, const LaneletRelation &rhs)
 
std::istream & operator>> (std::istream &is, const RelationType &)
 
constexpr RelationType operator| (RelationType r1, RelationType r2)
 
constexpr RelationType operator|= (RelationType &r1, RelationType r2)
 
constexpr RelationType operator~ (RelationType r)
 
std::string relationToColor (RelationType type)
 
std::string relationToString (RelationType type)
 


lanelet2_validation
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:17