maliput
LaneEndSet Class Reference

Detailed Description

geometry_base's implementation of api::LaneEndSet.

#include <include/maliput/geometry_base/lane_end_set.h>

Inheritance diagram for LaneEndSet:
[legend]

Public Member Functions

 MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (LaneEndSet)
 
 LaneEndSet ()=default
 Constructs an empty LaneEndSet. More...
 
void Add (const api::LaneEnd &end)
 Adds an api::LaneEnd to the set. More...
 
 ~LaneEndSet () override=default
 
- Public Member Functions inherited from LaneEndSet
int size () const
 Returns the number of LaneEnds in this set. More...
 
const LaneEndget (int index) const
 Returns the LaneEnd indexed by index. More...
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ LaneEndSet()

LaneEndSet ( )
default

Constructs an empty LaneEndSet.

◆ ~LaneEndSet()

~LaneEndSet ( )
overridevirtualdefault

Reimplemented from LaneEndSet.

Member Function Documentation

◆ Add()

void Add ( const api::LaneEnd end)

Adds an api::LaneEnd to the set.

Exceptions
maliput::common::assertion_errorif end.lane is nullptr.

◆ MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN()

MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN ( LaneEndSet  )

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