Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
lanelet Namespace Reference

Namespaces

 ConstLineStringImpl
 
 detail
 
 geometry
 
 helper
 
 internal
 
 routing
 
 test_cases
 
 traffic_rules
 
 traits
 
 units
 
 utils
 

Classes

class  AllWayStop
 
struct  ArcCoordinates
 
class  Area
 
class  AreaData
 
class  AreaLayer
 
class  Attribute
 
struct  AttributeNamesString
 
struct  AttributeValueString
 
class  BasicPolygon2d
 
class  BasicPolygon3d
 
class  BasicPolygonWithHoles2d
 
class  BasicPolygonWithHoles3d
 
class  BoundingBox2d
 
class  CompoundHybridLineString2d
 
class  CompoundHybridLineString3d
 
class  CompoundHybridPolygon2d
 
class  CompoundHybridPolygon3d
 
class  CompoundLineString2d
 
class  CompoundLineString3d
 
class  CompoundLineStringData
 
class  CompoundLineStringImpl
 
class  CompoundPolygon2d
 
class  CompoundPolygon3d
 
class  ConstArea
 
class  ConstHybridLineString2d
 
class  ConstHybridLineString3d
 
class  ConstHybridPolygon2d
 
class  ConstHybridPolygon3d
 
class  ConstLanelet
 
class  ConstLaneletOrArea
 
struct  ConstLaneletWithStopLine
 
class  ConstLineString2d
 
class  ConstLineString3d
 
class  ConstLineStringImpl
 
class  ConstLineStringOrPolygon3d
 
class  ConstPoint2d
 
class  ConstPoint3d
 
class  ConstPolygon2d
 
class  ConstPolygon3d
 
class  ConstPrimitive
 
class  ConstWeakArea
 
class  ConstWeakLanelet
 
class  ExportError
 Thrown when an export to the provided file(name) cannot be done. More...
 
class  GenericRegulatoryElement
 
class  GeometryError
 
class  GPSPoint
 
struct  HashBase
 
class  HybridMap
 
class  InterpretationError
 
class  InvalidInputError
 
class  InvalidObjectStateError
 
class  Lanelet
 
class  LaneletData
 
class  LaneletError
 
class  LaneletLayer
 
class  LaneletMap
 
class  LaneletMapLayers
 
class  LaneletMultiError
 
class  LaneletSequence
 
class  LaneletSequenceData
 
class  LaneletSubmap
 
struct  LaneletWithStopLine
 
class  LineString2d
 
class  LineString3d
 
class  LineStringData
 
class  LineStringImpl
 
class  LineStringOrPolygon3d
 
class  LineStringOrPolygonBase
 
struct  Locations
 
class  NoSuchAttributeError
 
class  NoSuchPrimitiveError
 
class  NullptrError
 
struct  Participants
 
class  Point2d
 
class  Point3d
 
class  PointData
 
class  Polygon2d
 
class  Polygon3d
 
class  Primitive
 
class  PrimitiveData
 
class  PrimitiveLayer
 
class  RegisterRegulatoryElement
 
class  RegulatoryElement
 
class  RegulatoryElementData
 
class  RegulatoryElementFactory
 
class  RightOfWay
 
struct  RoleNameString
 
class  RoutingGraphError
 Thrown when an there's an error in the routing graph. It will feature further information. More...
 
class  RuleParameterVisitor
 
class  SpeedLimit
 
class  TrafficLight
 
class  TrafficSign
 
struct  TrafficSignsWithType
 
struct  UsageLookup
 
struct  UsageLookup< Area >
 
struct  UsageLookup< Lanelet >
 
struct  UsageLookup< Point3d >
 
struct  UsageLookup< RegulatoryElementPtr >
 
class  WeakArea
 
class  WeakLanelet
 

Typedefs

typedef units::MPS2Quantity Acceleration
 
typedef std::shared_ptr< const AreaDataAreaDataConstPtr
 
typedef std::vector< AreaDataConstPtrAreaDataConstPtrs
 
