maliput_malidrive
|
Holds useful XODR Lane properties.
#include <src/maliput_malidrive/builder/builder_tools.h>
Public Member Functions | |
MalidriveXodrLaneProperties ()=delete | |
MalidriveXodrLaneProperties (const xodr::RoadHeader *_road_header, const xodr::LaneSection *_lane_section, int _lane_section_index, const xodr::Lane *_lane) | |
Constructs a MalidriveXodrLaneProperties. More... | |
Public Attributes | |
const xodr::RoadHeader * | road_header {} |
const xodr::Lane * | lane {} |
const xodr::LaneSection * | lane_section {} |
int | lane_section_index {} |
|
delete |
MalidriveXodrLaneProperties | ( | const xodr::RoadHeader * | _road_header, |
const xodr::LaneSection * | _lane_section, | ||
int | _lane_section_index, | ||
const xodr::Lane * | _lane | ||
) |
Constructs a MalidriveXodrLaneProperties.
_road_header | is the pointer to the XODR Road that holds this lane. It must not be nullptr. |
_lane_section | is the pointer to the XODR LaneSection that holds this lane. It must not be nullptr. |
_lane_section_index | is index of the LaneSection within the XODR road. It must not be negative. |
_lane | is the pointer to the XODR Lane. It must not be nullptr. |
maliput::common::assertion_error | When either road_header , lane_section or lane are nullptrs, or lane_section_index is negative. |
const xodr::Lane* lane {} |
const xodr::LaneSection* lane_section {} |
int lane_section_index {} |
const xodr::RoadHeader* road_header {} |