|
ad_map_access
|
DataType LaneSegment. More...
#include <ad/map/route/LaneSegment.hpp>

Public Types | |
| typedef std::shared_ptr< LaneSegment > | Ptr |
| Smart pointer on LaneSegment. | |
| typedef std::shared_ptr< LaneSegment const > | ConstPtr |
| Smart pointer on constant LaneSegment. | |
Public Member Functions | |
| LaneSegment ()=default | |
| standard constructor | |
| ~LaneSegment ()=default | |
| standard destructor | |
| LaneSegment (const LaneSegment &other)=default | |
| standard copy constructor | |
| LaneSegment (LaneSegment &&other)=default | |
| standard move constructor | |
| LaneSegment & | operator= (const LaneSegment &other)=default |
| standard assignment operator More... | |
| LaneSegment & | operator= (LaneSegment &&other)=default |
| standard move operator More... | |
| bool | operator== (const LaneSegment &other) const |
| standard comparison operator More... | |
| bool | operator!= (const LaneSegment &other) const |
| standard comparison operator More... | |
DataType LaneSegment.
A lane segment is a part of a road segment and therefore created with the context of a route. It consists of a specific lane interval and the connection (predecessors, successors, right and left neighbor) of the lane interval to other lane intervals within the route. Be aware: The semantics of the connection is respecting the route direction.
|
inline |
standard comparison operator
| [in] | other | Other LaneSegment. |
true if both LaneSegment are different
|
default |
standard assignment operator
| [in] | other | Other LaneSegment |
|
default |
|
inline |
standard comparison operator
| [in] | other | Other LaneSegment |
true if both LaneSegment are equal | ::ad::map::route::LaneInterval ad::map::route::LaneSegment::laneInterval |
The interval of the lane
| ::ad::map::lane::LaneId ad::map::route::LaneSegment::leftNeighbor {0} |
The identifier of the left neighboring lane
| ::ad::map::lane::LaneIdList ad::map::route::LaneSegment::predecessors |
The list of lane identifiers of preceding lanes
| ::ad::map::lane::LaneId ad::map::route::LaneSegment::rightNeighbor {0} |
The identifier of the right neighboring lane
| ::ad::map::route::RouteLaneOffset ad::map::route::LaneSegment::routeLaneOffset {0} |
The offset of the lane in number of lane changes left (–) or right (++) from start of the route planning.
| ::ad::map::lane::LaneIdList ad::map::route::LaneSegment::successors |
The list of lane identifiers of succeeding lanes
1.8.17