typedef std::shared_ptr< AreaDataAreaDataPtr
 
typedef std::weak_ptr< AreaDataAreaDataptr
 
typedef std::vector< AreaDataPtrAreaDataPtrs
 
typedef std::vector< AreaAreas
 
typedef HybridMap< Attribute, decltype(AttributeNamesString::Map)&, AttributeNamesString::MapAttributeMap
 
typedef std::pair< const char *, const AttributeNameAttributeNamesItem
 
typedef BasicPoints2d BasicLineString2d
 
typedef BasicPoints3d BasicLineString3d
 
typedef Eigen::Matrix< double, 2, 1, Eigen::DontAlign > BasicPoint2d
 
typedef Eigen::Vector3d BasicPoint3d
 
typedef std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > BasicPoints2d
 
typedef std::vector< BasicPoint3dBasicPoints3d
 
typedef std::vector< BasicPolygon2dBasicPolygons2d
 
typedef std::vector< BasicPolygon3dBasicPolygons3d
 
typedef std::vector< BasicPolygonWithHoles2dBasicPolygonsWithHoles2d
 
typedef std::vector< BasicPolygonWithHoles3dBasicPolygonsWithHoles3d
 
typedef Segment< BasicPoint2dBasicSegment2d
 
typedef Segment< BasicPoint3dBasicSegment3d
 
typedef Eigen::AlignedBox3d BoundingBox3d
 
typedef std::vector< CompoundHybridLineString2dCompoundHybridLineStrings2d
 
typedef std::vector< CompoundHybridLineString3dCompoundHybridLineStrings3d
 
typedef std::vector< CompoundHybridPolygon2dCompoundHybridPolygons2d
 
typedef std::vector< CompoundHybridPolygon3dCompoundHybridPolygons3d
 
typedef std::shared_ptr< const CompoundLineStringDataCompoundLineStringDataConstPtr
 
typedef std::vector< CompoundLineStringDataConstPtrCompoundLineStringDataConstPtrs
 
typedef std::shared_ptr< CompoundLineStringDataCompoundLineStringDataPtr
 
typedef std::vector< CompoundLineStringDataPtrCompoundLineStringDataPtrs
 
typedef std::vector< CompoundLineString2dCompoundLineStrings2d
 
typedef std::vector< CompoundLineString3dCompoundLineStrings3d
 
typedef std::vector< CompoundPolygon2dCompoundPolygons2d
 
typedef std::vector< CompoundPolygon3dCompoundPolygons3d
 
typedef std::vector< ConstAreaConstAreas
 
typedef std::vector< ConstHybridLineString2dConstHybridLineStrings2d
 
typedef std::vector< ConstHybridLineString3dConstHybridLineStrings3d
 
typedef std::vector< ConstHybridPolygon2dConstHybridPolygons2d
 
typedef std::vector< ConstHybridPolygon3dConstHybridPolygons3d
 
typedef std::vector< ConstLineStrings3dConstInnerBounds
 
typedef std::vector< ConstLaneletOrAreaConstLaneletOrAreas
 
typedef std::vector< ConstLaneletConstLanelets
 
typedef std::vector< ConstLineString2dConstLineStrings2d
 
typedef std::vector< ConstLineString3dConstLineStrings3d
 
typedef std::vector< ConstLineStringOrPolygon3dConstLineStringsOrPolygons3d
 
typedef std::vector< ConstPoint2dConstPoints2d
 
typedef std::vector< ConstPoint3dConstPoints3d
 
typedef std::vector< ConstPolygon2dConstPolygons2d
 
typedef std::vector< ConstPolygon3dConstPolygons3d
 
typedef boost::variant< ConstPoint3d, ConstLineString3d, ConstPolygon3d, ConstWeakLanelet, ConstWeakAreaConstRuleParameter
 
typedef HybridMap< ConstRuleParameters, decltype(RoleNameString::Map)&, RoleNameString::MapConstRuleParameterMap
 
typedef std::vector< ConstRuleParameterConstRuleParameters
 
typedef Segment< ConstPoint2dConstSegment2d
 
