![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Definition of vehicle stop (position and duration) More...
#include <SUMOVehicleParameter.h>
Public Member Functions | |
| void | write (OutputDevice &dev) const |
| Writes the stop as XML. More... | |
Data Fields | |
| std::vector< std::tuple< std::string, double, double > > | accessPos |
| lanes and positions connected to this stop (only used by duarouter where Stop is used to store stopping places) More... | |
| 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... | |
| std::string | busstop |
| (Optional) bus stop if one is assigned to the stop More... | |
| std::string | chargingStation |
| (Optional) charging station if one is assigned to the stop More... | |
| std::string | containerstop |
| (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... | |
| double | endPos |
| The stopping position end. More... | |
| int | index |
| at which position in the stops list More... | |
| std::string | lane |
| The lane to stop at. More... | |
| std::string | line |
| the new line id of the trip within a cyclical public transport route More... | |
| int | parametersSet = 0 |
| Information for the output which parameter were set. More... | |
| bool | parking |
| whether the vehicle is removed from the net while stopping More... | |
| std::string | parkingarea |
| (Optional) parking area if one is assigned to the stop More... | |
| double | startPos |
| The stopping position start. More... | |
| bool | triggered |
| whether an arriving person lets the vehicle continue More... | |
| std::string | tripId |
| id of the trip within a cyclical public transport route More... | |
| SUMOTime | until |
| The time at which the vehicle may continue its journey. More... | |
Definition of vehicle stop (position and duration)
Definition at line 554 of file SUMOVehicleParameter.h.
| void SUMOVehicleParameter::Stop::write | ( | OutputDevice & | dev | ) | const |
Writes the stop as XML.
| [in,out] | dev | The device to write into |
| IOError | not yet implemented |
Definition at line 154 of file SUMOVehicleParameter.cpp.
References OutputDevice::closeTag(), SUMOVehicleParameter::line, OutputDevice::openTag(), SUMOVehicleParameter::parametersSet, STOP_CONTAINER_TRIGGER_SET, STOP_END_SET, STOP_EXPECTED_CONTAINERS_SET, STOP_EXPECTED_SET, STOP_LINE_SET, STOP_PARKING_SET, STOP_START_SET, STOP_TRIGGER_SET, STOP_TRIP_ID_SET, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_LANE, SUMO_ATTR_LINE, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, SUMO_TAG_STOP, time2string(), and OutputDevice::writeAttr().
Referenced by MEVehicle::saveState(), MSDevice_Vehroutes::stopEnded(), and GNEStop::writeDemandElement().
| std::vector<std::tuple<std::string, double, double> > SUMOVehicleParameter::Stop::accessPos |
lanes and positions connected to this stop (only used by duarouter where Stop is used to store stopping places)
Definition at line 605 of file SUMOVehicleParameter.h.
Referenced by RONetHandler::parseAccess().
| std::set<std::string> SUMOVehicleParameter::Stop::awaitedContainers |
IDs of containers the vehicle has to wait for until departing.
Definition at line 596 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addStop(), GNEStop::getAttribute(), SUMORouteHandler::parseStop(), and GNEStop::setAttribute().
| std::set<std::string> SUMOVehicleParameter::Stop::awaitedPersons |
IDs of persons the vehicle has to wait for until departing.
Definition at line 593 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addStop(), GNEStop::getAttribute(), SUMORouteHandler::parseStop(), and GNEStop::setAttribute().
| std::string SUMOVehicleParameter::Stop::busstop |
(Optional) bus stop if one is assigned to the stop
Definition at line 560 of file SUMOVehicleParameter.h.
Referenced by IntermodalNetwork< E, L, N, V >::addSchedule(), GNEStopFrame::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), GNERouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNERouteHandler::buildStop(), RONet::getStoppingPlaceName(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), RONetHandler::parseStoppingPlace(), GUIVehicle::rerouteDRTStop(), and MSStopOut::stopEnded().
| std::string SUMOVehicleParameter::Stop::chargingStation |
(Optional) charging station if one is assigned to the stop
Definition at line 569 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNERouteHandler::buildStop(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), and MSStopOut::stopEnded().
| std::string SUMOVehicleParameter::Stop::containerstop |
(Optional) container stop if one is assigned to the stop
Definition at line 563 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNERouteHandler::buildStop(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), and MSStopOut::stopEnded().
| bool SUMOVehicleParameter::Stop::containerTriggered |
whether an arriving container lets the vehicle continue
Definition at line 587 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), libsumo::Vehicle::getStopState(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), GUIVehicle::rerouteDRTStop(), and GNEStop::setAttribute().
| SUMOTime SUMOVehicleParameter::Stop::duration |
The stopping duration.
Definition at line 578 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNEStop::getAttribute(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), MSVehicle::replaceParkingArea(), GUIVehicle::rerouteDRTStop(), and GNEStop::setAttribute().
| double SUMOVehicleParameter::Stop::endPos |
The stopping position end.
Definition at line 575 of file SUMOVehicleParameter.h.
Referenced by RORouteHandler::addPersonTrip(), GNEStopFrame::addStop(), ROVehicle::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MEVehicle::addStop(), GNERouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSTransportableControl::boardAnyWaiting(), GNEStop::commitGeometryMoving(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEStop::getEndGeometryPositionOverLane(), GNEStop::getPositionInView(), ROEdge::getStopPosition(), MSEdge::getStopPosition(), MSLane::handleCollisionBetween(), GNEStop::isDemandElementValid(), MSLane::isInsertionSuccess(), GNEStop::isValid(), MSTransportableControl::loadAnyWaiting(), GNEStop::moveGeometry(), RONetHandler::parseStoppingPlace(), MEVehicle::processStop(), MSVehicle::replaceParkingArea(), GUIVehicle::rerouteDRTStop(), and GNEStop::setAttribute().
| int SUMOVehicleParameter::Stop::index |
at which position in the stops list
Definition at line 608 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), ROVehicle::addStop(), MEVehicle::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNEStop::getAttribute(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), GUIVehicle::rerouteDRTStop(), and GNEStop::setAttribute().
| std::string SUMOVehicleParameter::Stop::lane |
The lane to stop at.
Definition at line 557 of file SUMOVehicleParameter.h.
Referenced by RORouteHandler::addPersonTrip(), GNEStopFrame::addStop(), ROVehicle::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MEVehicle::addStop(), GNERouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNERouteHandler::buildStop(), ROEdge::getStopPosition(), MSEdge::getStopPosition(), GNEStop::GNEStop(), MSLane::handleCollisionBetween(), RORouteHandler::myStartElement(), SUMORouteHandler::parseStop(), RONetHandler::parseStoppingPlace(), MSVehicle::replaceParkingArea(), and GUIVehicle::rerouteDRTStop().
| std::string SUMOVehicleParameter::Stop::line |
the new line id of the trip within a cyclical public transport route
Definition at line 602 of file SUMOVehicleParameter.h.
Referenced by SUMORouteHandler::parseStop(), and MSVehicle::processNextStop().
| int SUMOVehicleParameter::Stop::parametersSet = 0 |
Information for the output which parameter were set.
Definition at line 611 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNEStop::commitGeometryMoving(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEStop::getEndGeometryPositionOverLane(), GNEStop::getPositionInView(), GNEStop::getStartGeometryPositionOverLane(), GNEStop::isDemandElementValid(), GNEStop::isDisjointAttributeSet(), GNEStop::moveGeometry(), SUMORouteHandler::parseStop(), GUIVehicle::rerouteDRTStop(), GNEStop::setAttribute(), and GNEStop::setDisjointAttribute().
| bool SUMOVehicleParameter::Stop::parking |
whether the vehicle is removed from the net while stopping
Definition at line 590 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNEStop::getAttribute(), libsumo::Vehicle::getStopState(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), GUIVehicle::rerouteDRTStop(), GNEStop::setAttribute(), and MSStopOut::stopEnded().
| std::string SUMOVehicleParameter::Stop::parkingarea |
(Optional) parking area if one is assigned to the stop
Definition at line 566 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNERouteHandler::buildStop(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), MSVehicle::replaceParkingArea(), and MSStopOut::stopEnded().
| double SUMOVehicleParameter::Stop::startPos |
The stopping position start.
Definition at line 572 of file SUMOVehicleParameter.h.
Referenced by RORouteHandler::addPersonTrip(), GNEStopFrame::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), GNERouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSTransportableControl::boardAnyWaiting(), GNEStop::commitGeometryMoving(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEStop::getPositionInView(), GNEStop::getStartGeometryPositionOverLane(), ROEdge::getStopPosition(), MSEdge::getStopPosition(), MSLane::handleCollisionBetween(), GNEStop::isDemandElementValid(), GNEStop::isValid(), MSTransportableControl::loadAnyWaiting(), GNEStop::moveGeometry(), RONetHandler::parseStoppingPlace(), MSVehicle::processNextStop(), MSVehicle::replaceParkingArea(), GUIVehicle::rerouteDRTStop(), libsumo::Vehicle::resume(), GNEStop::setAttribute(), and MSVehicle::updateBestLanes().
| bool SUMOVehicleParameter::Stop::triggered |
whether an arriving person lets the vehicle continue
Definition at line 584 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), libsumo::Vehicle::getStopState(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), GUIVehicle::rerouteDRTStop(), and GNEStop::setAttribute().
| std::string SUMOVehicleParameter::Stop::tripId |
id of the trip within a cyclical public transport route
Definition at line 599 of file SUMOVehicleParameter.h.
Referenced by GNEStopFrame::addStop(), GNEStop::getAttribute(), SUMORouteHandler::parseStop(), MSVehicle::processNextStop(), and GNEStop::setAttribute().
| SUMOTime SUMOVehicleParameter::Stop::until |
The time at which the vehicle may continue its journey.
Definition at line 581 of file SUMOVehicleParameter.h.
Referenced by IntermodalNetwork< E, L, N, V >::addSchedule(), GNEStopFrame::addStop(), MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStop(), MSVehicle::addTraciStopAtStoppingPlace(), GNEStop::getAttribute(), MSLane::handleCollisionBetween(), SUMORouteHandler::parseStop(), MSVehicle::processNextStop(), GUIVehicle::rerouteDRTStop(), GNEStop::setAttribute(), and MSStopOut::stopEnded().