#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 |
![]() | |
PrimitiveData & | operator= (const PrimitiveData &rhs)=default |
PrimitiveData & | operator= (PrimitiveData &&rhs) noexcept=default |
PrimitiveData () noexcept=default | |
PrimitiveData (const PrimitiveData &rhs)=default | |
PrimitiveData (Id id, AttributeMap attributes=AttributeMap()) | |
Constructs a PrimitiveData object. More... | |
PrimitiveData (PrimitiveData &&rhs) noexcept=default | |
Private Attributes | |
Points3d | points_ |
Additional Inherited Members | |
![]() | |
AttributeMap | attributes |
attributes of this primitive More... | |
Id | id {InvalId} |
Id of this primitive (unique across one map) More... | |
![]() | |
~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.