typedef Segment< ConstPoint3dConstSegment3d
 
typedef std::vector< GPSPointGPSPoints
 
typedef int64_t Id
 
typedef std::vector< IdIds
 
typedef std::enable_if_t< traits::isAreaT< T >(), RetT > IfAr
 
typedef std::enable_if_t< traits::isLaneletT< T >(), RetT > IfLL
 
typedef std::enable_if_t< traits::isLinestringT< T >(), RetT > IfLS
 
typedef std::enable_if_t< traits::isLinestringT< T1 >() &&traits::isLinestringT< T2 >(), RetT > IfLS2
 
typedef std::enable_if_t< traits::isPolygonT< T >(), RetT > IfPoly
 
typedef std::enable_if_t< traits::isPointT< T >(), RetT > IfPT
 
typedef std::enable_if_t< traits::isRegulatoryElementT< T >(), RetT > IfRE
 
typedef std::vector< LineStrings3dInnerBounds
 
typedef std::shared_ptr< const LaneletDataLaneletDataConstPtr
 
typedef std::vector< LaneletDataConstPtrLaneletDataConstPtrs
 
typedef std::weak_ptr< const LaneletDataLaneletDataConstWptr
 
typedef std::vector< LaneletDataConstWptrLaneletDataConstWptrs
 
typedef std::shared_ptr< LaneletDataLaneletDataPtr
 
typedef std::weak_ptr< LaneletDataLaneletDataptr
 
typedef std::vector< LaneletDataPtrLaneletDataPtrs
 
typedef std::shared_ptr< const LaneletMapLaneletMapConstPtr
 
typedef std::vector< LaneletMapConstPtrLaneletMapConstPtrs
 
typedef std::unique_ptr< const LaneletMapLaneletMapConstUPtr
 
typedef std::shared_ptr< LaneletMapLaneletMapPtr
 
typedef std::vector< LaneletMapPtrLaneletMapPtrs
 
typedef std::unique_ptr< LaneletMapLaneletMapUPtr
 
typedef std::vector< LaneletLanelets
 
typedef std::shared_ptr< const LaneletSequenceDataLaneletSequenceDataConstPtr
 
typedef std::vector< LaneletSequenceDataConstPtrLaneletSequenceDataConstPtrs
 
typedef std::shared_ptr< LaneletSequenceDataLaneletSequenceDataPtr
 
typedef std::vector< LaneletSequenceDataPtrLaneletSequenceDataPtrs
 
typedef std::vector< LaneletSequenceLaneletSequences
 
typedef std::shared_ptr< const LaneletSubmapLaneletSubmapConstPtr
 
typedef std::vector< LaneletSubmapConstPtrLaneletSubmapConstPtrs
 
typedef std::unique_ptr< const LaneletSubmapLaneletSubmapConstUPtr
 
typedef std::shared_ptr< LaneletSubmapLaneletSubmapPtr
 
typedef std::vector< LaneletSubmapPtrLaneletSubmapPtrs
 
typedef std::unique_ptr< LaneletSubmapLaneletSubmapUPtr
 
typedef std::vector< LaneletWithStopLineLaneletsWithStopLines
 
typedef std::shared_ptr< const LineStringDataLineStringDataConstPtr
 
typedef std::vector< LineStringDataConstPtrLineStringDataConstPtrs
 
typedef std::shared_ptr< LineStringDataLineStringDataPtr
 
typedef std::vector< LineStringDataPtrLineStringDataPtrs
 
typedef PrimitiveLayer< LineString3dLineStringLayer
 
typedef std::vector< LineString2dLineStrings2d
 
typedef std::vector< LineString3dLineStrings3d
 
typedef std::vector< LineStringOrPolygon3dLineStringsOrPolygons3d
 
typedef boost::optional< double > OptDistance
 
typedef boost::optional< T > Optional
 
typedef std::shared_ptr< const PointDataPointDataConstPtr
 
typedef std::vector< PointDataConstPtrPointDataConstPtrs
 
