Go to the documentation of this file.
26 #include "ad/physics/Distance.hpp"
50 typedef std::shared_ptr<Geometry>
Ptr;
55 typedef std::shared_ptr<Geometry const>
ConstPtr;
104 return (isValid == other.isValid) && (isClosed == other.isClosed) && (ecefEdge == other.ecefEdge)
121 bool isClosed{
false};
123 ::ad::physics::Distance length;
140 #ifndef GEN_GUARD_AD_MAP_POINT_GEOMETRY
141 #define GEN_GUARD_AD_MAP_POINT_GEOMETRY
170 os << _value.isValid;
173 os << _value.isClosed;
176 os << _value.ecefEdge;
181 os <<
"private_enuEdgeCache:";
197 stringstream sstream;
199 return sstream.str();
202 #endif // GEN_GUARD_AD_MAP_POINT_GEOMETRY
namespace ad
Definition: GeometryStoreItem.hpp:28
bool operator!=(const Geometry &other) const
standard comparison operator
Definition: Geometry.hpp:115
std::ostream & operator<<(std::ostream &os, Altitude const &_value)
standard ostream operator
Definition: Altitude.hpp:562
DataType ENUEdgeCache.
Definition: ENUEdgeCache.hpp:44
std::shared_ptr< Geometry > Ptr
Smart pointer on Geometry.
Definition: Geometry.hpp:50
::ad::map::point::ENUEdgeCache private_enuEdgeCache
Definition: Geometry.hpp:130
std::string to_string(::ad::map::access::GeometryStoreItem const &value)
overload of the std::to_string for GeometryStoreItem
Definition: GeometryStoreItem.hpp:183
Geometry & operator=(const Geometry &other)=default
standard assignment operator
Geometry()=default
standard constructor
~Geometry()=default
standard destructor
DataType Geometry.
Definition: Geometry.hpp:45
std::vector<::ad::map::point::ECEFPoint > ECEFEdge
DataType ECEFEdge.
Definition: ECEFEdge.hpp:42
bool operator==(const Geometry &other) const
standard comparison operator
Definition: Geometry.hpp:102
std::shared_ptr< Geometry const > ConstPtr
Smart pointer on constant Geometry.
Definition: Geometry.hpp:55