32typedef Domain<libsumo::CMD_GET_VEHICLETYPE_VARIABLE, libsumo::CMD_SET_VEHICLETYPE_VARIABLE>
Dom;
38std::vector<std::string>
39VehicleType::getIDList() {
45VehicleType::getIDCount() {
55VehicleType::copy(
const std::string& origTypeID,
const std::string& newTypeID) {
60VehicleType::getSpeedFactor(
const std::string& typeID) {
65VehicleType::getSpeedDeviation(
const std::string& typeID) {
71VehicleType::getEmissionClass(
const std::string& typeID) {
76VehicleType::getShapeClass(
const std::string& typeID) {
82VehicleType::getLength(
const std::string& typeID) {
88VehicleType::getAccel(
const std::string& typeID) {
94VehicleType::getDecel(
const std::string& typeID) {
99double VehicleType::getEmergencyDecel(
const std::string& typeID) {
104double VehicleType::getApparentDecel(
const std::string& typeID) {
109double VehicleType::getActionStepLength(
const std::string& typeID) {
115VehicleType::getTau(
const std::string& typeID) {
121VehicleType::getImperfection(
const std::string& typeID) {
127VehicleType::getVehicleClass(
const std::string& typeID) {
133VehicleType::getMinGap(
const std::string& typeID) {
139VehicleType::getMinGapLat(
const std::string& typeID) {
145VehicleType::getMaxSpeed(
const std::string& typeID) {
151VehicleType::getMaxSpeedLat(
const std::string& typeID) {
157VehicleType::getLateralAlignment(
const std::string& typeID) {
163VehicleType::getWidth(
const std::string& typeID) {
169VehicleType::getHeight(
const std::string& typeID) {
175VehicleType::getColor(
const std::string& typeID) {
181VehicleType::getPersonCapacity(
const std::string& typeID) {
187VehicleType::getScale(
const std::string& typeID) {
193VehicleType::getBoardingDuration(
const std::string& typeID) {
199VehicleType::setActionStepLength(
const std::string& typeID,
double actionStepLength,
bool resetActionOffset) {
204 if (!resetActionOffset) {
205 actionStepLength *= -1;
218VehicleType::setSpeedFactor(
const std::string& typeID,
double factor) {
224VehicleType::setSpeedDeviation(
const std::string& typeID,
double deviation) {
230VehicleType::setLength(
const std::string& typeID,
double length) {
236VehicleType::setMaxSpeed(
const std::string& typeID,
double speed) {
242VehicleType::setVehicleClass(
const std::string& typeID,
const std::string& clazz) {
248VehicleType::setShapeClass(
const std::string& typeID,
const std::string& clazz) {
254VehicleType::setEmissionClass(
const std::string& typeID,
const std::string& clazz) {
260VehicleType::setWidth(
const std::string& typeID,
double width) {
266VehicleType::setHeight(
const std::string& typeID,
double height) {
272VehicleType::setMinGap(
const std::string& typeID,
double minGap) {
278VehicleType::setAccel(
const std::string& typeID,
double accel) {
284VehicleType::setDecel(
const std::string& typeID,
double decel) {
290VehicleType::setEmergencyDecel(
const std::string& typeID,
double decel) {
296VehicleType::setApparentDecel(
const std::string& typeID,
double decel) {
302VehicleType::setImperfection(
const std::string& typeID,
double imperfection) {
308VehicleType::setTau(
const std::string& typeID,
double tau) {
314VehicleType::setMinGapLat(
const std::string& typeID,
double minGapLat) {
320VehicleType::setMaxSpeedLat(
const std::string& typeID,
double speed) {
326VehicleType::setLateralAlignment(
const std::string& typeID,
const std::string& latAlignment) {
331VehicleType::setScale(
const std::string& typeID,
double value) {
#define LIBTRACI_SUBSCRIPTION_IMPLEMENTATION(CLASS, DOMAIN)
#define LIBTRACI_PARAMETER_IMPLEMENTATION(CLASS, DOMAIN)
C++ TraCI client API implementation.
static void setDouble(int var, const std::string &id, double value)
static void setCol(int var, const std::string &id, const libsumo::TraCIColor value)
static std::vector< std::string > getStringVector(int var, const std::string &id, tcpip::Storage *add=nullptr)
static libsumo::TraCIColor getCol(int var, const std::string &id, tcpip::Storage *add=nullptr)
static std::string getString(int var, const std::string &id, tcpip::Storage *add=nullptr)
static int getInt(int var, const std::string &id, tcpip::Storage *add=nullptr)
static double getDouble(int var, const std::string &id, tcpip::Storage *add=nullptr)
static void setString(int var, const std::string &id, const std::string &value)
TRACI_CONST int VAR_VEHICLECLASS
TRACI_CONST int TRACI_ID_LIST
TRACI_CONST int VAR_LATALIGNMENT
TRACI_CONST int VAR_SCALE
TRACI_CONST int VAR_MINGAP
TRACI_CONST int VAR_SHAPECLASS
TRACI_CONST int VAR_ACTIONSTEPLENGTH
TRACI_CONST int VAR_SPEED_FACTOR
TRACI_CONST int VAR_BOARDING_DURATION
TRACI_CONST int VAR_COLOR
TRACI_CONST int VAR_WIDTH
TRACI_CONST int VAR_PERSON_CAPACITY
TRACI_CONST int VAR_MAXSPEED
TRACI_CONST int VAR_LENGTH
TRACI_CONST int VAR_MAXSPEED_LAT
TRACI_CONST int VAR_IMPERFECTION
TRACI_CONST int VAR_HEIGHT
TRACI_CONST int VAR_APPARENT_DECEL
TRACI_CONST int VAR_DECEL
TRACI_CONST int VAR_MINGAP_LAT
TRACI_CONST int VAR_EMERGENCY_DECEL
TRACI_CONST int VAR_EMISSIONCLASS
TRACI_CONST int VAR_ACCEL
TRACI_CONST int VAR_SPEED_DEVIATION
Domain< libsumo::CMD_GET_BUSSTOP_VARIABLE, libsumo::CMD_SET_BUSSTOP_VARIABLE > Dom