Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
lanelet::CompoundLineStringData Class Reference

Common data object for all CompoundLineStrings. More...

#include <CompoundLineString.h>

Inheritance diagram for lanelet::CompoundLineStringData:
Inheritance graph
[legend]

Public Types

using RFIter = internal::SelectCompoundLsIteratorT< ConstPoint3d >
 

Public Member Functions

 CompoundLineStringData (ConstLineStrings3d lineStrings)
 
const ConstLineStrings3dlineStrings () const
 
ConstPoints3d points () const
 
RFIter pointsBegin (bool inverted) const
 
RFIter pointsEnd (bool inverted) const
 

Private Types

using BaseIter = typename internal::SelectCompoundLsIterator< ConstPoint3d >::BaseIterator
 
using Reverse = std::reverse_iterator< BaseIter >
 

Private Attributes

const ConstLineStrings3d ls_
 

Detailed Description

Common data object for all CompoundLineStrings.

This object is only for internal data management and should not be used directly.

CompoundLineStrings merely have a shared_ptr to this object and forward all calls to this object.

Definition at line 38 of file CompoundLineString.h.

Member Typedef Documentation

◆ BaseIter

Definition at line 39 of file CompoundLineString.h.

◆ Reverse

using lanelet::CompoundLineStringData::Reverse = std::reverse_iterator<BaseIter>
private

Definition at line 40 of file CompoundLineString.h.

◆ RFIter

Definition at line 43 of file CompoundLineString.h.

Constructor & Destructor Documentation

◆ CompoundLineStringData()

lanelet::CompoundLineStringData::CompoundLineStringData ( ConstLineStrings3d  lineStrings)
inlineexplicit

Definition at line 44 of file CompoundLineString.h.

Member Function Documentation

◆ lineStrings()

const ConstLineStrings3d& lanelet::CompoundLineStringData::lineStrings ( ) const
inline

Definition at line 46 of file CompoundLineString.h.

◆ points()

ConstPoints3d lanelet::CompoundLineStringData::points ( ) const
inline

Definition at line 45 of file CompoundLineString.h.

◆ pointsBegin()

RFIter lanelet::CompoundLineStringData::pointsBegin ( bool  inverted) const
inline

Definition at line 47 of file CompoundLineString.h.

◆ pointsEnd()

RFIter lanelet::CompoundLineStringData::pointsEnd ( bool  inverted) const
inline

Definition at line 50 of file CompoundLineString.h.

Member Data Documentation

◆ ls_

const ConstLineStrings3d lanelet::CompoundLineStringData::ls_
private

Definition at line 55 of file CompoundLineString.h.


The documentation for this class was generated from the following file:


lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Tue Jun 6 2023 02:23:32