An immutable 2d point. More...
#include <Point.h>

Public Types | |
| using | BasicPoint = BasicPoint2d |
| returned basic point type More... | |
| using | Category = traits::PointTag |
| using | ConstType = ConstPoint2d |
| using | MutableType = Point2d |
| using | ThreeDType = ConstPoint3d |
| using | TwoDType = ConstPoint2d |
Public Types inherited from lanelet::ConstPrimitive< PointData > | |
| using | DataType = PointData |
Public Member Functions | |
| ConstPoint2d (Id id, const BasicPoint3d &point, const AttributeMap &attributes=AttributeMap()) | |
| Construct from an id and a point. More... | |
Public Member Functions inherited from lanelet::ConstPrimitive< PointData > | |
| const Attribute & | attribute (const std::string &name) const |
| retrieve an attribute More... | |
| const Attribute & | attribute (AttributeName name) const |
| retrieve an attribute (enum version) More... | |
| T | attributeOr (const std::string &name, T defaultVal) const noexcept |
| retrieve an attribute (string version) More... | |
| T | attributeOr (AttributeName name, T defaultVal) const |
| retrieve an attribute (enum version) More... | |
| const AttributeMap & | attributes () const |
| get the attributes of this primitive More... | |
| const std::shared_ptr< const PointData > & | constData () const |
| get the internal data of this primitive More... | |
| ConstPrimitive (const std::shared_ptr< const PointData > &data) | |
| Construct from a pointer to the data. More... | |
| bool | hasAttribute (const std::string &name) const noexcept |
| check whether this primitive has a specific attribute More... | |
| bool | hasAttribute (AttributeName name) const noexcept |
| check for an attribute (enum version) More... | |
| Id | id () const noexcept |
| get the unique id of this primitive More... | |
| bool | operator!= (const ConstPrimitive &rhs) const |
| bool | operator== (const ConstPrimitive &rhs) const |
Static Public Attributes | |
| static constexpr traits::Dimensions | Dimension = traits::Dimensions::Two |
Static Public Attributes inherited from lanelet::ConstPrimitive< PointData > | |
| static constexpr bool | IsConst |
Additional Inherited Members | |
Protected Member Functions inherited from lanelet::ConstPrimitive< PointData > | |
| ConstPrimitive (ConstPrimitive &&rhs) noexcept=default | |
| ConstPrimitive (const ConstPrimitive &rhs)=default | |
| ConstPrimitive & | operator= (ConstPrimitive &&rhs) noexcept=default |
| ConstPrimitive & | operator= (const ConstPrimitive &rhs)=default |
| ~ConstPrimitive () noexcept=default | |
An immutable 2d point.
Definition at line 150 of file primitives/Point.h.
returned basic point type
Definition at line 152 of file primitives/Point.h.
Definition at line 157 of file primitives/Point.h.
Definition at line 153 of file primitives/Point.h.
Definition at line 154 of file primitives/Point.h.
Definition at line 156 of file primitives/Point.h.
Definition at line 155 of file primitives/Point.h.
|
inline |
Construct from an id and a point.
Definition at line 163 of file primitives/Point.h.
|
static |
Definition at line 158 of file primitives/Point.h.