Eclipse SUMO - Simulation of Urban MObility
|
#include <Vehicle.h>
Static Public Member Functions | |
static void | addSubscriptionFilterCFManeuver (double downstreamDist=libsumo::INVALID_DOUBLE_VALUE, double upstreamDist=libsumo::INVALID_DOUBLE_VALUE) |
static void | addSubscriptionFilterDownstreamDistance (double dist) |
static void | addSubscriptionFilterFieldOfVision (double openingAngle) |
static void | addSubscriptionFilterLanes (const std::vector< int > &lanes, bool noOpposite=false, double downstreamDist=libsumo::INVALID_DOUBLE_VALUE, double upstreamDist=libsumo::INVALID_DOUBLE_VALUE) |
static void | addSubscriptionFilterLateralDistance (double lateralDist, double downstreamDist=libsumo::INVALID_DOUBLE_VALUE, double upstreamDist=libsumo::INVALID_DOUBLE_VALUE) |
static void | addSubscriptionFilterLCManeuver (int direction=libsumo::INVALID_INT_VALUE, bool noOpposite=false, double downstreamDist=libsumo::INVALID_DOUBLE_VALUE, double upstreamDist=libsumo::INVALID_DOUBLE_VALUE) |
static void | addSubscriptionFilterLeadFollow (const std::vector< int > &lanes) |
static void | addSubscriptionFilterNoOpposite () |
static void | addSubscriptionFilterTurn (double downstreamDist=libsumo::INVALID_DOUBLE_VALUE, double foeDistToJunction=libsumo::INVALID_DOUBLE_VALUE) |
static void | addSubscriptionFilterUpstreamDistance (double dist) |
static void | addSubscriptionFilterVClass (const std::vector< std::string > &vClasses) |
static void | addSubscriptionFilterVType (const std::vector< std::string > &vTypes) |
static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData) |
static std::shared_ptr< VariableWrapper > | makeWrapper () |
static void | storeShape (const std::string &id, PositionVector &shape) |
Saves the shape of the requested object in the given container. More... | |
LIBSUMO_VEHICLE_TYPE_SETTER static LIBSUMO_SUBSCRIPTION_API void | subscribeLeader (const std::string &vehID, double dist=0., double begin=libsumo::INVALID_DOUBLE_VALUE, double end=libsumo::INVALID_DOUBLE_VALUE) |
Value retrieval | |
static double | getSpeed (const std::string &vehID) |
static double | getLateralSpeed (const std::string &vehID) |
static double | getAcceleration (const std::string &vehID) |
static double | getSpeedWithoutTraCI (const std::string &vehID) |
static libsumo::TraCIPosition | getPosition (const std::string &vehID, const bool includeZ=false) |
static libsumo::TraCIPosition | getPosition3D (const std::string &vehID) |
static double | getAngle (const std::string &vehID) |
static double | getSlope (const std::string &vehID) |
static std::string | getRoadID (const std::string &vehID) |
static std::string | getLaneID (const std::string &vehID) |
static int | getLaneIndex (const std::string &vehID) |
static std::string | getTypeID (const std::string &vehID) |
static std::string | getRouteID (const std::string &vehID) |
static double | getDeparture (const std::string &vehID) |
static double | getDepartDelay (const std::string &vehID) |
static int | getRouteIndex (const std::string &vehID) |
static double | getLanePosition (const std::string &vehID) |
static double | getLateralLanePosition (const std::string &vehID) |
static double | getCO2Emission (const std::string &vehID) |
static double | getCOEmission (const std::string &vehID) |
static double | getHCEmission (const std::string &vehID) |
static double | getPMxEmission (const std::string &vehID) |
static double | getNOxEmission (const std::string &vehID) |
static double | getFuelConsumption (const std::string &vehID) |
static double | getNoiseEmission (const std::string &vehID) |
static double | getElectricityConsumption (const std::string &vehID) |
static int | getPersonNumber (const std::string &vehID) |
static std::vector< std::string > | getPersonIDList (const std::string &vehID) |
static std::pair< std::string, double > | getLeader (const std::string &vehID, double dist=100.) |
static std::pair< std::string, double > | getFollower (const std::string &vehID, double dist=0.) |
static std::vector< libsumo::TraCIJunctionFoe > | getJunctionFoes (const std::string &vehID, double dist=0.) |
static double | getWaitingTime (const std::string &vehID) |
static double | getAccumulatedWaitingTime (const std::string &vehID) |
static double | getAdaptedTraveltime (const std::string &vehID, double time, const std::string &edgeID) |
static double | getEffort (const std::string &vehID, double time, const std::string &edgeID) |
static bool | isRouteValid (const std::string &vehID) |
static std::vector< std::string > | getRoute (const std::string &vehID) |
static int | getSignals (const std::string &vehID) |
static std::vector< libsumo::TraCIBestLanesData > | getBestLanes (const std::string &vehID) |
static std::vector< libsumo::TraCINextTLSData > | getNextTLS (const std::string &vehID) |
static std::vector< libsumo::TraCINextStopData > | getNextStops (const std::string &vehID) |
static std::vector< libsumo::TraCIConnection > | getNextLinks (const std::string &vehID) |
static std::vector< libsumo::TraCINextStopData > | getStops (const std::string &vehID, int limit=0) |
static int | getStopState (const std::string &vehID) |
static std::string | getStopParameter (const std::string &vehID, int nextStopIndex, const std::string ¶m, bool customParam=false) |
static double | getDistance (const std::string &vehID) |
static double | getDrivingDistance (const std::string &vehID, const std::string &edgeID, double pos, int laneIndex=0) |
static double | getDrivingDistance2D (const std::string &vehID, double x, double y) |
static double | getAllowedSpeed (const std::string &vehID) |
static int | getSpeedMode (const std::string &vehID) |
static int | getLaneChangeMode (const std::string &vehID) |
static int | getRoutingMode (const std::string &vehID) |
static std::string | getLine (const std::string &vehID) |
static std::vector< std::string > | getVia (const std::string &vehID) |
static std::pair< int, int > | getLaneChangeState (const std::string &vehID, int direction) |
static double | getLastActionTime (const std::string &vehID) |
static std::vector< std::pair< std::string, double > > | getNeighbors (const std::string &vehID, const int mode) |
static double | getFollowSpeed (const std::string &vehID, double speed, double gap, double leaderSpeed, double leaderMaxDecel, const std::string &leaderID="") |
static double | getSecureGap (const std::string &vehID, double speed, double leaderSpeed, double leaderMaxDecel, const std::string &leaderID="") |
static double | getStopSpeed (const std::string &vehID, double speed, double gap) |
static double | getStopDelay (const std::string &vehID) |
static double | getStopArrivalDelay (const std::string &vehID) |
static double | getTimeLoss (const std::string &vehID) |
static std::vector< std::string > | getTaxiFleet (int taxiState=0) |
static std::vector< std::string > | getLoadedIDList () |
static std::vector< std::string > | getTeleportingIDList () |
State Changing | |
static void | setStop (const std::string &vehID, const std::string &edgeID, double pos=1., int laneIndex=0, double duration=libsumo::INVALID_DOUBLE_VALUE, int flags=libsumo::STOP_DEFAULT, double startPos=libsumo::INVALID_DOUBLE_VALUE, double until=libsumo::INVALID_DOUBLE_VALUE) |
static void | replaceStop (const std::string &vehID, int nextStopIndex, const std::string &edgeID, double pos=1., int laneIndex=0, double duration=libsumo::INVALID_DOUBLE_VALUE, int flags=libsumo::STOP_DEFAULT, double startPos=libsumo::INVALID_DOUBLE_VALUE, double until=libsumo::INVALID_DOUBLE_VALUE, int teleport=0) |
static void | insertStop (const std::string &vehID, int nextStopIndex, const std::string &edgeID, double pos=1., int laneIndex=0, double duration=libsumo::INVALID_DOUBLE_VALUE, int flags=libsumo::STOP_DEFAULT, double startPos=libsumo::INVALID_DOUBLE_VALUE, double until=libsumo::INVALID_DOUBLE_VALUE, int teleport=0) |
static void | setStopParameter (const std::string &vehID, int nextStopIndex, const std::string ¶m, const std::string &value, bool customParam=false) |
static void | rerouteParkingArea (const std::string &vehID, const std::string &parkingAreaID) |
static void | resume (const std::string &vehID) |
static void | add (const std::string &vehID, const std::string &routeID, const std::string &typeID="DEFAULT_VEHTYPE", const std::string &depart="now", const std::string &departLane="first", const std::string &departPos="base", const std::string &departSpeed="0", const std::string &arrivalLane="current", const std::string &arrivalPos="max", const std::string &arrivalSpeed="current", const std::string &fromTaz="", const std::string &toTaz="", const std::string &line="", int personCapacity=4, int personNumber=0) |
static void | changeTarget (const std::string &vehID, const std::string &edgeID) |
static void | changeLane (const std::string &vehID, int laneIndex, double duration) |
static void | changeLaneRelative (const std::string &vehID, int indexOffset, double duration) |
static void | changeSublane (const std::string &vehID, double latDist) |
static void | slowDown (const std::string &vehID, double speed, double duration) |
static void | openGap (const std::string &vehID, double newTimeHeadway, double newSpaceHeadway, double duration, double changeRate, double maxDecel=-1, const std::string &referenceVehID="") |
static void | deactivateGapControl (const std::string &vehID) |
static void | requestToC (const std::string &vehID, double leadTime) |
static void | setSpeed (const std::string &vehID, double speed) |
static void | setAcceleration (const std::string &vehID, double acceleration, double duration) |
static void | setPreviousSpeed (const std::string &vehID, double prevSpeed, double prevAcceleration=libsumo::INVALID_DOUBLE_VALUE) |
static void | setSpeedMode (const std::string &vehID, int speedMode) |
static void | setLaneChangeMode (const std::string &vehID, int laneChangeMode) |
static void | setRoutingMode (const std::string &vehID, int routingMode) |
static void | setType (const std::string &vehID, const std::string &typeID) |
static void | setRouteID (const std::string &vehID, const std::string &routeID) |
static void | setRoute (const std::string &vehID, const std::string &edgeID) |
static void | setRoute (const std::string &vehID, const std::vector< std::string > &edgeIDs) |
static void | setLateralLanePosition (const std::string &vehID, double posLat) |
static void | updateBestLanes (const std::string &vehID) |
static void | setAdaptedTraveltime (const std::string &vehID, const std::string &edgeID, double time=libsumo::INVALID_DOUBLE_VALUE, double begSeconds=0, double endSeconds=std::numeric_limits< double >::max()) |
static void | setEffort (const std::string &vehID, const std::string &edgeID, double effort=libsumo::INVALID_DOUBLE_VALUE, double begSeconds=0, double endSeconds=std::numeric_limits< double >::max()) |
static void | rerouteTraveltime (const std::string &vehID, const bool currentTravelTimes=true) |
static void | rerouteEffort (const std::string &vehID) |
static void | setSignals (const std::string &vehID, int signals) |
static void | moveTo (const std::string &vehID, const std::string &laneID, double position, int reason=libsumo::MOVE_AUTOMATIC) |
static void | moveToXY (const std::string &vehID, const std::string &edgeID, const int laneIndex, const double x, const double y, double angle=libsumo::INVALID_DOUBLE_VALUE, const int keepRoute=1, double matchThreshold=100) |
static void | remove (const std::string &vehID, char reason=libsumo::REMOVE_VAPORIZED) |
static void | setLine (const std::string &vehID, const std::string &line) |
static void | setVia (const std::string &vehID, const std::vector< std::string > &edgeList) |
static void | highlight (const std::string &vehID, const libsumo::TraCIColor &col=libsumo::TraCIColor(255, 0, 0, 255), double size=-1, const int alphaMax=-1, const double duration=-1, const int type=0) |
static void | dispatchTaxi (const std::string &vehID, const std::vector< std::string > &reservations) |
Private Member Functions | |
Vehicle ()=delete | |
invalidated standard constructor More... | |
Static Private Member Functions | |
static bool | isOnInit (const std::string &vehID) |
static bool | isVisible (const SUMOVehicle *veh) |
Static Private Attributes | |
static ContextSubscriptionResults | myContextSubscriptionResults |
static SubscriptionResults | mySubscriptionResults |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 1505 of file libsumo/Vehicle.cpp.
References MSInsertionControl::add(), MSVehicleControl::addVehicle(), SUMOVehicleParameter::arrivalLane, SUMOVehicleParameter::arrivalLaneProcedure, SUMOVehicleParameter::arrivalPos, SUMOVehicleParameter::arrivalPosProcedure, SUMOVehicleParameter::arrivalSpeed, SUMOVehicleParameter::arrivalSpeedProcedure, MSVehicleControl::buildVehicle(), CONTAINER_TRIGGERED, MSVehicleControl::deleteVehicle(), SUMOVehicleParameter::depart, SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departPos, SUMOVehicleParameter::departPosProcedure, SUMOVehicleParameter::departProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, MSRoute::dictionary(), SUMOVehicleParameter::fromTaz, MSEdge::getAllEdges(), MSNet::getCurrentTimeStep(), MSNet::getInsertionControl(), MSNet::getInstance(), SUMOVehicle::getRouteValidity(), MSVehicleControl::getVehicle(), MSVehicleType::getVehicleClass(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), GIVEN, SUMOVehicleParameter::id, SUMOVehicleParserHelper::isInternalRouteID(), SUMOVehicleParameter::line, NORMAL, NOW, SUMOVehicleParameter::parametersSet, SUMOVehicleParameter::parseArrivalLane(), SUMOVehicleParameter::parseArrivalPos(), SUMOVehicleParameter::parseArrivalSpeed(), SUMOVehicleParameter::parseDepart(), SUMOVehicleParameter::parseDepartLane(), SUMOVehicleParameter::parseDepartPos(), SUMOVehicleParameter::parseDepartSpeed(), SUMOVehicleParameter::personNumber, MSBaseVehicle::ROUTE_VALID, SumoVehicleClassStrings, TL, SUMOVehicleParameter::toTaz, TRIGGERED, VEHPARS_ARRIVALLANE_SET, VEHPARS_ARRIVALPOS_SET, VEHPARS_ARRIVALSPEED_SET, VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTPOS_SET, VEHPARS_DEPARTSPEED_SET, VEHPARS_FORCE_REROUTE, VEHPARS_FROM_TAZ_SET, VEHPARS_LINE_SET, VEHPARS_PERSON_NUMBER_SET, VEHPARS_TO_TAZ_SET, VEHPARS_VTYPE_SET, SUMOVehicleParameter::vtypeid, and WRITE_WARNINGF.
|
static |
Definition at line 2629 of file libsumo/Vehicle.cpp.
References libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 2611 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_DOWNSTREAM_DIST.
|
static |
Definition at line 2703 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_FIELD_OF_VISION.
|
static |
Definition at line 2587 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), libsumo::INVALID_DOUBLE_VALUE, and libsumo::SUBS_FILTER_LANES.
|
static |
Definition at line 2712 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), libsumo::INVALID_DOUBLE_VALUE, and libsumo::SUBS_FILTER_LATERAL_DIST.
|
static |
Definition at line 2642 of file libsumo/Vehicle.cpp.
References libsumo::INVALID_DOUBLE_VALUE, libsumo::INVALID_INT_VALUE, TL, and WRITE_WARNINGF.
|
static |
Definition at line 2666 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_LEAD_FOLLOW.
|
static |
Definition at line 2605 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_NOOPPOSITE.
|
static |
Definition at line 2673 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), libsumo::INVALID_DOUBLE_VALUE, and libsumo::SUBS_FILTER_TURN.
|
static |
Definition at line 2620 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_UPSTREAM_DIST.
|
static |
Definition at line 2685 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), parseVehicleClasses(), and libsumo::SUBS_FILTER_VCLASS.
|
static |
Definition at line 2694 of file libsumo/Vehicle.cpp.
References libsumo::Helper::addSubscriptionFilter(), and libsumo::SUBS_FILTER_VTYPE.
|
static |
Definition at line 1452 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), MSNet::getInstance(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setLaneTimeLine(), TIME2STEPS, and WRITE_ERROR.
|
static |
Definition at line 1467 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), MSNet::getInstance(), MSVehicle::getLaneIndex(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setLaneTimeLine(), TIME2STEPS, TL, WRITE_ERROR, and WRITE_WARNINGF.
|
static |
Definition at line 1492 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSublaneChange(), and WRITE_ERROR.
|
static |
Definition at line 1431 of file libsumo/Vehicle.cpp.
References MSEdge::dictionary(), Named::getID(), MSNet::getInstance(), MSBaseVehicle::getRouterTT(), libsumo::Helper::getVehicle(), and MSBaseVehicle::reroute().
|
static |
Definition at line 1825 of file libsumo/Vehicle.cpp.
References MSVehicle::Influencer::deactivateGapController(), MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSVehicle::hasInfluencer(), and WRITE_ERROR.
|
static |
Definition at line 2552 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getDevice(), MSDevice_Taxi::getDispatchAlgorithm(), libsumo::Helper::getVehicle(), and MSDispatch_TraCI::interpretDispatch().
|
static |
Definition at line 125 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 411 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 418 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getEdge(), libsumo::Helper::getVehicle(), MSBaseVehicle::getWeightsStorage(), libsumo::INVALID_DOUBLE_VALUE, and MSEdgeWeightsStorage::retrieveExistingTravelTime().
|
static |
Definition at line 718 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, MSBaseVehicle::getEdge(), libsumo::Helper::getVehicle(), MSEdge::getVehicleMaxSpeed(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 155 of file libsumo/Vehicle.cpp.
References SUMOVehicle::getAngle(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and GeomHelper::naviDegree().
|
static |
Definition at line 462 of file libsumo/Vehicle.cpp.
References MSVehicle::getBestLanes(), Named::getID(), libsumo::Helper::getVehicle(), and MSVehicle::isOnRoad().
|
static |
Definition at line 239 of file libsumo/Vehicle.cpp.
References PollutantsInterface::CO2, MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 245 of file libsumo/Vehicle.cpp.
References PollutantsInterface::CO, MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 209 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), and STEPS2TIME.
|
static |
Definition at line 202 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getDeparture(), libsumo::Helper::getVehicle(), MSBaseVehicle::hasDeparted(), libsumo::INVALID_DOUBLE_VALUE, and STEPS2TIME.
|
static |
Definition at line 669 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getOdometer(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 680 of file libsumo/Vehicle.cpp.
References MSRoute::getDistanceBetween(), MSBaseVehicle::getEdge(), SUMOTrafficObject::getLane(), libsumo::Helper::getLaneChecking(), MSEdge::getLanes(), SUMOTrafficObject::getPositionOnLane(), MSBaseVehicle::getRoute(), MSBaseVehicle::getRoutePosition(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 698 of file libsumo/Vehicle.cpp.
References libsumo::Helper::convertCartesianToRoadMap(), MSRoute::getDistanceBetween(), SUMOTrafficObject::getLane(), SUMOTrafficObject::getPositionOnLane(), MSBaseVehicle::getRoute(), MSBaseVehicle::getRoutePosition(), libsumo::Helper::getVehicle(), MSVehicleType::getVehicleClass(), MSBaseVehicle::getVehicleType(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 427 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getEdge(), libsumo::Helper::getVehicle(), MSBaseVehicle::getWeightsStorage(), libsumo::INVALID_DOUBLE_VALUE, and MSEdgeWeightsStorage::retrieveExistingEffort().
|
static |
Definition at line 281 of file libsumo/Vehicle.cpp.
References PollutantsInterface::ELEC, MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 333 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getFollower(), libsumo::Helper::getVehicle(), and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 868 of file libsumo/Vehicle.cpp.
References MSCFModel::followSpeed(), MSVehicle::getCarFollowModel(), MSNet::getInstance(), libsumo::Helper::getVehicle(), MSVehicleControl::getVehicle(), MSNet::getVehicleControl(), libsumo::INVALID_DOUBLE_VALUE, and WRITE_ERROR.
|
static |
Definition at line 269 of file libsumo/Vehicle.cpp.
References PollutantsInterface::FUEL, MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 251 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), PollutantsInterface::HC, and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 347 of file libsumo/Vehicle.cpp.
References MSCFModel::brakeGap(), MSLink::CONFLICT_NO_INTERSECTION, MSLink::ConflictInfo::conflictSize, MSLink::ConflictInfo::flag, MSLink::getApproaching(), MSVehicle::getCarFollowModel(), MSLink::getConflicts(), MSLink::ConflictInfo::getFoeConflictSize(), MSLink::getFoeLanes(), MSLink::ConflictInfo::getFoeLengthBehindCrossing(), Named::getID(), MSLink::getIndex(), MSLink::getJunction(), MSJunction::getLogic(), MSVehicleType::getMinGap(), MSVehicle::getPositionOnLane(), SUMOTrafficObject::getPreviousSpeed(), MSJunctionLogic::getResponseFor(), MSVehicle::getSpeed(), SUMOTrafficObject::getSpeed(), MSVehicle::getUpcomingLanesUntil(), libsumo::Helper::getVehicle(), MSBaseVehicle::getVehicleType(), MSGlobals::gSemiImplicitEulerUpdate, MSVehicle::isOnRoad(), MSLink::ConflictInfo::lengthBehindCrossing, SPEED2DIST, and WRITE_WARNING.
|
static |
Definition at line 738 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and libsumo::INVALID_INT_VALUE.
|
static |
Definition at line 763 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), MSBaseVehicle::isOnRoad(), and LCA_UNKNOWN.
|
static |
Definition at line 176 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 183 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), libsumo::INVALID_INT_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 227 of file libsumo/Vehicle.cpp.
References SUMOTrafficObject::getPositionOnLane(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 1013 of file libsumo/Vehicle.cpp.
References MEVehicle::getEventTime(), MSVehicle::getLastActionTime(), libsumo::Helper::getVehicle(), and STEPS2TIME.
|
static |
Definition at line 233 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and MSBaseVehicle::isOnRoad().
|
static |
Definition at line 118 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 309 of file libsumo/Vehicle.cpp.
References SUMOTrafficObject::getLane(), MSBaseVehicle::getLeader(), MSLane::getLinkCont(), libsumo::Helper::getVehicle(), MSLane::isInternal(), MSBaseVehicle::isOnRoad(), and MAX2().
|
static |
Definition at line 751 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getParameter(), libsumo::Helper::getVehicle(), and SUMOVehicleParameter::line.
|
static |
Definition at line 947 of file libsumo/Vehicle.cpp.
References MSNet::getInstance(), MSNet::getVehicleControl(), MSVehicleControl::loadedVehBegin(), and MSVehicleControl::loadedVehEnd().
|
static |
Definition at line 786 of file libsumo/Vehicle.cpp.
References MSLeaderDistanceInfo::addLeader(), MSLane::addLeaders(), DEBUG_COND, MSLeaderDistanceInfo::fixOppositeGaps(), MSVehicle::getBackPositionOnLane(), MSVehicle::getCarFollowModel(), MSLane::getEdge(), MSLane::getFollowersOnConsecutive(), MSVehicle::getLane(), MSVehicle::getLaneChangeModel(), MSCFModel::getMaxDecel(), MSLane::getOppositePos(), MSLane::getParallelLane(), MSVehicle::getPositionOnLane(), MSAbstractLaneChangeModel::getSafetyFactor(), MSCFModel::getSecureGap(), MSVehicle::getSpeed(), libsumo::Helper::getVehicle(), MSLane::getWidth(), MSLeaderInfo::hasVehicles(), MSAbstractLaneChangeModel::isOpposite(), MSLeaderInfo::numSublanes(), and std::swap().
|
static |
Definition at line 557 of file libsumo/Vehicle.cpp.
References MSEdge::allowedLanes(), MSRoute::end(), MSVehicle::getBestLanesContinuation(), MSBaseVehicle::getCurrentRouteEdge(), MSNet::getCurrentTimeStep(), SUMOVTypeParameter::getDefault(), SUMOVTypeParameter::getDefaultDecel(), MSLink::getDirection(), MSLane::getEdge(), Named::getID(), MSNet::getInstance(), MSLink::getLane(), MSVehicle::getLane(), MSLink::getLength(), MSBaseVehicle::getRoute(), MSLane::getSpeedLimit(), MSLink::getState(), StringBijection< T >::getString(), MSBaseVehicle::getVClass(), libsumo::Helper::getVehicle(), MSLink::getViaLane(), MSLink::hasApproachingFoe(), MSLink::havePriority(), MSEdge::isInternal(), MSLane::isLinkEnd(), MSBaseVehicle::isOnRoad(), SUMOXMLDefinitions::LinkDirections, SUMOXMLDefinitions::LinkStates, MIN2(), MSLink::opened(), MSLane::succLinkSec(), and WRITE_WARNING.
|
static |
Definition at line 552 of file libsumo/Vehicle.cpp.
|
static |
Definition at line 486 of file libsumo/Vehicle.cpp.
References MSEdge::allowedLanes(), MSRoute::end(), MSVehicle::getBestLanesContinuation(), MSBaseVehicle::getCurrentRouteEdge(), MSLane::getEdge(), MSVehicle::getLane(), MSEdge::getLength(), MSLane::getLength(), MSVehicle::getPositionOnLane(), MSBaseVehicle::getRoute(), MSBaseVehicle::getVClass(), libsumo::Helper::getVehicle(), MSEdge::isInternal(), MSLane::isLinkEnd(), MSBaseVehicle::isOnRoad(), MSLane::succLinkSec(), and WRITE_WARNING.
|
static |
Definition at line 275 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getHarmonoise_NoiseEmissions(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 263 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and PollutantsInterface::NO_X.
|
static |
Definition at line 304 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getPersonIDList(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 287 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getPersonNumber(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 257 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getEmissions(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, and PollutantsInterface::PM_X.
|
static |
Definition at line 139 of file libsumo/Vehicle.cpp.
References SUMOTrafficObject::getPosition(), libsumo::Helper::getVehicle(), and libsumo::Helper::makeTraCIPosition().
|
static |
Definition at line 149 of file libsumo/Vehicle.cpp.
|
static |
Definition at line 169 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, MSBaseVehicle::getEdge(), Named::getID(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 443 of file libsumo/Vehicle.cpp.
References MSRoute::begin(), MSRoute::end(), MSBaseVehicle::getRoute(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 196 of file libsumo/Vehicle.cpp.
References Named::getID(), MSBaseVehicle::getRoute(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 215 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getRoutePosition(), libsumo::Helper::getVehicle(), MSBaseVehicle::hasDeparted(), and libsumo::INVALID_INT_VALUE.
|
static |
Definition at line 745 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getRoutingMode(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 881 of file libsumo/Vehicle.cpp.
References MSVehicle::getCarFollowModel(), MSNet::getInstance(), MSCFModel::getSecureGap(), libsumo::Helper::getVehicle(), MSVehicleControl::getVehicle(), MSNet::getVehicleControl(), libsumo::INVALID_DOUBLE_VALUE, and WRITE_ERROR.
|
static |
Definition at line 455 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and MSVehicle::VEH_SIGNAL_NONE.
|
static |
Definition at line 162 of file libsumo/Vehicle.cpp.
References SUMOTrafficObject::getSlope(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, MSBaseVehicle::isOnRoad(), and MSBaseVehicle::isParking().
|
static |
Definition at line 112 of file libsumo/Vehicle.cpp.
References SUMOTrafficObject::getSpeed(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 731 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, libsumo::Helper::getVehicle(), and libsumo::INVALID_INT_VALUE.
|
static |
Definition at line 132 of file libsumo/Vehicle.cpp.
References CALL_MICRO_FUN, SUMOTrafficObject::getSpeed(), libsumo::Helper::getVehicle(), and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 917 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getStopArrivalDelay(), libsumo::Helper::getVehicle(), INVALID_DOUBLE, and libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 905 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getStopDelay(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 1178 of file libsumo/Vehicle.cpp.
References SUMOVehicleParameter::Stop::actType, SUMOVehicleParameter::Stop::arrival, SUMOVehicleParameter::Stop::awaitedContainers, SUMOVehicleParameter::Stop::awaitedPersons, SUMOVehicleParameter::Stop::busstop, SUMOVehicleParameter::Stop::chargingStation, SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::ended, SUMOVehicleParameter::Stop::endPos, SUMOVehicleParameter::Stop::extension, SUMOXMLDefinitions::getIndexFromLane(), Parameterised::getParameter(), MSBaseVehicle::getPastStops(), MSBaseVehicle::getStop(), MSBaseVehicle::getStops(), SUMOVehicleParameter::Stop::getTriggers(), libsumo::Helper::getVehicle(), INVALID_DOUBLE, libsumo::INVALID_DOUBLE_VALUE, SUMOVehicleParameter::Stop::join, joinToString(), SUMOVehicleParameter::Stop::lane, SUMOVehicleParameter::Stop::line, SUMOVehicleParameter::Stop::onDemand, SUMOVehicleParameter::Stop::parking, SUMOVehicleParameter::Stop::parkingarea, MSStop::pars, SUMOVehicleParameter::Stop::permitted, SUMOVehicleParameter::Stop::posLat, SUMOVehicleParameter::Stop::speed, SUMOVehicleParameter::Stop::split, SUMOVehicleParameter::Stop::started, SUMOVehicleParameter::Stop::startPos, SUMO_ATTR_ACTTYPE, SUMO_ATTR_ARRIVAL, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_EDGE, SUMO_ATTR_ENDED, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_INDEX, SUMO_ATTR_JOIN, SUMO_ATTR_LANE, SUMO_ATTR_LINE, SUMO_ATTR_ONDEMAND, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_PERMITTED, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT, SUMO_ATTR_STARTED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRAIN_STOP, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, time2string(), TLF, toString(), SUMOVehicleParameter::Stop::tripId, and SUMOVehicleParameter::Stop::until.
|
static |
Definition at line 625 of file libsumo/Vehicle.cpp.
References libsumo::Helper::buildStopData(), MSBaseVehicle::getPastStops(), MSBaseVehicle::getStops(), libsumo::Helper::getVehicle(), MAX2(), and STEPS2TIME.
|
static |
Definition at line 894 of file libsumo/Vehicle.cpp.
References MSVehicle::getCarFollowModel(), libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, MSCFModel::stopSpeed(), and WRITE_ERROR.
|
static |
Definition at line 652 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getNextStop(), MSStop::getStateFlagsOld(), libsumo::Helper::getVehicle(), MSBaseVehicle::isStopped(), and WRITE_WARNING.
|
static |
Definition at line 932 of file libsumo/Vehicle.cpp.
References MSDevice_Taxi::getFleet().
|
static |
Definition at line 957 of file libsumo/Vehicle.cpp.
References Named::getID(), MSNet::getInstance(), MSNet::getVehicleControl(), SUMOVehicle::hasDeparted(), MSVehicleControl::loadedVehBegin(), and MSVehicleControl::loadedVehEnd().
|
static |
Definition at line 927 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getTimeLossSeconds(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 190 of file libsumo/Vehicle.cpp.
References MSVehicleType::getID(), and libsumo::Helper::getVehicleType().
|
static |
Definition at line 757 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getParameter(), libsumo::Helper::getVehicle(), and SUMOVehicleParameter::via.
|
static |
Definition at line 405 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), and STEPS2TIME.
|
static |
Definition at line 2739 of file libsumo/Vehicle.cpp.
References libsumo::ID_COUNT, libsumo::LAST_STEP_PERSON_ID_LIST, tcpip::Storage::readDouble(), tcpip::Storage::readString(), tcpip::Storage::readUnsignedByte(), libsumo::TRACI_ID_LIST, libsumo::VAR_ACCELERATION, libsumo::VAR_ACCUMULATED_WAITING_TIME, libsumo::VAR_ALLOWED_SPEED, libsumo::VAR_ANGLE, libsumo::VAR_BOARDING_DURATION, libsumo::VAR_CO2EMISSION, libsumo::VAR_COEMISSION, libsumo::VAR_COLOR, libsumo::VAR_DEPART_DELAY, libsumo::VAR_DEPARTURE, libsumo::VAR_DISTANCE, libsumo::VAR_EDGES, libsumo::VAR_ELECTRICITYCONSUMPTION, libsumo::VAR_FOLLOWER, libsumo::VAR_FUELCONSUMPTION, libsumo::VAR_HCEMISSION, libsumo::VAR_IMPATIENCE, libsumo::VAR_LANE_ID, libsumo::VAR_LANE_INDEX, libsumo::VAR_LANECHANGE_MODE, libsumo::VAR_LANEPOSITION, libsumo::VAR_LANEPOSITION_LAT, libsumo::VAR_LASTACTIONTIME, libsumo::VAR_LEADER, libsumo::VAR_LINE, libsumo::VAR_LOADED_LIST, libsumo::VAR_MINGAP_LAT, libsumo::VAR_NOISEEMISSION, libsumo::VAR_NOXEMISSION, libsumo::VAR_PARAMETER, libsumo::VAR_PARAMETER_WITH_KEY, libsumo::VAR_PERSON_CAPACITY, libsumo::VAR_PERSON_NUMBER, libsumo::VAR_PMXEMISSION, libsumo::VAR_POSITION, libsumo::VAR_POSITION3D, libsumo::VAR_ROAD_ID, libsumo::VAR_ROUTE_ID, libsumo::VAR_ROUTE_INDEX, libsumo::VAR_ROUTE_VALID, libsumo::VAR_ROUTING_MODE, libsumo::VAR_SIGNALS, libsumo::VAR_SLOPE, libsumo::VAR_SPEED, libsumo::VAR_SPEED_FACTOR, libsumo::VAR_SPEED_LAT, libsumo::VAR_SPEED_WITHOUT_TRACI, libsumo::VAR_SPEEDSETMODE, libsumo::VAR_STOP_ARRIVALDELAY, libsumo::VAR_STOP_DELAY, libsumo::VAR_STOPSTATE, libsumo::VAR_TAXI_FLEET, libsumo::VAR_TELEPORTING_LIST, libsumo::VAR_TIMELOSS, libsumo::VAR_TYPE, libsumo::VAR_VIA, and libsumo::VAR_WAITING_TIME.
|
static |
Definition at line 2497 of file libsumo/Vehicle.cpp.
References SUMOVehicle::getAngle(), Named::getID(), MSNet::getInstance(), MSBaseVehicle::getLength(), SUMOTrafficObject::getPosition(), libsumo::Helper::getVehicle(), GLO_VEHICLE, GeomHelper::makeRing(), libsumo::Helper::makeTraCIPositionVector(), MIN2(), SIMTIME, Position::sub(), and toString().
|
static |
Definition at line 1156 of file libsumo/Vehicle.cpp.
References libsumo::Helper::buildStopParameters(), libsumo::Helper::getVehicle(), and MSBaseVehicle::insertStop().
|
staticprivate |
Definition at line 87 of file libsumo/Vehicle.cpp.
References MSNet::getInstance(), SUMOTrafficObject::getLane(), MSVehicleControl::getVehicle(), and MSNet::getVehicleControl().
|
static |
Definition at line 436 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), and MSBaseVehicle::hasValidRoute().
|
staticprivate |
Definition at line 81 of file libsumo/Vehicle.cpp.
References SUMOVehicle::isOnRoad(), SUMOVehicle::isParking(), and SUMOVehicle::wasRemoteControlled().
|
static |
Definition at line 2733 of file libsumo/Vehicle.cpp.
|
static |
Definition at line 2113 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::addToOdometer(), MSInsertionControl::alreadyDeparted(), MSRoute::begin(), SUMOVehicleParameter::departLaneProcedure, MSLane::dictionary(), Position::distanceTo2D(), MSRoute::end(), MSLane::forceVehicleInsertion(), MSLane::geometryPositionAtOffset(), MSBaseVehicle::getCurrentRouteEdge(), MSLane::getEdge(), MSRoute::getEdges(), MSNet::getInsertionControl(), MSNet::getInstance(), MSVehicleTransfer::getInstance(), MSVehicle::getLane(), MSVehicle::getLateralPositionOnLane(), MSLane::getLength(), MSBaseVehicle::getMaxSpeed(), MSVehicle::getMutableLane(), MSLane::getNextNormal(), MSEdge::getNormalBefore(), MSBaseVehicle::getParameter(), SUMOTrafficObject::getPosition(), MSBaseVehicle::getRoute(), MSBaseVehicle::getRoutePosition(), MSBaseVehicle::getRouterTT(), libsumo::Helper::getVehicle(), MSBaseVehicle::hasDeparted(), MSEdge::isInternal(), MSVehicle::isOnRoad(), libsumo::MOVE_AUTOMATIC, libsumo::MOVE_NORMAL, libsumo::MOVE_TELEPORT, MSMoveReminder::NOTIFICATION_DEPARTED, MSMoveReminder::NOTIFICATION_JUNCTION, MSMoveReminder::NOTIFICATION_TELEPORT, MSVehicle::onRemovalFromNet(), MSVehicleTransfer::remove(), MSLane::removeVehicle(), MSBaseVehicle::reroute(), MSBaseVehicle::resetRoutePosition(), MSVehicle::setTentativeLaneAndPosition(), SPEED2DIST, toString(), VEHPARS_FORCE_REROUTE, SUMOVehicleParameter::wasSet(), and WRITE_WARNING.
|
static |
Definition at line 1667 of file libsumo/Vehicle.cpp.
References MSInsertionControl::alreadyDeparted(), Position::angleTo2D(), PositionVector::distance2D(), Position::distanceTo2D(), MSLane::geometryPositionAtOffset(), MSRoute::getEdges(), Named::getID(), Named::getIDSecure(), MSNet::getInsertionControl(), MSNet::getInstance(), MSVehicle::getLane(), MSVehicle::getPosition(), MSVehicle::getPositionOnLane(), SUMOTrafficObject::getPositionOnLane(), MSBaseVehicle::getRoute(), MSBaseVehicle::getRoutePosition(), MSLane::getShape(), MSBaseVehicle::getVClass(), libsumo::Helper::getVehicle(), MSBaseVehicle::getVehicleType(), MSLane::getWidth(), MSVehicleType::getWidth(), MSGlobals::gLateralResolution, libsumo::INVALID_DOUBLE_VALUE, GeomHelper::INVALID_OFFSET, MSVehicle::isOnRoad(), MIN2(), PositionVector::move2side(), libsumo::Helper::moveToXYMap(), libsumo::Helper::moveToXYMap_matchingRoutePosition(), GeomHelper::naviDegree(), PositionVector::rotationAtOffset(), libsumo::Helper::setRemoteControlled(), Position::setz(), SIMTIME, SVC_IGNORING, TL, toString(), WRITE_WARNING, WRITE_WARNINGF, and Position::z().
|
static |
Definition at line 1801 of file libsumo/Vehicle.cpp.
References MSVehicle::Influencer::activateGapController(), MSVehicleType::getCarFollowModel(), MSCFModel::getHeadwayTime(), MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSBaseVehicle::getVehicleType(), WRITE_ERROR, and WRITE_WARNING.
|
static |
Definition at line 2229 of file libsumo/Vehicle.cpp.
References MSInsertionControl::alreadyDeparted(), MSVehicleControl::deleteVehicle(), MSNet::getInsertionControl(), MSNet::getInstance(), SUMOTrafficObject::getLane(), MSVehicle::getMutableLane(), libsumo::Helper::getVehicle(), MSNet::getVehicleControl(), MSBaseVehicle::hasDeparted(), MSMoveReminder::NOTIFICATION_ARRIVED, MSMoveReminder::NOTIFICATION_TELEPORT_ARRIVED, MSMoveReminder::NOTIFICATION_VAPORIZED_TRACI, MSBaseVehicle::onRemovalFromNet(), libsumo::REMOVE_ARRIVED, libsumo::REMOVE_PARKING, libsumo::REMOVE_TELEPORT, libsumo::REMOVE_TELEPORT_ARRIVED, libsumo::REMOVE_VAPORIZED, MSVehicleControl::removePending(), MSLane::removeVehicle(), and MSVehicleControl::scheduleVehicleRemoval().
|
static |
Definition at line 1116 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::abortNextStop(), libsumo::Helper::buildStopParameters(), MSVehicle::getLane(), libsumo::Helper::getVehicle(), MSBaseVehicle::replaceStop(), MSBaseVehicle::rerouteBetweenStops(), and MSVehicle::updateBestLanes().
|
static |
Definition at line 1839 of file libsumo/Vehicle.cpp.
References toString().
|
static |
Definition at line 2086 of file libsumo/Vehicle.cpp.
References MSNet::getInstance(), MSBaseVehicle::getRNGIndex(), libsumo::Helper::getVehicle(), and MSBaseVehicle::reroute().
|
static |
Definition at line 1392 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), MSVehicle::rerouteParkingArea(), and WRITE_WARNING.
|
static |
Definition at line 2071 of file libsumo/Vehicle.cpp.
References MSNet::getInstance(), MSBaseVehicle::getRouterTT(), MSBaseVehicle::getRoutingMode(), libsumo::Helper::getVehicle(), MSBaseVehicle::reroute(), libsumo::ROUTING_MODE_AGGREGATED_CUSTOM, libsumo::ROUTING_MODE_DEFAULT, and MSBaseVehicle::setRoutingMode().
|
static |
Definition at line 1407 of file libsumo/Vehicle.cpp.
References MSStop::duration, MSStop::edge, Named::getID(), MSBaseVehicle::getNextStop(), libsumo::Helper::getVehicle(), MSBaseVehicle::hasStops(), MSStop::pars, MSStop::reached, MSVehicle::resumeFromStopping(), SUMOVehicleParameter::Stop::startPos, and WRITE_WARNING.
|
static |
Definition at line 1861 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), MSNet::getInstance(), MSVehicle::getSpeed(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSpeedTimeLine(), TIME2STEPS, and WRITE_WARNING.
|
static |
Definition at line 2019 of file libsumo/Vehicle.cpp.
References MSEdgeWeightsStorage::addTravelTime(), MSEdge::dictionary(), libsumo::Helper::getVehicle(), MSBaseVehicle::getWeightsStorage(), libsumo::INVALID_DOUBLE_VALUE, MSEdgeWeightsStorage::knowsTravelTime(), and MSEdgeWeightsStorage::removeTravelTime().
|
static |
|
static |
Definition at line 1903 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setLaneChangeMode(), and WRITE_ERROR.
|
static |
Definition at line 1993 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), MSVehicle::setLateralPositionOnLane(), and WRITE_ERROR.
|
static |
Definition at line 2287 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getParameter(), libsumo::Helper::getVehicle(), and SUMOVehicleParameter::line.
|
static |
Definition at line 1877 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), libsumo::INVALID_DOUBLE_VALUE, MSVehicle::setPreviousSpeed(), and WRITE_WARNING.
|
static |
Definition at line 1959 of file libsumo/Vehicle.cpp.
|
static |
Definition at line 1965 of file libsumo/Vehicle.cpp.
References MSLane::getEdge(), Named::getID(), SUMOTrafficObject::getLane(), libsumo::Helper::getVehicle(), MSEdge::parseEdgesList(), and MSBaseVehicle::replaceRouteEdges().
|
static |
Definition at line 1935 of file libsumo/Vehicle.cpp.
References MSRoute::dictionary(), MSGlobals::gCheckRoutes, Named::getID(), SUMOTrafficObject::getLane(), libsumo::Helper::getVehicle(), MSBaseVehicle::hasValidRoute(), SUMOVehicleParserHelper::isInternalRouteID(), MSBaseVehicle::replaceRoute(), TL, and WRITE_WARNINGF.
|
static |
Definition at line 1915 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), and MSBaseVehicle::setRoutingMode().
|
static |
Definition at line 2094 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSignals(), MSVehicle::switchOffSignal(), MSVehicle::switchOnSignal(), and WRITE_ERROR.
|
static |
Definition at line 1844 of file libsumo/Vehicle.cpp.
References DELTA_T, MSVehicle::getInfluencer(), MSNet::getInstance(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSpeedTimeLine(), SUMOTime_MAX, and WRITE_WARNING.
|
static |
Definition at line 1891 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSpeedMode(), and WRITE_WARNING.
|
static |
Definition at line 1097 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::addTraciStop(), libsumo::Helper::buildStopParameters(), and libsumo::Helper::getVehicle().
|
static |
Definition at line 1262 of file libsumo/Vehicle.cpp.
References SUMOVehicleParameter::Stop::actType, SUMOVehicleParameter::Stop::arrival, SUMOVehicleParameter::Stop::awaitedContainers, SUMOVehicleParameter::Stop::awaitedPersons, SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::ended, SUMOVehicleParameter::Stop::endPos, SUMOVehicleParameter::Stop::extension, SUMOVehicleParameter::Stop::getFlags(), MSLane::getIndex(), StringTokenizer::getSet(), MSBaseVehicle::getStop(), SUMOVehicleParameter::Stop::getTriggers(), libsumo::Helper::getVehicle(), MSStop::initPars(), SUMOVehicleParameter::Stop::join, SUMOVehicleParameter::Stop::jump, MSStop::lane, SUMOVehicleParameter::Stop::line, SUMOVehicleParameter::Stop::onDemand, SUMOVehicleParameter::Stop::parametersSet, SUMOVehicleParameter::Stop::parking, MSStop::pars, SUMOVehicleParameter::parseParkingType(), SUMOVehicleParameter::parseStopTriggers(), SUMOVehicleParameter::Stop::permitted, SUMOVehicleParameter::Stop::posLat, Parameterised::setParameter(), SUMOVehicleParameter::Stop::speed, SUMOVehicleParameter::Stop::split, SUMOVehicleParameter::Stop::started, SUMOVehicleParameter::Stop::startPos, STEPS2TIME, STOP_ARRIVAL_SET, STOP_DURATION_SET, STOP_END_SET, STOP_ENDED_SET, STOP_EXPECTED_CONTAINERS_SET, STOP_EXPECTED_SET, STOP_EXTENSION_SET, STOP_JOIN_SET, STOP_JUMP_SET, STOP_LINE_SET, STOP_ONDEMAND_SET, STOP_PARKING_SET, STOP_PERMITTED_SET, STOP_POSLAT_SET, STOP_SPEED_SET, STOP_SPLIT_SET, STOP_START_SET, STOP_STARTED_SET, STOP_TRIGGER_SET, STOP_TRIP_ID_SET, STOP_UNTIL_SET, string2time(), SUMO_ATTR_ACTTYPE, SUMO_ATTR_ARRIVAL, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_EDGE, SUMO_ATTR_ENDED, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_INDEX, SUMO_ATTR_JOIN, SUMO_ATTR_JUMP, SUMO_ATTR_LANE, SUMO_ATTR_LINE, SUMO_ATTR_ONDEMAND, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_PERMITTED, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT, SUMO_ATTR_STARTED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRAIN_STOP, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, TLF, StringUtils::toBool(), StringUtils::toDouble(), StringUtils::toInt(), toString(), SUMOVehicleParameter::Stop::tripId, and SUMOVehicleParameter::Stop::until.
|
static |
Definition at line 1920 of file libsumo/Vehicle.cpp.
References MSNet::getInstance(), libsumo::Helper::getVehicle(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), MSVehicle::isOnRoad(), MSBaseVehicle::replaceVehicleType(), MSVehicle::updateBestLanes(), and MSVehicle::updateLaneBruttoSum().
|
static |
Definition at line 2293 of file libsumo/Vehicle.cpp.
References MSBaseVehicle::getParameter(), libsumo::Helper::getVehicle(), MSEdge::parseEdgesList(), and SUMOVehicleParameter::via.
|
static |
Definition at line 1786 of file libsumo/Vehicle.cpp.
References MSVehicle::getInfluencer(), MSNet::getInstance(), MSVehicle::getSpeed(), libsumo::Helper::getVehicle(), MSVehicle::Influencer::setSpeedTimeLine(), TIME2STEPS, and WRITE_ERROR.
|
static |
Saves the shape of the requested object in the given container.
id | The id of the poi to retrieve |
shape | The container to fill |
Definition at line 2727 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle().
|
static |
Definition at line 2580 of file libsumo/Vehicle.cpp.
References libsumo::VAR_LEADER.
|
static |
Definition at line 2005 of file libsumo/Vehicle.cpp.
References libsumo::Helper::getVehicle(), MSVehicle::isOnRoad(), MSVehicle::updateBestLanes(), and WRITE_ERROR.
|
staticprivate |
|
staticprivate |