Drake
Junction Class Referencefinal

Dragway's implementation of api::Junction. More...

#include <drake/automotive/maliput/dragway/junction.h>

Inheritance diagram for Junction:
[legend]
Collaboration diagram for Junction:
[legend]

Public Member Functions

 Junction (RoadGeometry *road_geometry, int num_lanes, double length, double lane_width, double shoulder_width, double maximum_height)
 Constructs a Junction with a single Segment. More...
 
 ~Junction () final=default
 
Does not allow copy, move, or assignment
 Junction (const Junction &)=delete
 
Junctionoperator= (const Junction &)=delete
 
 Junction (Junction &&)=delete
 
Junctionoperator= (Junction &&)=delete
 
- Public Member Functions inherited from Junction
const JunctionId id () const
 Returns the persistent identifier. More...
 
const RoadGeometryroad_geometry () const
 Returns the RoadGeometry to which this Junction belongs. More...
 
int num_segments () const
 Returns the number of Segments in the Junction. More...
 
const Segmentsegment (int index) const
 Returns the Segment indexed by index. More...
 
 Junction (const Junction &)=delete
 
Junctionoperator= (const Junction &)=delete
 
 Junction (Junction &&)=delete
 
Junctionoperator= (Junction &&)=delete
 

Additional Inherited Members

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

Detailed Description

Dragway's implementation of api::Junction.

Constructor & Destructor Documentation

Junction ( const Junction )
delete
Junction ( Junction &&  )
delete
Junction ( RoadGeometry road_geometry,
int  num_lanes,
double  length,
double  lane_width,
double  shoulder_width,
double  maximum_height 
)

Constructs a Junction with a single Segment.

road_geometry must remain valid for the lifetime of this class, and must refer to the RoadGeometry which will contain this newly constructed Junction instance.

~Junction ( )
finalvirtualdefault

Reimplemented from Junction.

Member Function Documentation

Junction& operator= ( const Junction )
delete
Junction& operator= ( Junction &&  )
delete

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