56 static std::vector<std::string>
getIDList();
59 static std::string
getEdgeID(std::string laneID);
60 static double getLength(std::string laneID);
62 static std::vector<std::string>
getAllowed(std::string laneID);
63 static std::vector<std::string>
getDisallowed(std::string laneID);
64 static std::vector<TraCIConnection>
getLinks(std::string laneID);
66 static double getWidth(std::string laneID);
83 static std::vector<std::string>
getFoes(
const std::string& laneID,
const std::string& toLaneID);
84 static std::vector<std::string>
getInternalFoes(
const std::string& laneID);
87 static void setAllowed(std::string laneID, std::vector<std::string> allowedClasses);
88 static void setDisallowed(std::string laneID, std::vector<std::string> disallowedClasses);
89 static void setMaxSpeed(std::string laneID,
double speed);
90 static void setLength(std::string laneID,
double length);
93 static std::string
getParameter(
const std::string& laneID,
const std::string& param);
94 static void setParameter(
const std::string& routeID,
const std::string& key,
const std::string& value);
static double getCO2Emission(std::string laneID)
static double getLength(std::string laneID)
static double getNOxEmission(std::string laneID)
static void setAllowed(std::string laneID, std::vector< std::string > allowedClasses)
static std::vector< std::string > getFoes(const std::string &laneID, const std::string &toLaneID)
static std::vector< TraCIConnection > getLinks(std::string laneID)
static std::string getEdgeID(std::string laneID)
static void setParameter(const std::string &routeID, const std::string &key, const std::string &value)
static std::vector< std::string > getAllowed(std::string laneID)
static std::vector< std::string > getInternalFoes(const std::string &laneID)
static double getElectricityConsumption(std::string laneID)
static double getFuelConsumption(std::string laneID)
static int getLastStepHaltingNumber(std::string laneID)
static double getWidth(std::string laneID)
static int getLastStepVehicleNumber(std::string laneID)
static double getMaxSpeed(std::string laneID)
static double getPMxEmission(std::string laneID)
static void subscribeContext(const std::string &objID, SUMOTime beginTime, SUMOTime endTime, int domain, double range, const std::vector< int > &vars)
static double getLastStepLength(std::string laneID)
static double getHCEmission(std::string laneID)
static double getLastStepMeanSpeed(std::string laneID)
static TraCIPositionVector getShape(std::string laneID)
static void setMaxSpeed(std::string laneID, double speed)
static void setDisallowed(std::string laneID, std::vector< std::string > disallowedClasses)
Lane()
invalidated standard constructor
static const MSLane * getLane(const std::string &id)
static std::string getParameter(const std::string &laneID, const std::string ¶m)
Lane & operator=(const Lane &src)
invalidated assignment operator
static std::vector< std::string > getLastStepVehicleIDs(std::string laneID)
static double getWaitingTime(std::string laneID)
static double getTraveltime(std::string laneID)
static void setLength(std::string laneID, double length)
static void subscribe(const std::string &objID, SUMOTime beginTime, SUMOTime endTime, const std::vector< int > &vars)
Representation of a lane in the micro simulation.
static double getNoiseEmission(std::string laneID)
static double getLastStepOccupancy(std::string laneID)
static std::vector< std::string > getDisallowed(std::string laneID)
static int getLinkNumber(std::string laneID)
static double getCOEmission(std::string laneID)
static std::vector< std::string > getIDList()