SUMO - Simulation of Urban MObility
MSVehicle::Stop Struct Reference

Definition of vehicle stop (position and duration) More...

#include <MSVehicle.h>

Collaboration diagram for MSVehicle::Stop:
Collaboration graph

Public Member Functions

double getEndPos (const SUMOVehicle &veh) const
 return halting position for upcoming stop; More...
 
void write (OutputDevice &dev) const
 

Data Fields

std::set< std::string > awaitedContainers
 IDs of containers the vehicle has to wait for until departing. More...
 
std::set< std::string > awaitedPersons
 IDs of persons the vehicle has to wait for until departing. More...
 
MSStoppingPlacebusstop
 (Optional) bus stop if one is assigned to the stop More...
 
MSChargingStationchargingStation
 (Optional) charging station if one is assigned to the stop More...
 
bool collision
 Whether this stop was triggered by a collision. More...
 
MSStoppingPlacecontainerstop
 (Optional) container stop if one is assigned to the stop More...
 
bool containerTriggered
 whether an arriving container lets the vehicle continue More...
 
SUMOTime duration
 The stopping duration. More...
 
MSRouteIterator edge
 The edge in the route to stop at. More...
 
double endPos
 The stopping position end. More...
 
const MSLanelane
 The lane to stop at. More...
 
bool parking
 whether the vehicle is removed from the net while stopping More...
 
MSParkingAreaparkingarea
 (Optional) parkingArea if one is assigned to the stop More...
 
bool reached
 Information whether the stop has been reached. More...
 
double startPos
 The stopping position start. More...
 
SUMOTime timeToBoardNextPerson
 The time at which the vehicle is able to board another person. More...
 
SUMOTime timeToLoadNextContainer
 The time at which the vehicle is able to load another container. More...
 
bool triggered
 whether an arriving person lets the vehicle continue More...
 
SUMOTime until
 The time at which the vehicle may continue its journey. More...
 

Detailed Description

Definition of vehicle stop (position and duration)

Definition at line 820 of file MSVehicle.h.

Member Function Documentation

◆ getEndPos()

double MSVehicle::Stop::getEndPos ( const SUMOVehicle veh) const

return halting position for upcoming stop;

Definition at line 4089 of file MSVehicle.cpp.

Referenced by MSVehicle::planMoveInternal(), and MSVehicle::processNextStop().

◆ write()

Field Documentation

◆ awaitedContainers

std::set<std::string> MSVehicle::Stop::awaitedContainers

IDs of containers the vehicle has to wait for until departing.

Definition at line 852 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and MSVehicle::replaceParkingArea().

◆ awaitedPersons

std::set<std::string> MSVehicle::Stop::awaitedPersons

IDs of persons the vehicle has to wait for until departing.

Definition at line 850 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and MSVehicle::replaceParkingArea().

◆ busstop

MSStoppingPlace* MSVehicle::Stop::busstop

(Optional) bus stop if one is assigned to the stop

Definition at line 826 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), MSVehicle::processNextStop(), and MSStopOut::stopEnded().

◆ chargingStation

MSChargingStation* MSVehicle::Stop::chargingStation

(Optional) charging station if one is assigned to the stop

Definition at line 832 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), and MSStopOut::stopEnded().

◆ collision

bool MSVehicle::Stop::collision

Whether this stop was triggered by a collision.

Definition at line 858 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSVehicle::processNextStop().

◆ containerstop

MSStoppingPlace* MSVehicle::Stop::containerstop

(Optional) container stop if one is assigned to the stop

Definition at line 828 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), MSVehicle::processNextStop(), and MSStopOut::stopEnded().

◆ containerTriggered

bool MSVehicle::Stop::containerTriggered

whether an arriving container lets the vehicle continue

Definition at line 844 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), MSVehicle::processNextStop(), and MSVehicle::replaceParkingArea().

◆ duration

◆ edge

MSRouteIterator MSVehicle::Stop::edge

The edge in the route to stop at.

Definition at line 822 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and TraCI_Vehicle::resume().

◆ endPos

double MSVehicle::Stop::endPos

◆ lane

const MSLane* MSVehicle::Stop::lane

◆ parking

bool MSVehicle::Stop::parking

whether the vehicle is removed from the net while stopping

Definition at line 846 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), MSVehicle::replaceParkingArea(), and MSStopOut::stopEnded().

◆ parkingarea

MSParkingArea* MSVehicle::Stop::parkingarea

◆ reached

bool MSVehicle::Stop::reached

Information whether the stop has been reached.

Definition at line 848 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::getNextParkingArea(), MSVehicle::processNextStop(), MSVehicle::replaceParkingArea(), and TraCI_Vehicle::resume().

◆ startPos

◆ timeToBoardNextPerson

SUMOTime MSVehicle::Stop::timeToBoardNextPerson

The time at which the vehicle is able to board another person.

Definition at line 854 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSTransportableControl::boardAnyWaiting().

◆ timeToLoadNextContainer

SUMOTime MSVehicle::Stop::timeToLoadNextContainer

The time at which the vehicle is able to load another container.

Definition at line 856 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSTransportableControl::loadAnyWaiting().

◆ triggered

bool MSVehicle::Stop::triggered

whether an arriving person lets the vehicle continue

Definition at line 842 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCI_Vehicle::getStopState(), MSVehicle::processNextStop(), and MSVehicle::replaceParkingArea().

◆ until

SUMOTime MSVehicle::Stop::until

The time at which the vehicle may continue its journey.

Definition at line 840 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and MSVehicle::replaceParkingArea().


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