Go to the documentation of this file.
25 #include "ad/physics/ParametricValue.hpp"
56 typedef std::shared_ptr<LaneInterval>
Ptr;
61 typedef std::shared_ptr<LaneInterval const>
ConstPtr;
110 return (laneId == other.laneId) && (start == other.start) && (end == other.end) && (
wrongWay == other.
wrongWay);
126 ::ad::physics::ParametricValue start;
127 ::ad::physics::ParametricValue end;
142 #ifndef GEN_GUARD_AD_MAP_ROUTE_LANEINTERVAL
143 #define GEN_GUARD_AD_MAP_ROUTE_LANEINTERVAL
170 os <<
"LaneInterval(";
196 stringstream sstream;
198 return sstream.str();
201 #endif // GEN_GUARD_AD_MAP_ROUTE_LANEINTERVAL
namespace ad
Definition: GeometryStoreItem.hpp:28
~LaneInterval()=default
standard destructor
std::shared_ptr< LaneInterval const > ConstPtr
Smart pointer on constant LaneInterval.
Definition: LaneInterval.hpp:61
std::string to_string(::ad::map::access::GeometryStoreItem const &value)
overload of the std::to_string for GeometryStoreItem
Definition: GeometryStoreItem.hpp:183
DataType LaneId.
Definition: LaneId.hpp:66
LaneInterval & operator=(const LaneInterval &other)=default
standard assignment operator
std::ostream & operator<<(std::ostream &os, ConnectingRoute const &_value)
standard ostream operator
Definition: ConnectingRoute.hpp:193
bool wrongWay
Definition: LaneInterval.hpp:132
LaneInterval()=default
standard constructor
DataType LaneInterval.
Definition: LaneInterval.hpp:51
std::shared_ptr< LaneInterval > Ptr
Smart pointer on LaneInterval.
Definition: LaneInterval.hpp:56
bool operator==(const LaneInterval &other) const
standard comparison operator
Definition: LaneInterval.hpp:108
bool operator!=(const LaneInterval &other) const
standard comparison operator
Definition: LaneInterval.hpp:120