![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <Lane.h>
Static Public Member Functions | |
static std::vector< std::string > | getAllowed (std::string laneID) |
static double | getCO2Emission (std::string laneID) |
static double | getCOEmission (std::string laneID) |
static std::vector< std::string > | getDisallowed (std::string laneID) |
static std::string | getEdgeID (std::string laneID) |
static double | getElectricityConsumption (std::string laneID) |
static std::vector< std::string > | getFoes (const std::string &laneID, const std::string &toLaneID) |
static double | getFuelConsumption (std::string laneID) |
static double | getHCEmission (std::string laneID) |
static std::vector< std::string > | getInternalFoes (const std::string &laneID) |
static int | getLastStepHaltingNumber (std::string laneID) |
static double | getLastStepLength (std::string laneID) |
static double | getLastStepMeanSpeed (std::string laneID) |
static double | getLastStepOccupancy (std::string laneID) |
static std::vector< std::string > | getLastStepVehicleIDs (std::string laneID) |
static int | getLastStepVehicleNumber (std::string laneID) |
static double | getLength (std::string laneID) |
static int | getLinkNumber (std::string laneID) |
static std::vector< libsumo::TraCIConnection > | getLinks (std::string laneID) |
static double | getMaxSpeed (std::string laneID) |
static double | getNoiseEmission (std::string laneID) |
static double | getNOxEmission (std::string laneID) |
static double | getPMxEmission (std::string laneID) |
static libsumo::TraCIPositionVector | getShape (std::string laneID) |
static double | getTraveltime (std::string laneID) |
static double | getWaitingTime (std::string laneID) |
static double | getWidth (std::string laneID) |
static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper) |
static std::shared_ptr< VariableWrapper > | makeWrapper () |
LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API void | setAllowed (std::string laneID, std::string allowedClass) |
static void | setAllowed (std::string laneID, std::vector< std::string > allowedClasses) |
static void | setDisallowed (std::string laneID, std::vector< std::string > disallowedClasses) |
static void | setLength (std::string laneID, double length) |
static void | setMaxSpeed (std::string laneID, double speed) |
static void | storeShape (const std::string &id, PositionVector &shape) |
Saves the shape of the requested object in the given container. More... | |
Private Member Functions | |
Lane ()=delete | |
invalidated standard constructor More... | |
Static Private Member Functions | |
static const MSLane * | getLane (const std::string &id) |
Static Private Attributes | |
static ContextSubscriptionResults | myContextSubscriptionResults |
static SubscriptionResults | mySubscriptionResults |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 107 of file libsumo/Lane.cpp.
References getVehicleClassNamesList(), and SVCAll.
|
static |
Definition at line 144 of file libsumo/Lane.cpp.
|
static |
Definition at line 150 of file libsumo/Lane.cpp.
|
static |
Definition at line 117 of file libsumo/Lane.cpp.
References getVehicleClassNamesList(), and invertPermissions().
|
static |
Definition at line 61 of file libsumo/Lane.cpp.
|
static |
Definition at line 185 of file libsumo/Lane.cpp.
|
static |
Definition at line 270 of file libsumo/Lane.cpp.
References MSLink::getFoeLinks().
|
static |
Definition at line 173 of file libsumo/Lane.cpp.
|
static |
Definition at line 156 of file libsumo/Lane.cpp.
|
static |
Definition at line 284 of file libsumo/Lane.cpp.
References MSLink::getFoeLanes(), MSLane::getLinkCont(), and MSLane::isInternal().
|
staticprivate |
Definition at line 364 of file libsumo/Lane.cpp.
References MSLane::dictionary().
|
static |
Definition at line 242 of file libsumo/Lane.cpp.
References MSLane::getVehiclesSecure(), MSLane::releaseVehicles(), and SUMO_const_haltingSpeed.
|
static |
Definition at line 203 of file libsumo/Lane.cpp.
References MSLane::getVehiclesSecure(), and MSLane::releaseVehicles().
|
static |
Definition at line 191 of file libsumo/Lane.cpp.
|
static |
Definition at line 197 of file libsumo/Lane.cpp.
|
static |
Definition at line 257 of file libsumo/Lane.cpp.
References MSLane::getVehiclesSecure(), and MSLane::releaseVehicles().
|
static |
Definition at line 237 of file libsumo/Lane.cpp.
|
static |
Definition at line 67 of file libsumo/Lane.cpp.
|
static |
Definition at line 79 of file libsumo/Lane.cpp.
|
static |
Definition at line 85 of file libsumo/Lane.cpp.
References MSNet::getCurrentTimeStep(), SUMOVTypeParameter::getDefault(), SUMOVTypeParameter::getDefaultDecel(), MSNet::getInstance(), MSLane::getLinkCont(), MSLane::getSpeedLimit(), StringBijection< T >::getString(), SUMOXMLDefinitions::LinkDirections, SUMOXMLDefinitions::LinkStates, and MIN2().
|
static |
Definition at line 73 of file libsumo/Lane.cpp.
|
static |
Definition at line 179 of file libsumo/Lane.cpp.
|
static |
Definition at line 168 of file libsumo/Lane.cpp.
|
static |
Definition at line 162 of file libsumo/Lane.cpp.
|
static |
Definition at line 123 of file libsumo/Lane.cpp.
|
static |
Definition at line 225 of file libsumo/Lane.cpp.
References MSLane::getLength(), and MSLane::getMeanSpeed().
|
static |
Definition at line 219 of file libsumo/Lane.cpp.
|
static |
Definition at line 138 of file libsumo/Lane.cpp.
|
static |
Definition at line 386 of file libsumo/Lane.cpp.
References libsumo::ID_COUNT, libsumo::LANE_ALLOWED, libsumo::LANE_DISALLOWED, libsumo::LANE_EDGE_ID, libsumo::LANE_LINK_NUMBER, libsumo::LAST_STEP_LENGTH, libsumo::LAST_STEP_MEAN_SPEED, libsumo::LAST_STEP_OCCUPANCY, 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_LENGTH, libsumo::VAR_MAXSPEED, libsumo::VAR_NOISEEMISSION, libsumo::VAR_NOXEMISSION, libsumo::VAR_PMXEMISSION, libsumo::VAR_WAITING_TIME, and libsumo::VAR_WIDTH.
|
static |
Definition at line 380 of file libsumo/Lane.cpp.
|
static |
Definition at line 303 of file libsumo/Lane.cpp.
|
static |
Definition at line 309 of file libsumo/Lane.cpp.
References MSLane::CHANGE_PERMISSIONS_PERMANENT, MSLane::getEdge(), MSEdge::getPredecessors(), parseVehicleClasses(), MSEdge::rebuildAllowedLanes(), and MSLane::setPermissions().
|
static |
Definition at line 320 of file libsumo/Lane.cpp.
References MSLane::CHANGE_PERMISSIONS_PERMANENT, MSLane::getEdge(), MSEdge::getPredecessors(), invertPermissions(), parseVehicleClasses(), MSEdge::rebuildAllowedLanes(), and MSLane::setPermissions().
|
static |
Definition at line 338 of file libsumo/Lane.cpp.
References MSLane::setLength().
|
static |
Definition at line 331 of file libsumo/Lane.cpp.
References MSLane::setMaxSpeed().
|
static |
Saves the shape of the requested object in the given container.
id | The id of the lane to retrieve |
shape | The container to fill |
Definition at line 374 of file libsumo/Lane.cpp.
|
staticprivate |
|
staticprivate |