maliput_sparse
LaneBoundary Class Referencefinal

#include <src/base/lane_boundary.h>

Inheritance diagram for LaneBoundary:
[legend]

Public Member Functions

 LaneBoundary (const maliput::api::LaneBoundary::Id &id, const maliput::api::Lane *lane_to_left, const maliput::api::Lane *lane_to_right, const std::vector< parser::BoundaryMarkings > &markings={})
 Constructs a LaneBoundary for the sparse backend. More...
 
 ~LaneBoundary () override=default
 

Constructor & Destructor Documentation

◆ LaneBoundary()

LaneBoundary ( const maliput::api::LaneBoundary::Id &  id,
const maliput::api::Lane *  lane_to_left,
const maliput::api::Lane *  lane_to_right,
const std::vector< parser::BoundaryMarkings > &  markings = {} 
)

Constructs a LaneBoundary for the sparse backend.

Parameters
idThe unique identifier for this boundary.
lane_to_leftThe lane on the +r side, or nullptr for the leftmost boundary.
lane_to_rightThe lane on the -r side, or nullptr for the rightmost boundary.
markingsOptional marking data for this boundary, sorted by s_start.
Exceptions
maliput::common::assertion_errorif both lane pointers are nullptr.

◆ ~LaneBoundary()

~LaneBoundary ( )
overridedefault

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