maliput_dragway
|
Dragway's implementation of api::BranchPoint.
#include <include/maliput_dragway/branch_point.h>
Public Member Functions | |
BranchPoint (const api::BranchPointId &id, const Lane *lane, const api::RoadGeometry *road_geometry) | |
Constructs a fully initialized BranchPoint for a Dragway lane. More... | |
~BranchPoint () final=default | |
Public Member Functions inherited from BranchPoint | |
BranchPointId | id () const |
const RoadGeometry * | road_geometry () const |
const LaneEndSet * | GetConfluentBranches (const LaneEnd &end) const |
const LaneEndSet * | GetOngoingBranches (const LaneEnd &end) const |
std::optional< LaneEnd > | GetDefaultBranch (const LaneEnd &end) const |
const LaneEndSet * | GetASide () const |
const LaneEndSet * | GetBSide () const |
Additional Inherited Members | |
Protected Member Functions inherited from BranchPoint | |
BranchPoint ()=default | |
BranchPoint | ( | const api::BranchPointId & | id, |
const Lane * | lane, | ||
const api::RoadGeometry * | road_geometry | ||
) |
Constructs a fully initialized BranchPoint for a Dragway lane.
[in] | id | The ID of this branch point. It can be any user-specified value. |
[in] | lane | A pointer to the lane to which this branch point belongs. This pointer must remain valid for the lifetime of this class's instance. |
[in] | road_geometry | A pointer to the RoadGeometry to which this BranchPoint belongs. This pointer must remain valid for the lifetime of this class's instance. |
|
finalvirtualdefault |
Reimplemented from BranchPoint.