![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Public Member Functions | |
| void | loadState (const SUMOSAXAttributes &attrs) |
| Loads the state of the vehicle variables from the given description. | |
| void | saveState (OutputDevice &out, const MSCFModel &cfm) const |
| Saves the vehicle variables. | |
Data Fields | |
| double | lastacc |
| double | lastleaderacc |
| double | lastrealacc |
| double | minaccel |
| int | myap_update |
| bool | myrespectMinGap |
| double | mys_est |
| double | myv_est |
| double | myv_est_l |
| double | myw_error |
| double | myw_gap |
| double | myw_speed |
| double | realacc |
| double | realleaderacc |
| std::vector< std::pair< double, double > > | stop |
| double | t_off |
| double | v0_int |
| double | v0_old |
| double | wouldacc |
Definition at line 255 of file MSCFModel_EIDM.h.
|
virtual |
Loads the state of the vehicle variables from the given description.
| [in] | attrs | XML attributes describing the current state |
Reimplemented from MSCFModel::VehicleVariables.
Definition at line 113 of file MSCFModel_EIDM.cpp.
References SUMOSAXAttributes::get(), SUMOSAXAttributes::getString(), lastacc, lastleaderacc, lastrealacc, minaccel, myap_update, myrespectMinGap, mys_est, myv_est, myv_est_l, myw_error, myw_gap, myw_speed, realacc, realleaderacc, SUMO_ATTR_ID, SUMO_ATTR_STATE, t_off, TLF, v0_int, v0_old, and wouldacc.
|
virtual |
Saves the vehicle variables.
| [in] | out | The OutputDevice to write the information into |
Reimplemented from MSCFModel::VehicleVariables.
Definition at line 85 of file MSCFModel_EIDM.cpp.
References OutputDevice::closeTag(), lastacc, lastleaderacc, lastrealacc, minaccel, MSCFModel::MSCFModel(), myap_update, myrespectMinGap, mys_est, myv_est, myv_est_l, myw_error, myw_gap, myw_speed, OutputDevice::openTag(), realacc, realleaderacc, SUMO_ATTR_ID, SUMO_ATTR_STATE, SUMO_TAG_CFM_VARIABLES, t_off, v0_int, v0_old, wouldacc, and OutputDevice::writeAttr().
| double MSCFModel_EIDM::VehicleVariables::lastacc |
Definition at line 259 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::lastleaderacc |
Definition at line 263 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::lastrealacc |
Definition at line 261 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), MSCFModel_EIDM::freeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::minaccel |
Definition at line 257 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| int MSCFModel_EIDM::VehicleVariables::myap_update |
Definition at line 274 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), MSCFModel_EIDM::freeSpeed(), loadState(), saveState(), and MSCFModel_EIDM::slowToStartTerm().
| bool MSCFModel_EIDM::VehicleVariables::myrespectMinGap |
Definition at line 273 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), loadState(), MSCFModel_EIDM::patchSpeedBeforeLCEIDM(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::mys_est |
Definition at line 272 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), loadState(), MSCFModel_EIDM::patchSpeedBeforeLCEIDM(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::myv_est |
Definition at line 271 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::freeSpeed(), loadState(), MSCFModel_EIDM::patchSpeedBeforeLCEIDM(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::myv_est_l |
Definition at line 270 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), loadState(), MSCFModel_EIDM::patchSpeedBeforeLCEIDM(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::myw_error |
Definition at line 269 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), MSCFModel_EIDM::patchSpeedBeforeLCEIDM(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::myw_gap |
Definition at line 267 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::myw_speed |
Definition at line 268 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::realacc |
Definition at line 260 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::realleaderacc |
Definition at line 262 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().
| std::vector<std::pair<double, double> > MSCFModel_EIDM::VehicleVariables::stop |
Definition at line 275 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), and MSCFModel_EIDM::finalizeSpeed().
| double MSCFModel_EIDM::VehicleVariables::t_off |
Definition at line 266 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), saveState(), and MSCFModel_EIDM::slowToStartTerm().
| double MSCFModel_EIDM::VehicleVariables::v0_int |
Definition at line 264 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), MSCFModel_EIDM::followSpeed(), MSCFModel_EIDM::freeSpeed(), MSCFModel_EIDM::internalsecuregap(), MSCFModel_EIDM::internalspeedlimit(), loadState(), saveState(), and MSCFModel_EIDM::stopSpeed().
| double MSCFModel_EIDM::VehicleVariables::v0_old |
Definition at line 265 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::freeSpeed(), MSCFModel_EIDM::internalspeedlimit(), loadState(), and saveState().
| double MSCFModel_EIDM::VehicleVariables::wouldacc |
Definition at line 258 of file MSCFModel_EIDM.h.
Referenced by MSCFModel_EIDM::_v(), MSCFModel_EIDM::createVehicleVariables(), MSCFModel_EIDM::finalizeSpeed(), loadState(), and saveState().