![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <Edge.h>
Static Public Member Functions | |
| static void | adaptTraveltime (const std::string &id, double value, double begTime=0., double endTime=std::numeric_limits< double >::max()) |
| static double | getAdaptedTraveltime (const std::string &id, double time) |
| static double | getCO2Emission (const std::string &id) |
| static double | getCOEmission (const std::string &id) |
| static double | getEffort (const std::string &id, double time) |
| static double | getElectricityConsumption (const std::string &id) |
| static double | getFuelConsumption (const std::string &id) |
| static double | getHCEmission (const std::string &id) |
| static int | getIDCount () |
| static std::vector< std::string > | getIDList () |
| static int | getLaneNumber (const std::string &id) |
| static int | getLastStepHaltingNumber (const std::string &id) |
| static double | getLastStepLength (const std::string &id) |
| static double | getLastStepMeanSpeed (const std::string &id) |
| static double | getLastStepOccupancy (const std::string &id) |
| static const std::vector< std::string > | getLastStepPersonIDs (const std::string &id) |
| static const std::vector< std::string > | getLastStepVehicleIDs (const std::string &id) |
| static int | getLastStepVehicleNumber (const std::string &id) |
| static double | getNoiseEmission (const std::string &id) |
| static double | getNOxEmission (const std::string &id) |
| static std::string | getParameter (const std::string &id, const std::string ¶mName) |
| static double | getPMxEmission (const std::string &id) |
| static std::string | getStreetName (const std::string &id) |
| static double | getTraveltime (const std::string &id) |
| static double | getWaitingTime (const std::string &id) |
| static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper) |
| static std::shared_ptr< VariableWrapper > | makeWrapper () |
| static void | setAllowedSVCPermissions (const std::string &id, int permissions) |
| static LIBSUMO_GET_PARAMETER_WITH_KEY_API void | setAllowedVehicleClasses (const std::string &id, std::vector< std::string > vector) |
| static void | setDisallowedVehicleClasses (const std::string &id, std::vector< std::string > classes) |
| static void | setEffort (const std::string &id, double value, double begTime=0., double endTime=std::numeric_limits< double >::max()) |
| static void | setMaxSpeed (const std::string &id, double value) |
| static void | setParameter (const std::string &id, const std::string &name, const std::string &value) |
| static LIBSUMO_SUBSCRIPTION_API void | storeShape (const std::string &id, PositionVector &shape) |
| Saves the shape of the requested object in the given container. More... | |
Private Member Functions | |
| Edge ()=delete | |
| invalidated standard constructor More... | |
Static Private Member Functions | |
| static MSEdge * | getEdge (const std::string &id) |
Static Private Attributes | |
| static ContextSubscriptionResults | myContextSubscriptionResults |
| static SubscriptionResults | mySubscriptionResults |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 301 of file Edge.cpp.
References MSEdgeWeightsStorage::addTravelTime(), getEdge(), MSNet::getInstance(), and MSNet::getWeightsStorage().
Referenced by TraCIServerAPI_Edge::processSet().
|
static |
Definition at line 59 of file Edge.cpp.
References getEdge(), and MSNet::getInstance().
Referenced by TraCIServerAPI_Edge::processGet().
|
static |
Definition at line 125 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 135 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
staticprivate |
Definition at line 87 of file Edge.cpp.
References MSEdge::dictionary().
Referenced by adaptTraveltime(), getAdaptedTraveltime(), getCO2Emission(), getCOEmission(), getEffort(), getElectricityConsumption(), getFuelConsumption(), getHCEmission(), getLaneNumber(), getLastStepHaltingNumber(), getLastStepLength(), getLastStepMeanSpeed(), getLastStepOccupancy(), getLastStepPersonIDs(), getLastStepVehicleIDs(), getLastStepVehicleNumber(), getNoiseEmission(), getNOxEmission(), getParameter(), getPMxEmission(), getStreetName(), getTraveltime(), getWaitingTime(), setAllowedSVCPermissions(), setEffort(), setMaxSpeed(), setParameter(), and storeShape().
|
static |
Definition at line 70 of file Edge.cpp.
References getEdge(), and MSNet::getInstance().
Referenced by TraCIServerAPI_Edge::processGet().
|
static |
Definition at line 198 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 175 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 145 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 53 of file Edge.cpp.
References getIDList().
Referenced by handleVariable().
|
static |
Definition at line 45 of file Edge.cpp.
References MSEdge::insertIDs().
Referenced by getIDCount(), and handleVariable().
|
static |
Definition at line 253 of file Edge.cpp.
References getEdge(), and MSEdge::getLanes().
Referenced by handleVariable().
|
static |
Definition at line 226 of file Edge.cpp.
References getEdge(), and SUMO_const_haltingSpeed.
Referenced by handleVariable().
|
static |
Definition at line 238 of file Edge.cpp.
References getEdge(), and MSBaseVehicle::getLength().
Referenced by handleVariable().
|
static |
Definition at line 214 of file Edge.cpp.
References getEdge(), and MSEdge::getMeanSpeed().
Referenced by handleVariable().
|
static |
Definition at line 220 of file Edge.cpp.
References getEdge(), and MSEdge::getOccupancy().
Referenced by handleVariable().
|
static |
Definition at line 103 of file Edge.cpp.
References getEdge(), MSNet::getInstance(), and MSEdge::getSortedPersons().
Referenced by handleVariable().
|
static |
Definition at line 115 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 208 of file Edge.cpp.
References getEdge(), and MSEdge::getVehicleNumber().
Referenced by handleVariable().
|
static |
Definition at line 185 of file Edge.cpp.
References getEdge(), and HelpersHarmonoise::sum().
Referenced by handleVariable().
|
static |
Definition at line 165 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 265 of file Edge.cpp.
References getEdge(), Parameterised::getParameter(), and LIBSUMO_GET_PARAMETER_WITH_KEY_IMPLEMENTATION.
Referenced by TraCIServerAPI_Edge::processGet().
|
static |
Definition at line 155 of file Edge.cpp.
References getEdge().
Referenced by handleVariable().
|
static |
Definition at line 259 of file Edge.cpp.
References getEdge(), and MSEdge::getStreetName().
Referenced by handleVariable().
|
static |
Definition at line 81 of file Edge.cpp.
References MSEdge::getCurrentTravelTime(), and getEdge().
Referenced by handleVariable().
|
static |
Definition at line 97 of file Edge.cpp.
References getEdge(), and MSEdge::getWaitingSeconds().
Referenced by handleVariable().
|
static |
Definition at line 347 of file Edge.cpp.
References getCO2Emission(), getCOEmission(), getElectricityConsumption(), getFuelConsumption(), getHCEmission(), getIDCount(), getIDList(), getLaneNumber(), getLastStepHaltingNumber(), getLastStepLength(), getLastStepMeanSpeed(), getLastStepOccupancy(), getLastStepPersonIDs(), getLastStepVehicleIDs(), getLastStepVehicleNumber(), getNoiseEmission(), getNOxEmission(), getPMxEmission(), getStreetName(), getTraveltime(), getWaitingTime(), 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::TRACI_ID_LIST, libsumo::VAR_CO2EMISSION, libsumo::VAR_COEMISSION, libsumo::VAR_CURRENT_TRAVELTIME, libsumo::VAR_ELECTRICITYCONSUMPTION, libsumo::VAR_FUELCONSUMPTION, libsumo::VAR_HCEMISSION, libsumo::VAR_LANE_INDEX, libsumo::VAR_NAME, libsumo::VAR_NOISEEMISSION, libsumo::VAR_NOXEMISSION, libsumo::VAR_PMXEMISSION, libsumo::VAR_WAITING_TIME, libsumo::VariableWrapper::wrapDouble(), libsumo::VariableWrapper::wrapInt(), libsumo::VariableWrapper::wrapString(), and libsumo::VariableWrapper::wrapStringList().
Referenced by makeWrapper(), and TraCIServerAPI_Edge::processGet().
|
static |
Definition at line 341 of file Edge.cpp.
References handleVariable(), myContextSubscriptionResults, and mySubscriptionResults.
|
static |
Definition at line 288 of file Edge.cpp.
References MSLane::CHANGE_PERMISSIONS_PERMANENT, getEdge(), MSEdge::getLanes(), MSEdge::getPredecessors(), and MSEdge::rebuildAllowedLanes().
Referenced by setAllowedVehicleClasses(), and setDisallowedVehicleClasses().
|
static |
Definition at line 274 of file Edge.cpp.
References parseVehicleClasses(), and setAllowedSVCPermissions().
Referenced by TraCIServerAPI_Edge::processSet().
|
static |
Definition at line 281 of file Edge.cpp.
References invertPermissions(), parseVehicleClasses(), and setAllowedSVCPermissions().
Referenced by TraCIServerAPI_Edge::processSet().
|
static |
Definition at line 307 of file Edge.cpp.
References MSEdgeWeightsStorage::addEffort(), getEdge(), MSNet::getInstance(), and MSNet::getWeightsStorage().
Referenced by TraCIServerAPI_Edge::processSet().
|
static |
Definition at line 313 of file Edge.cpp.
References getEdge().
Referenced by TraCIServerAPI_Edge::processSet().
|
static |
Definition at line 321 of file Edge.cpp.
References EDGE, getEdge(), LIBSUMO_SUBSCRIPTION_IMPLEMENTATION, and Parameterised::setParameter().
Referenced by TraCIServerAPI_Edge::processSet().
|
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 330 of file Edge.cpp.
References getEdge(), and MSEdge::getLanes().
|
staticprivate |
Definition at line 102 of file Edge.h.
Referenced by makeWrapper().
|
staticprivate |
Definition at line 101 of file Edge.h.
Referenced by makeWrapper().