![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A structure representing the best lanes for continuing the current route starting at 'lane'. More...
#include <MSVehicle.h>
Data Fields | |
| bool | allowsContinuation |
| Whether this lane allows to continue the drive. More... | |
| std::vector< MSLane * > | bestContinuations |
| int | bestLaneOffset |
| The (signed) number of lanes to be crossed to get to the lane which allows to continue the drive. More... | |
| double | currentLength |
| The length which may be driven on this lane. More... | |
| MSLane * | lane |
| The described lane. More... | |
| double | length |
| The overall length which may be driven when using this lane without a lane change. More... | |
| double | nextOccupation |
| As occupation, but without the first lane. More... | |
| double | occupation |
| The overall vehicle sum on consecutive lanes which can be passed without a lane change. More... | |
A structure representing the best lanes for continuing the current route starting at 'lane'.
Definition at line 810 of file MSVehicle.h.
| bool MSVehicle::LaneQ::allowsContinuation |
Whether this lane allows to continue the drive.
Definition at line 824 of file MSVehicle.h.
Referenced by libsumo::Vehicle::getBestLanes(), and MSVehicle::updateBestLanes().
| std::vector<MSLane*> MSVehicle::LaneQ::bestContinuations |
Definition at line 830 of file MSVehicle.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSLCM_SL2015::checkStrategicChange(), libsumo::Vehicle::getBestLanes(), MSLCM_LC2013::getRoundaboutDistBonus(), and MSVehicle::updateBestLanes().
| int MSVehicle::LaneQ::bestLaneOffset |
The (signed) number of lanes to be crossed to get to the lane which allows to continue the drive.
Definition at line 822 of file MSVehicle.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::checkStrategicChange(), libsumo::Vehicle::getBestLanes(), MSVehicle::updateBestLanes(), MSLCM_DK2008::wantsChangeToLeft(), and MSLCM_DK2008::wantsChangeToRight().
| double MSVehicle::LaneQ::currentLength |
The length which may be driven on this lane.
Definition at line 816 of file MSVehicle.h.
Referenced by MSVehicle::updateBestLanes().
| MSLane* MSVehicle::LaneQ::lane |
The described lane.
Definition at line 812 of file MSVehicle.h.
Referenced by MSLCM_LC2013::_wantsChange(), libsumo::Vehicle::getBestLanes(), MSLCM_LC2013::getRoundaboutDistBonus(), MSVehicle::updateBestLanes(), MSLCM_DK2008::wantsChangeToLeft(), and MSLCM_DK2008::wantsChangeToRight().
| double MSVehicle::LaneQ::length |
The overall length which may be driven when using this lane without a lane change.
Definition at line 814 of file MSVehicle.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSLaneChanger::changeOpposite(), MSLCM_SL2015::checkStrategicChange(), libsumo::Vehicle::getBestLanes(), MSVehicle::updateBestLanes(), MSLCM_DK2008::wantsChangeToLeft(), and MSLCM_DK2008::wantsChangeToRight().
| double MSVehicle::LaneQ::nextOccupation |
As occupation, but without the first lane.
Definition at line 820 of file MSVehicle.h.
Referenced by libsumo::Vehicle::getBestLanes(), and MSVehicle::updateBestLanes().
| double MSVehicle::LaneQ::occupation |
The overall vehicle sum on consecutive lanes which can be passed without a lane change.
Definition at line 818 of file MSVehicle.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::checkStrategicChange(), MSVehicle::updateBestLanes(), MSLCM_DK2008::wantsChangeToLeft(), and MSLCM_DK2008::wantsChangeToRight().