►Nboost | |
►Ngeometry | |
►Ntraits | |
Cclosure< lanelet::BasicPolygon2d > | |
Cclosure< lanelet::BasicPolygon3d > | |
Cclosure< lanelet::CompoundHybridPolygon2d > | |
Cclosure< lanelet::CompoundHybridPolygon3d > | |
Cclosure< lanelet::CompoundPolygon2d > | |
Cclosure< lanelet::CompoundPolygon3d > | |
Cclosure< lanelet::ConstHybridPolygon2d > | |
Cclosure< lanelet::ConstHybridPolygon3d > | |
Cclosure< lanelet::ConstPolygon2d > | |
Cclosure< lanelet::ConstPolygon3d > | |
Cclosure< lanelet::Polygon2d > | |
Cclosure< lanelet::Polygon3d > | |
Cexterior_ring< LLPolygon2d > | |
Cexterior_ring< LLPolygon3d > | |
Cinterior_const_type< LLPolygon2d > | |
Cinterior_const_type< LLPolygon3d > | |
Cinterior_mutable_type< LLPolygon2d > | |
Cinterior_mutable_type< LLPolygon3d > | |
Cinterior_rings< LLPolygon2d > | |
Cinterior_rings< LLPolygon3d > | |
Cpoint_order< lanelet::BasicPolygon2d > | |
Cpoint_order< lanelet::BasicPolygon3d > | |
Cpoint_order< lanelet::CompoundHybridPolygon2d > | |
Cpoint_order< lanelet::CompoundHybridPolygon3d > | |
Cpoint_order< lanelet::CompoundPolygon2d > | |
Cpoint_order< lanelet::CompoundPolygon3d > | |
Cpoint_order< lanelet::ConstHybridPolygon2d > | |
Cpoint_order< lanelet::ConstHybridPolygon3d > | |
Cpoint_order< lanelet::ConstPolygon2d > | |
Cpoint_order< lanelet::ConstPolygon3d > | |
Cpoint_order< lanelet::Polygon2d > | |
Cpoint_order< lanelet::Polygon3d > | |
Cring_const_type< LLPolygon2d > | |
Cring_const_type< LLPolygon3d > | |
Cring_mutable_type< LLPolygon2d > | |
Cring_mutable_type< LLPolygon3d > | |
Ctag< LLPolygon2d > | |
Ctag< LLPolygon3d > | |
►Npolygon | |
Cgeometry_concept< AlignedBasicPoint2d > | |
Cgeometry_concept< lanelet::BasicPoint2d > | |
Cgeometry_concept< lanelet::ConstPoint2d > | |
Cpoint_mutable_traits< AlignedBasicPoint2d > | |
Cpoint_mutable_traits< lanelet::BasicPoint2d > | |
Cpoint_mutable_traits< lanelet::ConstPoint2d > | |
Cpoint_traits< AlignedBasicPoint2d > | |
Cpoint_traits< lanelet::BasicPoint2d > | |
Cpoint_traits< lanelet::ConstPoint2d > | |
►Nlanelet | |
►Ndetail | |
CArrayView | |
►Ngeometry | |
►Ninternal | |
CGetGeometry< T, IfAr< T, void > > | |
CGetGeometry< T, IfLL< T, void > > | |
CGetGeometry< T, IfLS< T, void > > | |
CGetGeometry< T, IfPoly< T, void > > | |
CLineStringsCoordinate | |
CPointSearchResult | |
CPointVincinity | |
CProjectedPointInfo | |
CSegmentSearch | |
CSelfIntersection2d | |
CSelfIntersectionLong | |
►Ninternal | |
CConverter | |
CConverter< const BasicPoint2d > | |
CConverter< const ConstPolygon2d > | |
CConverter< const ConstPolygon3d > | |
CConverter< const std::shared_ptr< const T > > | |
CConverter< std::shared_ptr< const T > > | |
CMutableParameterVisitor | |
CPairConverter | |
CReverseAndForwardIterator | |
CSearchBox | |
CSearchBox< Point3d > | |
CSelectBasicLineString | |
CSelectBasicLineString< BasicPoint2d > | |
CSelectBasicLineString< BasicPoint3d > | |
CSelectCompoundLsIterator | This class selects which iterator CompoundLineStringImpl needs |
CSelectCompoundLsIterator< ConstPoint3d > | |
CSelectInsertIterator | |
CSelectInsertIterator< typename SelectLsIterator< Point2d >::Iterator > | |
CSelectLsIterator | |
CSelectLsIterator< const Point3d > | |
CSelectLsIterator< const PointT > | |
CSelectLsIterator< Point3d > | |
CTransformIterator | |
CUniqueCompoundIterator | This iterator iterates over a container of containers as if it was one single container. Succeeding elements that are equal are ignored |
CValueOf | |
CValueOf< Optional< ValueT > > | |
►Ntest_cases | |
CLaneletMapTestCase | |
►Ntraits | |
►Ndetail | |
CHybridType | |
CHybridType< T, std::enable_if_t< traits::isLinestringT< T >(), void > > | |
CHybridType< T, std::enable_if_t<!traits::isLinestringT< T >(), void > > | |
►Ninternal | |
CIsPrimitiveHelper | |
CIsPrimitiveHelper< ConstPrimitive< PrimitiveT > > | |
CAreaTag | Identifies LaneletPrimitives |
CBoundingBoxTag | Identifies PointPrimitives |
CLaneletTag | Identifies PolygonPrimitives |
CLayerPrimitive | |
CLayerPrimitive< const T > | |
CLineStringTag | Identifies bounding boxes |
CLineStringTraits | Specialization of traits for linestrings |
CLineStringTraits< BasicLineString2d > | |
CLineStringTraits< BasicLineString3d > | |
CLineStringTraits< Segment< PointT > > | |
COwned | Can be used to determine which primitive type is managed by a primitive |
COwned< Area > | |
COwned< Lanelet > | |
COwned< LineString3d > | |
COwned< Polygon3d > | |
COwned< RegulatoryElementPtr > | |
CPointTag | |
CPointTraits | Specialization of traits for points |
CPointTraits< BasicPoint2d > | |
CPointTraits< BasicPoint3d > | |
CPointTraits< Eigen::Vector2d > | |
CPolygonTag | Identifies LineStringPrimitives |
CPolygonTraits | Specialization of traits for polygons |
CPrimitiveTraits | Identifies RegulatoryElementPrimitives |
CPrimitiveTraits< BasicLineString2d > | |
CPrimitiveTraits< BasicLineString3d > | |
CPrimitiveTraits< BasicPoint2d > | |
CPrimitiveTraits< BasicPoint3d > | Used for templates that require info about this point |
CPrimitiveTraits< BasicPolygon2d > | |
CPrimitiveTraits< BasicPolygon3d > | |
CPrimitiveTraits< BoundingBox2d > | |
CPrimitiveTraits< BoundingBox3d > | |
CPrimitiveTraits< ConstRuleParameter > | |
CPrimitiveTraits< Eigen::Vector2d > | |
CPrimitiveTraits< RegulatoryElementConstPtr > | |
CPrimitiveTraits< RegulatoryElementPtr > | |
CPrimitiveTraits< RuleParameter > | |
CPrimitiveTraits< Segment< PointT > > | |
CRegulatoryElementTag | Identifies AreaPrimitives |
►Nunits | |
►Nutils | |
►Ndetail | |
CMoveIf | |
CMoveIf< false > | |
CMoveIf< true > | |
CReserveIfNecessary | |
CReserveIfNecessary< std::vector< T > > | |
CIdLess | Compares ids of primitives. Can be used for some sorted stl containers |
CAllWayStop | Defines an all way stop. These are a special form of right of way, where all lanelets have to yield, depending on the order of arrival and the route through the intersection.The distance to the intersection is represented either by the distance to the stop line, if present, otherwise the distance to the end of the lanelet |
CArcCoordinates | Describes a position in linestring coordinates |
CArea | Famous Area class that represents a basic area as element of the map |
CAreaData | Common data management class for all Area-Typed objects |
CAreaLayer | Specialized map layer for Area |
CAttribute | An attribute represents one value of a tag of a lanelet primitive |
CAttributeNamesString | Lists which attribute strings are mapped to which enum value |
CAttributeValueString | Common values for attributes are defined here |
CBasicPolygon2d | Primitive 2d polygon with basic points |
CBasicPolygon3d | Primitive 3d polygon with basic points |
CBasicPolygonWithHoles2d | A (basic) 2d polygon with holes insideThis class is thought for geometry calculations, it has no properties of a normal lanelet primitive |
CBasicPolygonWithHoles3d | A (basic) 2d polygon with holes insideThis class is thought for geometry calculations, it has no properties of a normal lanelet primitive |
CBoundingBox2d | Axis-Aligned bounding box in 2d |
CCompoundHybridLineString2d | A hybrid compound linestring in 2d (returns BasicPoint2d) |
CCompoundHybridLineString3d | A hybrid compound linestring in 3d (returns BasicPoint3d) |
CCompoundHybridPolygon2d | Combines multiple linestrings to one polygon in 2d that returns BasicPoint2d |
CCompoundHybridPolygon3d | Combines multiple linestrings to one polygon in 3d that returns BasicPoint3d |
CCompoundLineString2d | A Compound linestring in 2d (returns Point2d) |
CCompoundLineString3d | A Compound linestring in 3d (returns Point3d) |
CCompoundLineStringData | Common data object for all CompoundLineStrings |
CCompoundLineStringImpl | A collection of lineStrings that act as one line string |
CCompoundPolygon2d | Combines multiple linestrings to one polygon in 2d |
CCompoundPolygon3d | Combines multiple linestrings to one polygon in 3d |
CConstArea | A const (i.e. immutable) Area |
CConstHybridLineString2d | A Linestring that returns BasicPoint2d instead of Point2d |
CConstHybridLineString3d | A Linestring that returns BasicPoint3d instead of Point3d |
CConstHybridPolygon2d | Polygon with access to primitive points |
CConstHybridPolygon3d | Polygon with access to primitive points |
CConstLanelet | An immutable lanelet |
CConstLaneletOrArea | An object that can either refer to a lanelet or an area |
CConstLaneletWithStopLine | |
CConstLineString2d | A normal 2d linestring with immutable data |
CConstLineString3d | A normal 3d linestring with immutable data |
►CConstLineStringImpl | Implementation template class that is common to all LineStrings |
CCompoundLineString | |
CConstLineStringOrPolygon3d | This class holds either a ConstLineString3d or a ConstPolygon3d |
CConstPoint2d | An immutable 2d point |
CConstPoint3d | An immutable 3d point |
CConstPolygon2d | An immutable clockwise oriented, open (ie start point != end point) polygon in 2d |
CConstPolygon3d | An immutable clockwise oriented, open (ie start point != end point) polygon in 3d |
CConstPrimitive | Basic Primitive class for all primitives of lanelet2 |
CConstWeakArea | Used internally by RegulatoryElements to avoid cyclic dependencies |
CConstWeakLanelet | |
CGenericRegulatoryElement | A GenericRegulatoryElement can hold any parameters |
CGeometryError | Thrown when a geometric operation is not valid |
CGPSPoint | A raw GPS point |
CHashBase | |
CHybridMap | A hybrid map is just like a normal map with keys as string, but elements can also be accessed using an enum for the keys. This is much faster than using strings for the lookup |
CInvalidInputError | Thrown when a function was called with invalid input arguments |
CInvalidObjectStateError | Thrown when the state of a lanelet object is invalid E.g. when an linestring has no points or member pointers are NULL |
CLanelet | The famous (mutable) lanelet class |
CLaneletData | Common data management class for all Lanelet-Typed objects |
CLaneletError | Generic lanelet error class. All errors lanelet2 will throw derive from this type |
CLaneletLayer | Specialized map layer for Lanelet |
CLaneletMap | Basic element for accessing and managing the elements of a map |
CLaneletMapLayers | Container for all layers of a lanelet map. Used by both LaneletMap and LaneletSubmap |
CLaneletMultiError | Thrown when multiple errors occur at the same time |
CLaneletSequence | A collection of Lanelets |
CLaneletSequenceData | Common data management class for LaneletSequences |
CLaneletSubmap | A LaneletSubmap only contains the elemets that have be expleicitly added to it |
CLaneletWithStopLine | |
CLineString2d | A normal 2d linestring with mutable data |
CLineString3d | A normal 3d linestring with mutable data |
CLineStringData | |
CLineStringImpl | Implementation template class that is common to all non-const types |
CLineStringOrPolygon3d | This class holds either a LineString3d or a Polygon3d |
CLineStringOrPolygonBase | Base class for objects that can either refer to linestrings or polygons |
CNoSuchAttributeError | Thrown when an attribute has been queried that does not exist |
CNoSuchPrimitiveError | Thrown when an element is not part of the map |
CNullptrError | SharedPtrs in lanelet2 must never point to null. If this is violated, this exception is thrown (usually checked at object construction) |
CParticipants | Parts of tag that have to be combined with either Participants:, OneWay: or SpeedLimit to generate an override |
CPoint2d | A mutable 2d point |
CPoint3d | A mutable 3d point |
CPointData | |
CPolygon2d | An mutable clockwise oriented, open (ie start point != end point) polygon in 2d |
CPolygon3d | A mutable clockwise oriented, open (ie start point != end point) polygon in 3d |
CPrimitive | Base class for all mutable Primitives of lanelet2 |
CPrimitiveData | Common data class for all lanelet primitivesThis class provides the data that all lanelet primitives have in common: id and attributes. It is inherited by all other data classes |
►CPrimitiveLayer | Each primitive in lanelet2 has its own layer in the map |
CTree | |
CRegisterRegulatoryElement | Template class for registering new RegulatoryElements |
CRegulatoryElement | A general rule or limitation for a lanelet (abstract base class) |
CRegulatoryElementData | Data container for all RegulatoryElement types |
CRegulatoryElementFactory | Creates regulatory elements based on their type |
CRightOfWay | Defines right of way restrictions |
CRoleNameString | Lists which role strings are mapped to which enum value |
CRuleParameterVisitor | You can inherit from this visitor to perform an operation on each parameter of a regulatory element |
CSpeedLimit | Represents a speed limit that affects a laneletA speed limit is defined by one ore more traffic signs and cancelled by one or more traffic signs. All lanelets affected by this refer to this traffic sign |
CTrafficLight | Represents a traffic light restriction on the lanelet |
CTrafficSign | Expresses a generic traffic sign rule |
CTrafficSignsWithType | Used as input argument to create TrafficSign regElem |
CUsageLookup | |
CUsageLookup< Area > | |
CUsageLookup< Lanelet > | |
CUsageLookup< Point3d > | |
CUsageLookup< RegulatoryElementPtr > | |
CWeakArea | Used internally by RegulatoryElements to avoid cyclic dependencies |
CWeakLanelet | |
►Nstd | |
Chash< lanelet::Area > | |
Chash< lanelet::ConstArea > | |
Chash< lanelet::ConstHybridLineString2d > | |
Chash< lanelet::ConstHybridLineString3d > | |
Chash< lanelet::ConstLanelet > | |
Chash< lanelet::ConstLaneletOrArea > | |
Chash< lanelet::ConstLineString2d > | |
Chash< lanelet::ConstLineString3d > | |
Chash< lanelet::ConstPoint2d > | |
Chash< lanelet::ConstPoint3d > | |
Chash< lanelet::ConstPolygon2d > | |
Chash< lanelet::ConstPolygon3d > | |
Chash< lanelet::ConstRuleParameter > | |
Chash< lanelet::Lanelet > | |
Chash< lanelet::LineString2d > | |
Chash< lanelet::LineString3d > | |
Chash< lanelet::Point2d > | |
Chash< lanelet::Point3d > | |
Chash< lanelet::Polygon2d > | |
Chash< lanelet::Polygon3d > | |
Chash< lanelet::RegulatoryElement > | |
Chash< std::pair< U, T > > | |
CAllLineStringsTest | |
CAllPolygonsTest | |
CBasicLineStringsTest | |
CBasicLineStringTypeTest | |
CCompoundLineStringTypeTest | |
CCompoundPolygonTypeTest | |
CHybridLineStringsTest | |
CHybridPolygonsTest | |
CHybridPolygonsTwoDTest | |
CLaneletMapGeometryTest | |
CLaneletMapTest | |
CLaneletSequenceTest | |
CLaneletTest | |
CLineStringPoints | |
CLineStringTypeTest | |
CLineStringTypeTest< BasicLineString2d > | |
CLineStringTypeTest< BasicLineString3d > | |
CLineStringTypeTest< CompoundHybridLineString2d > | |
CLineStringTypeTest< CompoundHybridLineString3d > | |
CLineStringTypeTest< CompoundLineString2d > | |
CLineStringTypeTest< CompoundLineString3d > | |
CMutableLineStringsTest | |
CMutablePolygonsTest | |
CNonHybridLineStringsTest | |
CNonHybridPolygonsTest | |
CNormalLineStringsTest | |
CNormalPolygonsTest | |
CPoint2dTypeTest | |
CPolygonPoints | |
CPolygonTypeTest | |
CPolygonTypeTest< CompoundHybridPolygon2d > | |
CPolygonTypeTest< CompoundHybridPolygon3d > | |
CPolygonTypeTest< CompoundPolygon2d > | |
CPolygonTypeTest< CompoundPolygon3d > | |
CPrimitiveLineStringsTest | |
CPrimitivePolygonsTest | |
CRegulatoryElementTest | |
CTestArea | |
CTestLaneletOrArea | |
CThreeDAndBasicPolygonsTest | |
CThreeDLineStringsTest | |
CThreeDPolygonsTest | |
CTwoDAndBasicPolygonsTest | |
CTwoDLineStringsTest | |
CTwoDPointsTest | |
CTwoDPolygonsTest | |