typedef std::shared_ptr< PointDataPointDataPtr
 
typedef std::vector< PointDataPtrPointDataPtrs
 
typedef PrimitiveLayer< Point3dPointLayer
 
typedef std::vector< Point2dPoints2d
 
typedef std::vector< Point3dPoints3d
 
typedef PrimitiveLayer< Polygon3dPolygonLayer
 
typedef std::vector< Polygon2dPolygons2d
 
typedef std::vector< Polygon3dPolygons3d
 
typedef std::shared_ptr< const PrimitiveDataPrimitiveDataConstPtr
 
typedef std::vector< PrimitiveDataConstPtrPrimitiveDataConstPtrs
 
typedef std::shared_ptr< PrimitiveDataPrimitiveDataPtr
 
typedef std::vector< PrimitiveDataPtrPrimitiveDataPtrs
 
typedef std::shared_ptr< const RegulatoryElementRegulatoryElementConstPtr
 
typedef std::vector< RegulatoryElementConstPtrRegulatoryElementConstPtrs
 
typedef std::shared_ptr< const RegulatoryElementDataRegulatoryElementDataConstPtr
 
typedef std::vector< RegulatoryElementDataConstPtrRegulatoryElementDataConstPtrs
 
typedef std::shared_ptr< RegulatoryElementDataRegulatoryElementDataPtr
 
typedef std::vector< RegulatoryElementDataPtrRegulatoryElementDataPtrs
 
typedef PrimitiveLayer< RegulatoryElementPtrRegulatoryElementLayer
 
typedef std::shared_ptr< RegulatoryElementRegulatoryElementPtr
 
typedef std::vector< RegulatoryElementPtrRegulatoryElementPtrs
 
typedef boost::variant< Point3d, LineString3d, Polygon3d, WeakLanelet, WeakAreaRuleParameter
 
typedef HybridMap< RuleParameters, decltype(RoleNameString::Map)&, RoleNameString::MapRuleParameterMap
 
typedef std::vector< RuleParameterRuleParameters
 
typedef std::pair< PointT, PointT > Segment
 
typedef Segment< Point2dSegment2d
 
typedef Segment< Point3dSegment3d
 
typedef units::MPSQuantity Velocity
 

Enumerations

enum  AttributeName {
  AttributeName::Type, AttributeName::Subtype, AttributeName::OneWay, AttributeName::ParticipantVehicle,
  AttributeName::ParticipantPedestrian, AttributeName::SpeedLimit, AttributeName::Location, AttributeName::Dynamic
}
 
enum  LaneletType { LaneletType::OneWay, LaneletType::Bidirectional }
 
enum  ManeuverType { ManeuverType::Yield, ManeuverType::RightOfWay, ManeuverType::Unknown }
 
enum  RoleName {
  RoleName::Refers, RoleName::RefLine, RoleName::RightOfWay, RoleName::Yield,
  RoleName::Cancels, RoleName::CancelLine
}
 

Functions

Optional< std::string > Attribute::as< Optional< std::string > > () const
 
Optional< std::string > Attribute::as< std::string > () const
 
bool operator!= (const Attribute &lhs, const Attribute &rhs)
 
