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