Drake
LaneEndSet Class Referenceabstract

A set of LaneEnds. More...

#include <drake/automotive/maliput/api/branch_point.h>

Public Member Functions

virtual ~LaneEndSet ()=default
 
int size () const
 Returns the number of LaneEnds in this set. More...
 
const LaneEndget (int index) const
 Returns the LaneEnd indexed by index. More...
 
Does not allow copy, move, or assignment
 LaneEndSet (const LaneEndSet &)=delete
 
LaneEndSetoperator= (const LaneEndSet &)=delete
 
 LaneEndSet (LaneEndSet &&)=delete
 
LaneEndSetoperator= (LaneEndSet &&)=delete
 

Protected Member Functions

 LaneEndSet ()=default
 

Detailed Description

A set of LaneEnds.

Constructor & Destructor Documentation

◆ LaneEndSet() [1/3]

LaneEndSet ( const LaneEndSet )
delete

◆ LaneEndSet() [2/3]

LaneEndSet ( LaneEndSet &&  )
delete

◆ ~LaneEndSet()

virtual ~LaneEndSet ( )
virtualdefault

Reimplemented in LaneEndSet, LaneEndSet, LaneEndSet, and LaneEndSet.

◆ LaneEndSet() [3/3]

LaneEndSet ( )
protecteddefault

Member Function Documentation

◆ get()

const LaneEnd& get ( int  index) const
inline

Returns the LaneEnd indexed by index.

Precondition
index must be >= 0 and < size().

◆ operator=() [1/2]

LaneEndSet& operator= ( LaneEndSet &&  )
delete

◆ operator=() [2/2]

LaneEndSet& operator= ( const LaneEndSet )
delete

◆ size()

int size ( ) const
inline

Returns the number of LaneEnds in this set.

Return value is non-negative.


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