bool operator!= (const CompoundLineStringImpl< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
bool operator!= (const CompoundLineStringImpl< Point1T > &lhs, const std::vector< Point2T > &rhs)
 
bool operator!= (const ConstArea &lhs, const ConstArea &rhs)
 
bool operator!= (const ConstLanelet &lhs, const ConstLanelet &rhs)
 
bool operator!= (const ConstLaneletOrArea &lhs, const ConstLaneletOrArea &rhs)
 
bool operator!= (const ConstLineStringImpl< LhsPointT > &lhs, const ConstLineStringImpl< RhsPointT > &rhs)
 
bool operator!= (const ConstLineStringImpl< PointT > &lhs, const std::vector< PointT > &rhs)
 
bool operator!= (const ConstLineStringOrPolygon3d &lhs, const ConstLineStringOrPolygon3d &rhs)
 
bool operator!= (const ConstWeakArea &lhs, const ConstWeakArea &rhs)
 
bool operator!= (const ConstWeakLanelet &lhs, const ConstWeakLanelet &rhs)
 
bool operator!= (const LaneletSequence &lhs, const LaneletSequence &rhs)
 
bool operator!= (const LineStringOrPolygon3d &lhs, const LineStringOrPolygon3d &rhs)
 
bool operator!= (const std::vector< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
bool operator!= (const std::vector< PointT > &lhs, const ConstLineStringImpl< PointT > &rhs)
 
std::ostream & operator<< (std::ostream &stream, const Attribute &obj)
 
std::ostream & operator<< (std::ostream &stream, const AttributeMap &obj)
 
std::ostream & operator<< (std::ostream &stream, const CompoundLineStringImpl< PointT > &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstArea &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstLanelet &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstLaneletOrArea &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstLineString2d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstLineString3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstLineStringOrPolygon3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstPoint2d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstPoint3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstPolygon2d &obj)
 
std::ostream & operator<< (std::ostream &stream, const ConstPolygon3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const LaneletSequence &obj)
 
std::ostream & operator<< (std::ostream &stream, const LineStringOrPolygon3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const Point2d &obj)
 
std::ostream & operator<< (std::ostream &stream, const Point3d &obj)
 
std::ostream & operator<< (std::ostream &stream, const RegulatoryElement &obj)
 
std::ostream & operator<< (std::ostream &stream, HybridMap< Value, Enum, Lookup > map)
 
bool operator== (const Attribute &lhs, const Attribute &rhs)
 
bool operator== (const CompoundLineStringImpl< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
bool operator== (const CompoundLineStringImpl< Point1T > &lhs, const std::vector< Point2T > &rhs)
 
bool operator== (const ConstArea &lhs, const ConstArea &rhs)
 
bool operator== (const ConstLanelet &lhs, const ConstLanelet &rhs)
 
bool operator== (const ConstLaneletOrArea &lhs, const ConstLaneletOrArea &rhs)
 
bool operator== (const ConstLineStringImpl< LhsPointT > &lhs, const ConstLineStringImpl< RhsPointT > &rhs)
 
bool operator== (const ConstLineStringImpl< PointT > &lhs, const std::vector< PointT > &rhs)
 
bool operator== (const ConstLineStringOrPolygon3d &lhs, const ConstLineStringOrPolygon3d &rhs)
 
bool operator== (const ConstWeakArea &lhs, const ConstWeakArea &rhs)
 
bool operator== (const ConstWeakLanelet &lhs, const ConstWeakLanelet &rhs)
 
bool operator== (const LaneletSequence &lhs, const LaneletSequence &rhs)
 
bool operator== (const LineStringOrPolygon3d &lhs, const LineStringOrPolygon3d &rhs)
 
bool operator== (const std::vector< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
bool operator== (const std::vector< PointT > &lhs, const ConstLineStringImpl< PointT > &rhs)
 
std::istream & operator>> (std::istream &is, ConstLaneletOrArea &)
 

Variables

static RegisterRegulatoryElement< GenericRegulatoryElementgenRegelem
 
constexpr Id InvalId
 
static RegisterRegulatoryElement< AllWayStopregAllWayStop
 
static RegisterRegulatoryElement< RightOfWayregRightOfWay
 
static RegisterRegulatoryElement< SpeedLimitregSpeedLimit
 
static RegisterRegulatoryElement< TrafficLightregTraffic
 
static RegisterRegulatoryElement< TrafficSignregTrafficSign
 

Detailed Description

The coordinates and relations for this test can be found in "LaneletTestMap.xml" which can be viewed in https://www.draw.io

Function Documentation

◆ operator>>()

std::istream& lanelet::operator>> ( std::istream &  is,
ConstLaneletOrArea  
)
inline

Definition at line 14 of file RoutingGraphVisualization.h.



lanelet2_routing
Author(s): Matthias Mayr
autogenerated on Sun Oct 27 2024 02:27:49