#include <LineString.h>

Public Types | |
| using | const_iterator = internal::ReverseAndForwardIterator< Points3d::const_iterator > |
| using | iterator = internal::ReverseAndForwardIterator< Points3d::iterator > |
Public Member Functions | |
| const ConstPoint3d & | at (bool inverted, size_t idx) const noexcept |
| const ConstPoint3d & | back (bool inverted) const noexcept |
| template<typename IteratorT = const_iterator> | |
| IteratorT | begin (bool inverted) const noexcept |
| template<typename IteratorT = iterator> | |
| IteratorT | begin (bool inverted) noexcept |
| auto | empty () const noexcept |
| template<typename IteratorT = const_iterator> | |
| IteratorT | end (bool inverted) const noexcept |
| template<typename IteratorT = iterator> | |
| IteratorT | end (bool inverted) noexcept |
| const ConstPoint3d & | front (bool inverted) const noexcept |
| LineStringData (Id id) | |
| LineStringData (Id id, Points3d points, AttributeMap attributes) | |
| Points3d & | points () |
| returns a reference to the points More... | |
| auto | size () const noexcept |
Public Member Functions inherited from lanelet::PrimitiveData | |
| PrimitiveData & | operator= (PrimitiveData &&rhs) noexcept=default |
| PrimitiveData & | operator= (const PrimitiveData &rhs)=default |
| PrimitiveData () noexcept=default | |
| PrimitiveData (PrimitiveData &&rhs) noexcept=default | |
| PrimitiveData (const PrimitiveData &rhs)=default | |
| PrimitiveData (Id id, AttributeMap attributes=AttributeMap()) | |
| Constructs a PrimitiveData object. More... | |
Private Attributes | |
| Points3d | points_ |
Additional Inherited Members | |
Public Attributes inherited from lanelet::PrimitiveData | |
| AttributeMap | attributes |
| attributes of this primitive More... | |
| Id | id {InvalId} |
| Id of this primitive (unique across one map) More... | |
Protected Member Functions inherited from lanelet::PrimitiveData | |
| ~PrimitiveData ()=default | |
Common data management class for all LineString primitives.
Definition at line 139 of file primitives/LineString.h.
| using lanelet::LineStringData::const_iterator = internal::ReverseAndForwardIterator<Points3d::const_iterator> |
Definition at line 147 of file primitives/LineString.h.
| using lanelet::LineStringData::iterator = internal::ReverseAndForwardIterator<Points3d::iterator> |
Definition at line 145 of file primitives/LineString.h.
|
inlineexplicit |
Definition at line 141 of file primitives/LineString.h.
|
inline |
Definition at line 142 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 176 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 180 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 157 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 162 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 175 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 167 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 171 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 179 of file primitives/LineString.h.
|
inline |
returns a reference to the points
This ignores the "inverted" property
Definition at line 154 of file primitives/LineString.h.
|
inlinenoexcept |
Definition at line 174 of file primitives/LineString.h.
|
private |
Definition at line 183 of file primitives/LineString.h.