![]() |
Eclipse SUMO - Simulation of Urban MObility
|
C++ TraCI client API implementation. More...
#include <Simulation.h>
Static Public Member Functions | |
| static void | clearPending (const std::string &routeID="") |
| static void | close (const std::string &reason="Libsumo requested termination.") |
| close simulation | |
| static libsumo::TraCIPosition | convert2D (const std::string &edgeID, double pos, int laneIndex=0, bool toGeo=false) |
| static libsumo::TraCIPosition | convert3D (const std::string &edgeID, double pos, int laneIndex=0, bool toGeo=false) |
| static libsumo::TraCIPosition | convertGeo (double x, double y, bool fromGeo=false) |
| static libsumo::TraCIRoadPosition | convertRoad (double x, double y, bool isGeo=false, const std::string &vClass="ignoring") |
| static void | executeMove () |
| Advances a "half" step. | |
| static std::vector< libsumo::TraCIStage > | findIntermodalRoute (const std::string &fromEdge, const std::string &toEdge, const std::string &modes="", double depart=-1., const int routingMode=0, double speed=-1., double walkFactor=-1., double departPos=0, double arrivalPos=libsumo::INVALID_DOUBLE_VALUE, const double departPosLat=0, const std::string &pType="", const std::string &vType="", const std::string &destStop="") |
| static libsumo::TraCIStage | findRoute (const std::string &fromEdge, const std::string &toEdge, const std::string &vType="", const double depart=-1., const int routingMode=0) |
| static std::vector< std::string > | getArrivedIDList () |
| static int | getArrivedNumber () |
| static std::vector< std::string > | getArrivedPersonIDList () |
| static int | getArrivedPersonNumber () |
| static std::vector< std::string > | getBusStopIDList () |
| static int | getBusStopWaiting (const std::string &stopID) |
| static std::vector< std::string > | getBusStopWaitingIDList (const std::string &stopID) |
| Returns the IDs of the transportables on a given bus stop. | |
| static std::vector< std::string > | getCollidingVehiclesIDList () |
| static int | getCollidingVehiclesNumber () |
| static std::vector< libsumo::TraCICollision > | getCollisions () |
| static int | getCurrentTime () |
| static double | getDeltaT () |
| static std::vector< std::string > | getDepartedIDList () |
| static int | getDepartedNumber () |
| static std::vector< std::string > | getDepartedPersonIDList () |
| static int | getDepartedPersonNumber () |
| static double | getDistance2D (double x1, double y1, double x2, double y2, bool isGeo=false, bool isDriving=false) |
| static double | getDistanceRoad (const std::string &edgeID1, double pos1, const std::string &edgeID2, double pos2, bool isDriving=false) |
| static std::vector< std::string > | getEmergencyStoppingVehiclesIDList () |
| static int | getEmergencyStoppingVehiclesNumber () |
| static std::vector< std::string > | getEndingTeleportIDList () |
| static int | getEndingTeleportNumber () |
| static double | getEndTime () |
| return configured end time | |
| static const std::string & | getLabel () |
| static std::vector< std::string > | getLoadedIDList () |
| static int | getLoadedNumber () |
| static int | getMinExpectedNumber () |
| static libsumo::TraCIPositionVector | getNetBoundary () |
| static std::string | getOption (const std::string &option) |
| return the SUMO option value | |
| static std::string | getParameter (const std::string &objectID, const std::string &key) |
| static const std::pair< std::string, std::string > | getParameterWithKey (const std::string &objectID, const std::string &key) |
| static std::vector< std::string > | getParkingEndingVehiclesIDList () |
| static int | getParkingEndingVehiclesNumber () |
| static std::vector< std::string > | getParkingStartingVehiclesIDList () |
| static int | getParkingStartingVehiclesNumber () |
| static std::vector< std::string > | getPendingVehicles () |
| static double | getScale () |
| static std::vector< std::string > | getStartingTeleportIDList () |
| static int | getStartingTeleportNumber () |
| static std::vector< std::string > | getStopEndingVehiclesIDList () |
| static int | getStopEndingVehiclesNumber () |
| static std::vector< std::string > | getStopStartingVehiclesIDList () |
| static int | getStopStartingVehiclesNumber () |
| static const libsumo::TraCIResults | getSubscriptionResults () |
| static double | getTime () |
| static std::pair< int, std::string > | getVersion () |
| return TraCI API and SUMO version | |
| static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData) |
| static bool | hasGUI () |
| whether we run with graphical user interface (sumo-gui) | |
| static std::pair< int, std::string > | init (int port=8813, int numRetries=libsumo::DEFAULT_NUM_RETRIES, const std::string &host="localhost", const std::string &label="default", FILE *const pipe=nullptr) |
| static bool | isLibsumo () |
| static bool | isLoaded () |
| return whether a simulation (network) is present | |
| static void | load (const std::vector< std::string > &args) |
| load a simulation with the given arguments | |
| static double | loadState (const std::string &fileName) |
| quick-load simulation state from file and return the state time | |
| static std::shared_ptr< VariableWrapper > | makeWrapper () |
| static void | saveState (const std::string &fileName) |
| static void | setOrder (int order) |
| static void | setParameter (const std::string &objectID, const std::string &key, const std::string &value) |
| static void | setScale (double value) |
| static std::pair< int, std::string > | start (const std::vector< std::string > &cmd, int port=-1, int numRetries=libsumo::DEFAULT_NUM_RETRIES, const std::string &label="default", const bool verbose=false, const std::string &traceFile="", bool traceGetters=true, void *_stdout=nullptr) |
| static void | step (const double time=0.) |
| Advances by one step (or up to the given time) | |
| static void | storeShape (PositionVector &shape) |
| static LIBSUMO_SUBSCRIPTION_API void | subscribe (const std::vector< int > &varIDs=std::vector< int >({-1}), double begin=libsumo::INVALID_DOUBLE_VALUE, double end=libsumo::INVALID_DOUBLE_VALUE, const libsumo::TraCIResults ¶meters=libsumo::TraCIResults()) |
| static void | switchConnection (const std::string &label) |
| static void | writeMessage (const std::string &msg) |
Private Member Functions | |
| Simulation ()=delete | |
| invalidated standard constructor | |
Static Private Attributes | |
| static ContextSubscriptionResults | myContextSubscriptionResults |
| static SubscriptionResults | mySubscriptionResults |
C++ TraCI client API implementation.
Definition at line 41 of file Simulation.h.
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 934 of file libsumo/Simulation.cpp.
References MSInsertionControl::clearPendingVehicles(), MSNet::getInsertionControl(), and MSNet::getInstance().
Referenced by getParameterWithKey().
|
static |
close simulation
Definition at line 195 of file libsumo/Simulation.cpp.
References libsumo::Helper::clearSubscriptions(), SystemFrame::close(), MSNet::closeSimulation(), MSNet::getInstance(), and MSNet::hasInstance().
|
static |
Definition at line 515 of file libsumo/Simulation.cpp.
References GeoConvHelper::cartesian2geo(), MSLane::geometryPositionAtOffset(), GeoConvHelper::getFinal(), libsumo::Helper::getLaneChecking(), libsumo::Helper::makeTraCIPosition(), and Position::setz().
|
static |
Definition at line 526 of file libsumo/Simulation.cpp.
References GeoConvHelper::cartesian2geo(), MSLane::geometryPositionAtOffset(), GeoConvHelper::getFinal(), libsumo::Helper::getLaneChecking(), and libsumo::Helper::makeTraCIPosition().
|
static |
Definition at line 558 of file libsumo/Simulation.cpp.
References GeoConvHelper::cartesian2geo(), GeoConvHelper::getFinal(), libsumo::Helper::makeTraCIPosition(), and GeoConvHelper::x2cartesian_const().
|
static |
Definition at line 536 of file libsumo/Simulation.cpp.
References libsumo::Helper::convertCartesianToRoadMap(), GeoConvHelper::getFinal(), SumoVehicleClassStrings, and GeoConvHelper::x2cartesian_const().
|
static |
Advances a "half" step.
Definition at line 189 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), and MSNet::simulationStep().
|
static |
Definition at line 651 of file libsumo/Simulation.cpp.
References BICYCLE, MSVehicleControl::buildVehicle(), CAR, IntermodalRouter< E, L, N, V >::compute(), DEFAULT_BIKETYPE_ID, DEFAULT_PEDTYPE_ID, DEFAULT_TAXITYPE_ID, DEFAULT_VTYPE_ID, MSVehicleControl::deleteVehicle(), MSEdge::dictionary(), MSVehicleControl::discountRoutingVehicle(), MSGlobals::gCheckRoutes, MSNet::getCurrentTimeStep(), MSVehicleType::getDesiredMaxSpeed(), OptionsCont::getFloat(), MSVehicleType::getID(), MSNet::getInstance(), MSNet::getIntermodalRouter(), MSEdge::getLength(), MSVehicleType::getMaxSpeed(), OptionsCont::getOptions(), MSVehicleType::getParameter(), Distribution_Parameterized::getParameter(), Parameterised::getParameter(), MSEdge::getPermissions(), MSVehicleType::getSpeedFactor(), MSVehicleType::getVehicleClass(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), StringTokenizer::hasNext(), MSVehicleControl::hasVType(), libsumo::INVALID_DOUBLE_VALUE, MIN2(), PUBLIC, SUMOVehicle::setChosenSpeedFactor(), libsumo::STAGE_DRIVING, libsumo::STAGE_WALKING, SVC_BICYCLE, SVC_BUS, SVC_IGNORING, SVC_PASSENGER, SVC_TAXI, TAXI, TIME2STEPS, TL, StringUtils::toDouble(), toString(), UNUSED_PARAMETER, WALK, and WRITE_WARNINGF.
|
static |
Definition at line 602 of file libsumo/Simulation.cpp.
References MSVehicleControl::buildVehicle(), SUMOAbstractRouter< E, V >::compute(), DEFAULT_VTYPE_ID, MSVehicleControl::deleteVehicle(), MSEdge::dictionary(), MSVehicleControl::discountRoutingVehicle(), MSNet::getCurrentTimeStep(), MSVehicleType::getID(), MSNet::getInstance(), Distribution_Parameterized::getParameter(), MSRoutingEngine::getRouterTT(), MSNet::getRouterTT(), MSVehicleType::getSpeedFactor(), MSBaseVehicle::getVClass(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), MSBaseVehicle::hasValidRouteStart(), SUMOVehicleParameter::id, SUMOAbstractRouter< E, V >::recomputeCosts(), libsumo::ROUTING_MODE_AGGREGATED, MSBaseVehicle::setChosenSpeedFactor(), MSBaseVehicle::setRoutingMode(), libsumo::STAGE_DRIVING, and TIME2STEPS.
|
static |
Definition at line 288 of file libsumo/Simulation.cpp.
References MSNet::ARRIVED, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 282 of file libsumo/Simulation.cpp.
References MSNet::ARRIVED, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 407 of file libsumo/Simulation.cpp.
References libsumo::Helper::getTransportableStateChanges(), and MSNet::PERSON_ARRIVED.
|
static |
Definition at line 401 of file libsumo/Simulation.cpp.
References libsumo::Helper::getTransportableStateChanges(), and MSNet::PERSON_ARRIVED.
|
static |
Definition at line 412 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), MSNet::getStoppingPlaces(), and SUMO_TAG_BUS_STOP.
|
static |
Definition at line 421 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), MSNet::getStoppingPlace(), MSStoppingPlace::getTransportableNumber(), and SUMO_TAG_BUS_STOP.
|
static |
Returns the IDs of the transportables on a given bus stop.
Definition at line 430 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), MSNet::getStoppingPlace(), MSStoppingPlace::getTransportables(), and SUMO_TAG_BUS_STOP.
|
static |
Definition at line 348 of file libsumo/Simulation.cpp.
References MSNet::COLLISION, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 342 of file libsumo/Simulation.cpp.
References MSNet::COLLISION, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 454 of file libsumo/Simulation.cpp.
References libsumo::TraCICollision::collider, libsumo::TraCICollision::colliderSpeed, libsumo::TraCICollision::colliderType, MSNet::getCollisions(), MSNet::getInstance(), libsumo::TraCICollision::lane, libsumo::TraCICollision::pos, libsumo::TraCICollision::type, libsumo::TraCICollision::victim, libsumo::TraCICollision::victimSpeed, and libsumo::TraCICollision::victimType.
|
static |
Definition at line 241 of file libsumo/Simulation.cpp.
References MSNet::getCurrentTimeStep(), and MSNet::getInstance().
|
static |
Definition at line 480 of file libsumo/Simulation.cpp.
References TS.
|
static |
Definition at line 276 of file libsumo/Simulation.cpp.
References MSNet::DEPARTED, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 270 of file libsumo/Simulation.cpp.
References MSNet::DEPARTED, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 395 of file libsumo/Simulation.cpp.
References libsumo::Helper::getTransportableStateChanges(), and MSNet::PERSON_DEPARTED.
|
static |
Definition at line 389 of file libsumo/Simulation.cpp.
References libsumo::Helper::getTransportableStateChanges(), and MSNet::PERSON_DEPARTED.
|
static |
Definition at line 570 of file libsumo/Simulation.cpp.
References libsumo::Helper::convertCartesianToRoadMap(), Position::distanceTo(), libsumo::Helper::getDrivingDistance(), GeoConvHelper::getFinal(), SVC_IGNORING, and GeoConvHelper::x2cartesian_const().
|
static |
Definition at line 588 of file libsumo/Simulation.cpp.
References Position::distanceTo(), libsumo::Helper::getDrivingDistance(), and libsumo::Helper::getLaneChecking().
|
static |
Definition at line 360 of file libsumo/Simulation.cpp.
References MSNet::EMERGENCYSTOP, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 354 of file libsumo/Simulation.cpp.
References MSNet::EMERGENCYSTOP, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 384 of file libsumo/Simulation.cpp.
References MSNet::ENDING_TELEPORT, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 378 of file libsumo/Simulation.cpp.
References MSNet::ENDING_TELEPORT, and libsumo::Helper::getVehicleStateChanges().
|
static |
return configured end time
Definition at line 252 of file libsumo/Simulation.cpp.
References OptionsCont::getOptions(), STEPS2TIME, and string2time().
|
static |
Definition at line 113 of file libsumo/Simulation.cpp.
|
static |
Definition at line 264 of file libsumo/Simulation.cpp.
References MSNet::BUILT, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 258 of file libsumo/Simulation.cpp.
References MSNet::BUILT, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 504 of file libsumo/Simulation.cpp.
References MSTransportableControl::getActiveCount(), MSVehicleControl::getActiveVehicleCount(), MSNet::getContainerControl(), MSNet::getInsertionControl(), MSNet::getInstance(), MSInsertionControl::getPendingFlowCount(), MSNet::getPersonControl(), MSNet::getVehicleControl(), MSNet::hasContainers(), MSNet::hasPersons(), and MSDevice_Taxi::hasServableReservations().
|
static |
Definition at line 486 of file libsumo/Simulation.cpp.
References GeoConvHelper::getConvBoundary(), GeoConvHelper::getFinal(), Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), Boundary::ymin(), Boundary::zmax(), and Boundary::zmin().
|
static |
return the SUMO option value
Definition at line 231 of file libsumo/Simulation.cpp.
References OptionsCont::exists(), OptionsCont::getOptions(), and OptionsCont::getValueString().
|
static |
Definition at line 787 of file libsumo/Simulation.cpp.
References MSParkingArea::getCapacity(), MSVehicleControl::getCollisionCount(), MSVehicleControl::getDepartedVehicleNo(), MSVehicleControl::getEmergencyBrakingCount(), MSVehicleControl::getEmergencyStops(), GeoConvHelper::getFinal(), MSDevice_Tripinfo::getGlobalParameter(), Named::getID(), MSNet::getInstance(), MSTransportableControl::getJammedNumber(), MSStoppingPlace::getLane(), MSTransportableControl::getLoadedNumber(), MSVehicleControl::getLoadedVehicleNo(), MSStoppingPlace::getMyName(), MSParkingArea::getOccupancyIncludingBlocked(), Parameterised::getParameter(), MSNet::getPersonControl(), MSTransportableControl::getRunningNumber(), MSVehicleControl::getRunningVehicleNo(), MSNet::getStoppingPlace(), MSVehicleControl::getTeleportCount(), MSTransportableControl::getTeleportCount(), MSTransportableControl::getTeleportsAbortWait(), MSVehicleControl::getTeleportsJam(), MSTransportableControl::getTeleportsWrongDest(), MSVehicleControl::getTeleportsWrongLane(), MSVehicleControl::getTeleportsYield(), MSChargingStation::getTotalCharged(), MSOverheadWire::getTotalCharged(), MSNet::getVehicleControl(), Parameterised::hasParameter(), MSNet::hasPersons(), StringUtils::startsWith(), SUMO_ATTR_NAME, SUMO_ATTR_NET_OFFSET, SUMO_ATTR_TOTALENERGYCHARGED, SUMO_TAG_BUS_STOP, SUMO_TAG_CHARGING_STATION, SUMO_TAG_OVERHEAD_WIRE_SEGMENT, SUMO_TAG_PARKING_AREA, and toString().
|
static |
References clearPending(), loadState(), saveState(), setParameter(), setScale(), subscribe(), and writeMessage().
|
static |
Definition at line 312 of file libsumo/Simulation.cpp.
References MSNet::ENDING_PARKING, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 306 of file libsumo/Simulation.cpp.
References MSNet::ENDING_PARKING, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 300 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_PARKING.
|
static |
Definition at line 294 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_PARKING.
|
static |
Definition at line 444 of file libsumo/Simulation.cpp.
References MSNet::getInsertionControl(), MSNet::getInstance(), and MSInsertionControl::getPendingVehicles().
|
static |
Definition at line 475 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), MSVehicleControl::getScale(), and MSNet::getVehicleControl().
|
static |
Definition at line 372 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_TELEPORT.
|
static |
Definition at line 366 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_TELEPORT.
|
static |
Definition at line 336 of file libsumo/Simulation.cpp.
References MSNet::ENDING_STOP, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 330 of file libsumo/Simulation.cpp.
References MSNet::ENDING_STOP, and libsumo::Helper::getVehicleStateChanges().
|
static |
Definition at line 324 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_STOP.
|
static |
Definition at line 318 of file libsumo/Simulation.cpp.
References libsumo::Helper::getVehicleStateChanges(), and MSNet::STARTING_STOP.
|
static |
Definition at line 216 of file libsumo/Simulation.cpp.
|
static |
Definition at line 247 of file libsumo/Simulation.cpp.
References SIMTIME.
|
static |
return TraCI API and SUMO version
Definition at line 225 of file libsumo/Simulation.cpp.
References libsumo::TRACI_VERSION.
|
static |
Definition at line 979 of file libsumo/Simulation.cpp.
References libsumo::StorageHelper::readTypedString(), libsumo::VAR_ARRIVED_PERSONS_IDS, libsumo::VAR_ARRIVED_PERSONS_NUMBER, libsumo::VAR_ARRIVED_VEHICLES_IDS, libsumo::VAR_ARRIVED_VEHICLES_NUMBER, libsumo::VAR_BUS_STOP_ID_LIST, libsumo::VAR_BUS_STOP_WAITING, libsumo::VAR_BUS_STOP_WAITING_IDS, libsumo::VAR_COLLIDING_VEHICLES_IDS, libsumo::VAR_COLLIDING_VEHICLES_NUMBER, libsumo::VAR_DELTA_T, libsumo::VAR_DEPARTED_PERSONS_IDS, libsumo::VAR_DEPARTED_PERSONS_NUMBER, libsumo::VAR_DEPARTED_VEHICLES_IDS, libsumo::VAR_DEPARTED_VEHICLES_NUMBER, libsumo::VAR_EMERGENCYSTOPPING_VEHICLES_IDS, libsumo::VAR_EMERGENCYSTOPPING_VEHICLES_NUMBER, libsumo::VAR_END, libsumo::VAR_LOADED_VEHICLES_IDS, libsumo::VAR_LOADED_VEHICLES_NUMBER, libsumo::VAR_MIN_EXPECTED_VEHICLES, libsumo::VAR_OPTION, libsumo::VAR_PARAMETER, libsumo::VAR_PARAMETER_WITH_KEY, libsumo::VAR_PARKING_ENDING_VEHICLES_IDS, libsumo::VAR_PARKING_ENDING_VEHICLES_NUMBER, libsumo::VAR_PARKING_STARTING_VEHICLES_IDS, libsumo::VAR_PARKING_STARTING_VEHICLES_NUMBER, libsumo::VAR_PENDING_VEHICLES, libsumo::VAR_SCALE, libsumo::VAR_STOP_ENDING_VEHICLES_IDS, libsumo::VAR_STOP_ENDING_VEHICLES_NUMBER, libsumo::VAR_STOP_STARTING_VEHICLES_IDS, libsumo::VAR_STOP_STARTING_VEHICLES_NUMBER, libsumo::VAR_TELEPORT_ENDING_VEHICLES_IDS, libsumo::VAR_TELEPORT_ENDING_VEHICLES_NUMBER, libsumo::VAR_TELEPORT_STARTING_VEHICLES_IDS, libsumo::VAR_TELEPORT_STARTING_VEHICLES_NUMBER, libsumo::VAR_TIME, and libsumo::VAR_TIME_STEP.
|
static |
whether we run with graphical user interface (sumo-gui)
Definition at line 149 of file libsumo/Simulation.cpp.
|
static |
Definition at line 82 of file libsumo/Simulation.cpp.
|
static |
Definition at line 101 of file libsumo/Simulation.cpp.
|
static |
return whether a simulation (network) is present
Definition at line 159 of file libsumo/Simulation.cpp.
References MSNet::hasInstance().
|
static |
load a simulation with the given arguments
Definition at line 125 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), OptionsCont::getOptions(), gSimulation, XMLSubSys::init(), NLBuilder::init(), OptionsCont::setApplicationName(), OptionsIO::setArgs(), MSNet::setCurrentTimeStep(), string2time(), time2string(), TL, and WRITE_MESSAGEF.
|
static |
quick-load simulation state from file and return the state time
Definition at line 945 of file libsumo/Simulation.cpp.
References libsumo::Helper::clearStateChanges(), libsumo::Helper::clearSubscriptions(), MSNet::getInstance(), MSNet::loadState(), PROGRESS_BEGIN_TIME_MESSAGE, PROGRESS_TIME_MESSAGE, and STEPS2TIME.
Referenced by getParameterWithKey().
|
static |
Definition at line 973 of file libsumo/Simulation.cpp.
|
static |
Definition at line 940 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), and MSStateHandler::saveState().
Referenced by getParameterWithKey().
|
static |
Definition at line 119 of file libsumo/Simulation.cpp.
|
static |
Definition at line 920 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), and Parameterised::setParameter().
Referenced by getParameterWithKey().
|
static |
Definition at line 929 of file libsumo/Simulation.cpp.
References MSNet::getInstance(), MSNet::getVehicleControl(), and MSVehicleControl::setScale().
Referenced by getParameterWithKey().
|
static |
Definition at line 88 of file libsumo/Simulation.cpp.
|
static |
Advances by one step (or up to the given time)
Definition at line 165 of file libsumo/Simulation.cpp.
References libsumo::Helper::clearStateChanges(), MSNet::getInstance(), libsumo::Helper::handleSubscriptions(), SIMSTEP, MSNet::simulationStep(), and TIME2STEPS.
|
static |
Definition at line 967 of file libsumo/Simulation.cpp.
References GeoConvHelper::getConvBoundary(), GeoConvHelper::getFinal(), and Boundary::getShape().
|
static |
Definition at line 210 of file libsumo/Simulation.cpp.
References libsumo::CMD_SUBSCRIBE_SIM_VARIABLE, and libsumo::Helper::subscribe().
Referenced by getParameterWithKey().
|
static |
Definition at line 107 of file libsumo/Simulation.cpp.
|
static |
Definition at line 961 of file libsumo/Simulation.cpp.
References WRITE_MESSAGE.
Referenced by getParameterWithKey().
|
staticprivate |
Definition at line 188 of file Simulation.h.
|
staticprivate |
Definition at line 187 of file Simulation.h.