Go to the documentation of this file.
25 #include "ad/physics/Distance.hpp"
26 #include "ad/physics/RatioValue.hpp"
54 typedef std::shared_ptr<LanePoint>
Ptr;
59 typedef std::shared_ptr<LanePoint const>
ConstPtr;
108 return (paraPoint == other.paraPoint) && (lateralT == other.lateralT) && (
laneLength == other.
laneLength)
125 ::ad::physics::RatioValue lateralT;
145 #ifndef GEN_GUARD_AD_MAP_MATCH_LANEPOINT
146 #define GEN_GUARD_AD_MAP_MATCH_LANEPOINT
175 os << _value.paraPoint;
178 os << _value.lateralT;
199 stringstream sstream;
201 return sstream.str();
204 #endif // GEN_GUARD_AD_MAP_MATCH_LANEPOINT
namespace ad
Definition: GeometryStoreItem.hpp:28
DataType ParaPoint.
Definition: ParaPoint.hpp:48
bool operator==(const LanePoint &other) const
standard comparison operator
Definition: LanePoint.hpp:106
std::string to_string(::ad::map::access::GeometryStoreItem const &value)
overload of the std::to_string for GeometryStoreItem
Definition: GeometryStoreItem.hpp:183
LanePoint & operator=(const LanePoint &other)=default
standard assignment operator
LanePoint()=default
standard constructor
bool operator!=(const LanePoint &other) const
standard comparison operator
Definition: LanePoint.hpp:119
DataType LanePoint.
Definition: LanePoint.hpp:49
std::shared_ptr< LanePoint const > ConstPtr
Smart pointer on constant LanePoint.
Definition: LanePoint.hpp:59
::ad::physics::Distance laneWidth
Definition: LanePoint.hpp:135
~LanePoint()=default
standard destructor
std::ostream & operator<<(std::ostream &os, ENUObjectPosition const &_value)
standard ostream operator
Definition: ENUObjectPosition.hpp:175
std::shared_ptr< LanePoint > Ptr
Smart pointer on LanePoint.
Definition: LanePoint.hpp:54
::ad::physics::Distance laneLength
Definition: LanePoint.hpp:130