CARLA
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
carla::road::element::RoadInfoStencil Class Referencefinal

#include <RoadInfoStencil.h>

+ Inheritance diagram for carla::road::element::RoadInfoStencil:

Public Member Functions

void AcceptVisitor (RoadInfoVisitor &v) final
 
StencilOrientation GetOrientation () const
 
RoadId GetRoadId () const
 
double GetS () const
 
const Stencil * GetStencil () const
 
StencilId GetStencilId () const
 
double GetT () const
 
const std::vector< LaneValidity > & GetValidities () const
 
 RoadInfoStencil (StencilId stencil_id, RoadId road_id, double s, double t, std::string orientation)
 
 RoadInfoStencil (StencilId stencil_id, Stencil *stencil, RoadId road_id, double s, double t, std::string orientation)
 
- Public Member Functions inherited from carla::road::element::RoadInfo
double GetDistance () const
 Distance from road's start location.
 
virtual ~RoadInfo ()=default
 

Private Attributes

std::string _orientation
 
RoadId _road_id
 
double _s
 
Stencil * _stencil
 
StencilId _stencil_id
 
double _t
 
std::vector< LaneValidity > _validities
 
friend MapBuilder
 

Additional Inherited Members

- Protected Member Functions inherited from carla::road::element::RoadInfo
 RoadInfo (double distance=0.0)
 

Detailed Description

Definition at line 16 of file RoadInfoStencil.h.

Constructor & Destructor Documentation

◆ RoadInfoStencil() [1/2]

carla::road::element::RoadInfoStencil::RoadInfoStencil ( StencilId  stencil_id,
Stencil *  stencil,
RoadId  road_id,
double  s,
double  t,
std::string  orientation 
)
inline

Definition at line 19 of file RoadInfoStencil.h.

◆ RoadInfoStencil() [2/2]

carla::road::element::RoadInfoStencil::RoadInfoStencil ( StencilId  stencil_id,
RoadId  road_id,
double  s,
double  t,
std::string  orientation 
)
inline

Definition at line 34 of file RoadInfoStencil.h.

Member Function Documentation

◆ AcceptVisitor()

void carla::road::element::RoadInfoStencil::AcceptVisitor ( RoadInfoVisitor &  v)
inlinefinalvirtual

Implements carla::road::element::RoadInfo.

Definition at line 48 of file RoadInfoStencil.h.

◆ GetOrientation()

StencilOrientation carla::road::element::RoadInfoStencil::GetOrientation ( ) const
inline

◆ GetRoadId()

RoadId carla::road::element::RoadInfoStencil::GetRoadId ( ) const
inline

Definition at line 60 of file RoadInfoStencil.h.

References _road_id.

◆ GetS()

double carla::road::element::RoadInfoStencil::GetS ( ) const
inline

Definition at line 64 of file RoadInfoStencil.h.

References _s.

Referenced by carla::road::Map::GetStencilsInDistance().

◆ GetStencil()

const Stencil * carla::road::element::RoadInfoStencil::GetStencil ( ) const
inline

Definition at line 56 of file RoadInfoStencil.h.

References _stencil.

◆ GetStencilId()

StencilId carla::road::element::RoadInfoStencil::GetStencilId ( ) const
inline

Definition at line 52 of file RoadInfoStencil.h.

References _stencil_id.

◆ GetT()

double carla::road::element::RoadInfoStencil::GetT ( ) const
inline

Definition at line 68 of file RoadInfoStencil.h.

References _t.

◆ GetValidities()

const std::vector< LaneValidity > & carla::road::element::RoadInfoStencil::GetValidities ( ) const
inline

Definition at line 82 of file RoadInfoStencil.h.

References _validities.

Member Data Documentation

◆ _orientation

std::string carla::road::element::RoadInfoStencil::_orientation
private

Definition at line 99 of file RoadInfoStencil.h.

Referenced by GetOrientation().

◆ _road_id

RoadId carla::road::element::RoadInfoStencil::_road_id
private

Definition at line 93 of file RoadInfoStencil.h.

Referenced by GetRoadId().

◆ _s

double carla::road::element::RoadInfoStencil::_s
private

Definition at line 95 of file RoadInfoStencil.h.

Referenced by GetS().

◆ _stencil

Stencil* carla::road::element::RoadInfoStencil::_stencil
private

Definition at line 91 of file RoadInfoStencil.h.

Referenced by GetStencil().

◆ _stencil_id

StencilId carla::road::element::RoadInfoStencil::_stencil_id
private

Definition at line 89 of file RoadInfoStencil.h.

Referenced by GetStencilId().

◆ _t

double carla::road::element::RoadInfoStencil::_t
private

Definition at line 97 of file RoadInfoStencil.h.

Referenced by GetT().

◆ _validities

std::vector<LaneValidity> carla::road::element::RoadInfoStencil::_validities
private

Definition at line 101 of file RoadInfoStencil.h.

Referenced by GetValidities().

◆ MapBuilder

friend carla::road::element::RoadInfoStencil::MapBuilder
private

Definition at line 87 of file RoadInfoStencil.h.


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