![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <Edge.h>
Static Public Member Functions | |
| static void | adaptTraveltime (const std::string &edgeID, double time, double beginSeconds=0., double endSeconds=std::numeric_limits< double >::max()) |
| static double | getAdaptedTraveltime (const std::string &edgeID, double time) |
| static double | getAngle (const std::string &edgeID, double relativePosition=libsumo::INVALID_DOUBLE_VALUE) |
| static std::string | getBidiEdge (const std::string &edgeID) |
| static double | getCO2Emission (const std::string &edgeID) |
| static double | getCOEmission (const std::string &edgeID) |
| static double | getEffort (const std::string &edgeID, double time) |
| static double | getElectricityConsumption (const std::string &edgeID) |
| static std::string | getFromJunction (const std::string &edgeID) |
| static double | getFuelConsumption (const std::string &edgeID) |
| static double | getHCEmission (const std::string &edgeID) |
| static int | getLaneNumber (const std::string &edgeID) |
| static int | getLastStepHaltingNumber (const std::string &edgeID) |
| static double | getLastStepLength (const std::string &edgeID) |
| static double | getLastStepMeanSpeed (const std::string &edgeID) |
| static double | getLastStepOccupancy (const std::string &edgeID) |
| static const std::vector< std::string > | getLastStepPersonIDs (const std::string &edgeID) |
| static const std::vector< std::string > | getLastStepVehicleIDs (const std::string &edgeID) |
| static int | getLastStepVehicleNumber (const std::string &edgeID) |
| static double | getMeanFriction (const std::string &edgeID) |
| static double | getNoiseEmission (const std::string &edgeID) |
| static double | getNOxEmission (const std::string &edgeID) |
| static const std::vector< std::string > | getPendingVehicles (const std::string &edgeID) |
| static double | getPMxEmission (const std::string &edgeID) |
| static std::string | getStreetName (const std::string &edgeID) |
| static std::string | getToJunction (const std::string &edgeID) |
| static double | getTraveltime (const std::string &edgeID) |
| static double | getWaitingTime (const std::string &edgeID) |
| static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData) |
| static std::shared_ptr< VariableWrapper > | makeWrapper () |
| LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API void | setAllowed (const std::string &edgeID, std::string allowedClasses) |
| static void | setAllowed (const std::string &edgeID, std::vector< std::string > allowedClasses) |
| static void | setDisallowed (const std::string &edgeID, std::string disallowedClasses) |
| static void | setDisallowed (const std::string &edgeID, std::vector< std::string > disallowedClasses) |
| static void | setEffort (const std::string &edgeID, double effort, double beginSeconds=0., double endSeconds=std::numeric_limits< double >::max()) |
| static void | setFriction (const std::string &edgeID, double friction) |
| static void | setMaxSpeed (const std::string &edgeID, double speed) |
| static void | storeShape (const std::string &edgeID, PositionVector &shape) |
| Saves the shape of the requested object in the given container. | |
Private Member Functions | |
| Edge ()=delete | |
| invalidated standard constructor | |
Static Private Member Functions | |
| static MSEdge * | getEdge (const std::string &edgeID) |
| static void | setAllowedSVCPermissions (const std::string &edgeID, long long int permissions) |
Static Private Attributes | |
| static ContextSubscriptionResults | myContextSubscriptionResults |
| static SubscriptionResults | mySubscriptionResults |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 354 of file libsumo/Edge.cpp.
References MSEdgeWeightsStorage::addTravelTime(), MSNet::getInstance(), and MSNet::getWeightsStorage().
|
static |
Definition at line 65 of file libsumo/Edge.cpp.
References MSNet::getInstance().
|
static |
Definition at line 289 of file libsumo/Edge.cpp.
References libsumo::INVALID_DOUBLE_VALUE.
|
static |
Definition at line 305 of file libsumo/Edge.cpp.
References MSEdge::getBidiEdge(), and Named::getID().
|
static |
Definition at line 131 of file libsumo/Edge.cpp.
References PollutantsInterface::CO2.
|
static |
Definition at line 141 of file libsumo/Edge.cpp.
References PollutantsInterface::CO.
|
staticprivate |
Definition at line 93 of file libsumo/Edge.cpp.
References MSEdge::dictionary().
|
static |
Definition at line 76 of file libsumo/Edge.cpp.
References MSNet::getInstance().
|
static |
Definition at line 204 of file libsumo/Edge.cpp.
References PollutantsInterface::ELEC.
|
static |
Definition at line 295 of file libsumo/Edge.cpp.
|
static |
Definition at line 181 of file libsumo/Edge.cpp.
References PollutantsInterface::FUEL.
|
static |
Definition at line 151 of file libsumo/Edge.cpp.
References PollutantsInterface::HC.
|
static |
Definition at line 264 of file libsumo/Edge.cpp.
|
static |
Definition at line 237 of file libsumo/Edge.cpp.
References SUMO_const_haltingSpeed.
|
static |
Definition at line 249 of file libsumo/Edge.cpp.
References MSBaseVehicle::getLength().
|
static |
Definition at line 220 of file libsumo/Edge.cpp.
|
static |
Definition at line 231 of file libsumo/Edge.cpp.
|
static |
Definition at line 109 of file libsumo/Edge.cpp.
References MSNet::getInstance().
|
static |
Definition at line 121 of file libsumo/Edge.cpp.
|
static |
Definition at line 214 of file libsumo/Edge.cpp.
|
static |
Definition at line 225 of file libsumo/Edge.cpp.
|
static |
Definition at line 191 of file libsumo/Edge.cpp.
References HelpersHarmonoise::sum().
|
static |
Definition at line 171 of file libsumo/Edge.cpp.
References PollutantsInterface::NO_X.
|
static |
Definition at line 276 of file libsumo/Edge.cpp.
References MSNet::getInsertionControl(), MSNet::getInstance(), and MSInsertionControl::getPendingVehicles().
|
static |
Definition at line 161 of file libsumo/Edge.cpp.
References PollutantsInterface::PM_X.
|
static |
Definition at line 270 of file libsumo/Edge.cpp.
|
static |
Definition at line 300 of file libsumo/Edge.cpp.
|
static |
Definition at line 87 of file libsumo/Edge.cpp.
|
static |
Definition at line 103 of file libsumo/Edge.cpp.
References MSEdge::getWaitingSeconds().
|
static |
Definition at line 402 of file libsumo/Edge.cpp.
References libsumo::FROM_JUNCTION, libsumo::ID_COUNT, libsumo::LAST_STEP_LENGTH, libsumo::LAST_STEP_MEAN_SPEED, libsumo::LAST_STEP_OCCUPANCY, libsumo::LAST_STEP_PERSON_ID_LIST, libsumo::LAST_STEP_VEHICLE_HALTING_NUMBER, libsumo::LAST_STEP_VEHICLE_ID_LIST, libsumo::LAST_STEP_VEHICLE_NUMBER, libsumo::StorageHelper::readTypedDouble(), libsumo::StorageHelper::readTypedString(), libsumo::TO_JUNCTION, libsumo::TRACI_ID_LIST, libsumo::VAR_ANGLE, libsumo::VAR_BIDI, libsumo::VAR_CO2EMISSION, libsumo::VAR_COEMISSION, libsumo::VAR_CURRENT_TRAVELTIME, libsumo::VAR_EDGE_EFFORT, libsumo::VAR_EDGE_TRAVELTIME, libsumo::VAR_ELECTRICITYCONSUMPTION, libsumo::VAR_FRICTION, libsumo::VAR_FUELCONSUMPTION, libsumo::VAR_HCEMISSION, libsumo::VAR_LANE_INDEX, libsumo::VAR_NAME, libsumo::VAR_NOISEEMISSION, libsumo::VAR_NOXEMISSION, libsumo::VAR_PARAMETER, libsumo::VAR_PARAMETER_WITH_KEY, libsumo::VAR_PENDING_VEHICLES, libsumo::VAR_PMXEMISSION, and libsumo::VAR_WAITING_TIME.
|
static |
Definition at line 396 of file libsumo/Edge.cpp.
|
static |
Definition at line 320 of file libsumo/Edge.cpp.
References parseVehicleClasses().
|
static |
Definition at line 326 of file libsumo/Edge.cpp.
References parseVehicleClasses().
|
staticprivate |
Definition at line 344 of file libsumo/Edge.cpp.
References MSLane::CHANGE_PERMISSIONS_PERMANENT, MSEdge::getLanes(), and MSEdge::rebuildAllowedLanes().
|
static |
Definition at line 332 of file libsumo/Edge.cpp.
References invertPermissions(), and parseVehicleClasses().
|
static |
Definition at line 338 of file libsumo/Edge.cpp.
References invertPermissions(), and parseVehicleClasses().
|
static |
Definition at line 360 of file libsumo/Edge.cpp.
References MSEdgeWeightsStorage::addEffort(), MSNet::getInstance(), and MSNet::getWeightsStorage().
|
static |
Definition at line 371 of file libsumo/Edge.cpp.
|
static |
Definition at line 366 of file libsumo/Edge.cpp.
|
static |
Saves the shape of the requested object in the given container.
| id | The id of the edge to retrieve |
| shape | The container to fill |
Definition at line 387 of file libsumo/Edge.cpp.
References MSEdge::getLanes().
|
staticprivate |
|
staticprivate |