maliput_dragway
BranchPoint Class Referencefinal

Detailed Description

Dragway's implementation of api::BranchPoint.

#include <include/maliput_dragway/branch_point.h>

Inheritance diagram for BranchPoint:
[legend]

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 RoadGeometryroad_geometry () const
 
const LaneEndSetGetConfluentBranches (const LaneEnd &end) const
 
const LaneEndSetGetOngoingBranches (const LaneEnd &end) const
 
std::optional< LaneEndGetDefaultBranch (const LaneEnd &end) const
 
const LaneEndSetGetASide () const
 
const LaneEndSetGetBSide () const
 

Additional Inherited Members

- Protected Member Functions inherited from BranchPoint
 BranchPoint ()=default
 

Constructor & Destructor Documentation

◆ BranchPoint()

BranchPoint ( const api::BranchPointId id,
const Lane lane,
const api::RoadGeometry road_geometry 
)

Constructs a fully initialized BranchPoint for a Dragway lane.

Parameters
[in]idThe ID of this branch point. It can be any user-specified value.
[in]laneA 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_geometryA pointer to the RoadGeometry to which this BranchPoint belongs. This pointer must remain valid for the lifetime of this class's instance.

◆ ~BranchPoint()

~BranchPoint ( )
finalvirtualdefault

Reimplemented from BranchPoint.


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