Go to the documentation of this file.
34 #include "ad/physics/Distance.hpp"
35 #include "ad/physics/MetricRange.hpp"
61 typedef std::shared_ptr<Lane>
Ptr;
119 && (complianceVersion == other.complianceVersion) && (boundingSphere == other.boundingSphere)
159 ::ad::physics::MetricRange lengthRange;
165 ::ad::physics::MetricRange widthRange;
202 #ifndef GEN_GUARD_AD_MAP_LANE_LANE
203 #define GEN_GUARD_AD_MAP_LANE_LANE
240 os <<
"restrictions:";
246 os <<
"lengthRange:";
247 os << _value.lengthRange;
253 os << _value.widthRange;
255 os <<
"speedLimits:";
264 os <<
"contactLanes:";
267 os <<
"complianceVersion:";
268 os << _value.complianceVersion;
270 os <<
"boundingSphere:";
271 os << _value.boundingSphere;
273 os <<
"visibleLandmarks:";
289 stringstream sstream;
291 return sstream.str();
294 #endif // GEN_GUARD_AD_MAP_LANE_LANE
namespace ad
Definition: GeometryStoreItem.hpp:28
::ad::map::lane::ContactLaneList contactLanes
Definition: Lane.hpp:185
DataType Restrictions.
Definition: Restrictions.hpp:42
std::vector<::ad::map::lane::ContactLane > ContactLaneList
DataType ContactLaneList.
Definition: ContactLaneList.hpp:42
::ad::map::lane::LaneId id
Definition: Lane.hpp:138
Lane()=default
standard constructor
bool operator!=(const Lane &other) const
standard comparison operator
Definition: Lane.hpp:130
::ad::map::lane::LaneType type
Definition: Lane.hpp:143
::ad::physics::Distance length
Definition: Lane.hpp:158
std::shared_ptr< Lane > Ptr
Smart pointer on Lane.
Definition: Lane.hpp:61
Lane & operator=(const Lane &other)=default
standard assignment operator
std::string to_string(::ad::map::access::GeometryStoreItem const &value)
overload of the std::to_string for GeometryStoreItem
Definition: GeometryStoreItem.hpp:183
::ad::map::point::Geometry edgeRight
Definition: Lane.hpp:180
std::vector<::ad::map::landmark::LandmarkId > LandmarkIdList
DataType LandmarkIdList.
Definition: LandmarkIdList.hpp:44
DataType LaneId.
Definition: LaneId.hpp:66
uint64_t ComplianceVersion
DataType ComplianceVersion.
Definition: ComplianceVersion.hpp:41
DataType BoundingSphere.
Definition: BoundingSphere.hpp:46
::ad::map::landmark::LandmarkIdList visibleLandmarks
Definition: Lane.hpp:192
::ad::map::restriction::Restrictions restrictions
Definition: Lane.hpp:153
bool operator==(const Lane &other) const
standard comparison operator
Definition: Lane.hpp:113
std::ostream & operator<<(std::ostream &os, ContactLane const &_value)
standard ostream operator
Definition: ContactLane.hpp:182
DataType Geometry.
Definition: Geometry.hpp:45
::ad::map::point::Geometry edgeLeft
Definition: Lane.hpp:175
std::vector<::ad::map::restriction::SpeedLimit > SpeedLimitList
DataType SpeedLimitList.
Definition: SpeedLimitList.hpp:42
~Lane()=default
standard destructor
LaneType
DataType LaneType.
Definition: LaneType.hpp:43
::ad::map::lane::LaneDirection direction
Definition: Lane.hpp:148
::ad::map::restriction::SpeedLimitList speedLimits
Definition: Lane.hpp:170
::ad::physics::Distance width
Definition: Lane.hpp:164
LaneDirection
DataType LaneDirection.
Definition: LaneDirection.hpp:43
std::shared_ptr< Lane const > ConstPtr
Smart pointer on constant Lane.
Definition: Lane.hpp:66
DataType Lane.
Definition: Lane.hpp:56