Class LineStringData
Defined in File LineString.h
Inheritance Relationships
Base Type
public lanelet::PrimitiveData
(Class PrimitiveData)
Class Documentation
-
class LineStringData : public lanelet::PrimitiveData
Common data management class for all LineString primitives.
Public Types
-
using iterator = internal::ReverseAndForwardIterator<Points3d::iterator>
-
using const_iterator = internal::ReverseAndForwardIterator<Points3d::const_iterator>
Public Functions
-
inline LineStringData(Id id, Points3d points, AttributeMap attributes)
-
template<typename IteratorT = const_iterator>
inline IteratorT begin(bool inverted) const noexcept
-
template<typename IteratorT = const_iterator>
inline IteratorT end(bool inverted) const noexcept
-
inline auto size() const noexcept
-
inline auto empty() const noexcept
-
inline const ConstPoint3d &at(bool inverted, size_t idx) const noexcept
-
inline const ConstPoint3d &front(bool inverted) const noexcept
-
inline const ConstPoint3d &back(bool inverted) const noexcept
-
using iterator = internal::ReverseAndForwardIterator<Points3d::iterator>