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

#include <Point.h>

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

Public Member Functions

PointDataoperator= (const LineStringData &)=delete
 
PointDataoperator= (PointData &&)=default
 
const BasicPoint2dpoint2d () const
 
 PointData (const PointData &)=delete
 
 PointData (Id id, BasicPoint3d point, const AttributeMap &attributes=AttributeMap())
 
 PointData (PointData &&)=default
 
 ~PointData ()=default
 
- Public Member Functions inherited from lanelet::PrimitiveData
PrimitiveDataoperator= (const PrimitiveData &rhs)=default
 
PrimitiveDataoperator= (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
 

Public Attributes

BasicPoint3d point
 
- 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...
 

Private Attributes

BasicPoint2d point2d_
 

Additional Inherited Members

- Protected Member Functions inherited from lanelet::PrimitiveData
 ~PrimitiveData ()=default
 

Detailed Description

Common data management class for all Point primitives.

Definition at line 105 of file primitives/Point.h.

Constructor & Destructor Documentation

◆ PointData() [1/3]

lanelet::PointData::PointData ( Id  id,
BasicPoint3d  point,
const AttributeMap attributes = AttributeMap() 
)
inline

Definition at line 107 of file primitives/Point.h.

◆ PointData() [2/3]

lanelet::PointData::PointData ( const PointData )
delete

◆ PointData() [3/3]

lanelet::PointData::PointData ( PointData &&  )
default

◆ ~PointData()

lanelet::PointData::~PointData ( )
default

Member Function Documentation

◆ operator=() [1/2]

PointData& lanelet::PointData::operator= ( const LineStringData )
delete

◆ operator=() [2/2]

PointData& lanelet::PointData::operator= ( PointData &&  )
default

◆ point2d()

const BasicPoint2d& lanelet::PointData::point2d ( ) const
inline

Definition at line 114 of file primitives/Point.h.

Member Data Documentation

◆ point

BasicPoint3d lanelet::PointData::point

Definition at line 121 of file primitives/Point.h.

◆ point2d_

BasicPoint2d lanelet::PointData::point2d_
mutableprivate

Definition at line 124 of file primitives/Point.h.


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


lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:25:52