Drake
LaneEndSet Class Referenceabstract

A set of LaneEnds. More...

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

Inheritance diagram for LaneEndSet:
[legend]

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 ( const LaneEndSet )
delete
LaneEndSet ( LaneEndSet &&  )
delete
virtual ~LaneEndSet ( )
virtualdefault

Reimplemented in LaneEndSet, LaneEndSet, LaneEndSet, and LaneEndSet.

LaneEndSet ( )
protecteddefault

Here is the caller graph for this function:

Member Function Documentation

const LaneEnd& get ( int  index) const
inline

Returns the LaneEnd indexed by index.

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

Here is the call graph for this function:

Here is the caller graph for this function:

LaneEndSet& operator= ( LaneEndSet &&  )
delete
LaneEndSet& operator= ( const LaneEndSet )
delete
int size ( ) const
inline

Returns the number of LaneEnds in this set.

Return value is non-negative.

Here is the caller graph for this function:


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