![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSSOTLPolicy3DStimulus.h>
Public Member Functions | |
void | clearParameter () |
Clears the parameter map. More... | |
virtual double | computeDesirability (double vehInMeasure, double vehOutMeasure) |
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor);. More... | |
virtual double | computeDesirability (double vehInMeasure, double vehOutMeasure, double vehInDispersionMeasure, double vehOutDispersionMeasure) |
Calculates the desirability of the policy. More... | |
double | getDouble (const std::string &key, const double defaultValue) const |
Returns the value for a given key converted to a double. More... | |
std::string | getKeyPrefix () |
std::string | getMessage () |
const std::string | getParameter (const std::string &key, const std::string &defaultValue="") const |
Returns the value for a given key. More... | |
const std::map< std::string, std::string > & | getParametersMap () const |
Returns the inner key/value map. More... | |
std::string | getParametersStr () const |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". More... | |
double | getStimCox () |
double | getStimCoxExpDispersionIn () |
double | getStimCoxExpDispersionOut () |
double | getStimCoxExpIn () |
double | getStimCoxExpOut () |
double | getStimDivisorDispersionIn () |
double | getStimDivisorDispersionOut () |
double | getStimDivisorIn () |
double | getStimDivisorOut () |
double | getStimOffsetDispersionIn () |
double | getStimOffsetDispersionOut () |
double | getStimOffsetIn () |
double | getStimOffsetOut () |
bool | knowsParameter (const std::string &key) const |
Returns whether the parameter is known. More... | |
MSSOTLPolicy3DStimulus (std::string keyPrefix, const std::map< std::string, std::string > ¶meters) | |
void | setKeyPrefix (std::string val) |
void | setParameter (const std::string &key, const std::string &value) |
Sets a parameter. More... | |
void | setParameters (const Parameterised ¶ms) |
set the inner key/value map in map<string, string> format More... | |
void | setParametersMap (const std::map< std::string, std::string > ¶msMap) |
set the inner key/value map in map<string, string> format More... | |
void | setParametersStr (const std::string ¶msString) |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" More... | |
void | setStimCoxDefVal (double defVal) |
void | setStimCoxExpDispersionInDefVal (double defVal) |
void | setStimCoxExpDispersionOutDefVal (double defVal) |
void | setStimCoxExpInDefVal (double defVal) |
void | setStimCoxExpOutDefVal (double defVal) |
void | setStimDivisorDispersionInDefVal (double defVal) |
void | setStimDivisorDispersionOutDefVal (double defVal) |
void | setStimDivisorInDefVal (double defVal) |
void | setStimDivisorOutDefVal (double defVal) |
void | setStimOffsetDispersionInDefVal (double defVal) |
void | setStimOffsetDispersionOutDefVal (double defVal) |
void | setStimOffsetInDefVal (double defVal) |
void | setStimOffsetOutDefVal (double defVal) |
void | unsetParameter (const std::string &key) |
Removes a parameter. More... | |
void | updateParameters (const std::map< std::string, std::string > &mapArg) |
Adds or updates all given parameters from the map. More... | |
void | writeParams (OutputDevice &device) const |
write Params in the given outputdevice More... | |
Static Public Member Functions | |
static bool | areParametersValid (const std::string &value, bool report=false) |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" More... | |
Static Private Member Functions | |
static bool | isParameterValid (const std::string &value, bool report) |
check if given string can be parsed to a parameter of type "key=value" More... | |
Private Attributes | |
std::string | myKeyPrefix |
std::map< std::string, std::string > | myMap |
The key->value map. More... | |
double | stimCoxDVal |
double | stimCoxExpDispersionInDVal |
double | stimCoxExpDispersionOutDVal |
double | stimCoxExpInDVal |
double | stimCoxExpOutDVal |
double | stimDivDispersionInDVal |
double | stimDivDispersionOutDVal |
double | stimDivInDVal |
double | stimDivOutDVal |
double | stimOffsetDispersionInDVal |
double | stimOffsetDispersionOutDVal |
double | stimOffsetInDVal |
double | stimOffsetOutDVal |
Definition at line 39 of file MSSOTLPolicy3DStimulus.h.
MSSOTLPolicy3DStimulus::MSSOTLPolicy3DStimulus | ( | std::string | keyPrefix, |
const std::map< std::string, std::string > & | parameters | ||
) |
Definition at line 19 of file MSSOTLPolicy3DStimulus.cpp.
References MSSOTLPolicy5DStimulus::setStimCoxExpDispersionInDefVal(), and MSSOTLPolicy5DStimulus::setStimCoxExpDispersionOutDefVal().
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 166 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.
Referenced by GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNERouteProbReroute::isValid(), GNEDestProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDetectorE3::isValid(), GNEDetectorE1Instant::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEVariableSpeedSignStep::isValid(), GNECalibratorFlow::isValid(), GNERerouterInterval::isValid(), GNETAZSourceSink::isValid(), GNEVariableSpeedSign::isValid(), GNECrossing::isValid(), GNEAccess::isValid(), GNERerouter::isValid(), GNEDetectorE2::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEConnection::isValid(), GNEVehicleType::isValid(), GNEPoly::isValid(), GNELane::isValid(), GNEPOI::isValid(), GNERide::isValid(), GNEJunction::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), GNERoute::isValid(), GNEEdge::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), and GNEFrameAttributesModuls::ParametersEditor::onCmdSetParameters().
|
inherited |
Clears the parameter map.
Definition at line 100 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), and GNERouteHandler::closeRoute().
|
virtualinherited |
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor);.
Implements MSSOTLPolicyDesirability.
Definition at line 77 of file MSSOTLPolicy5DStimulus.cpp.
|
virtualinherited |
Calculates the desirability of the policy.
Implements MSSOTLPolicyDesirability.
Definition at line 39 of file MSSOTLPolicy5DStimulus.cpp.
References DBG, MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), WRITE_ERROR, and WRITE_MESSAGE.
|
inherited |
Returns the value for a given key converted to a double.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 82 of file Parameterised.cpp.
References Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by MSDevice_Battery::buildVehicleDevices(), MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), and MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus().
|
inlineinherited |
Definition at line 61 of file MSSOTLPolicyDesirability.h.
References MSSOTLPolicyDesirability::myKeyPrefix.
Referenced by MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), and MSSOTLPolicy5DStimulus::getStimOffsetOut().
|
virtualinherited |
Implements MSSOTLPolicyDesirability.
Definition at line 81 of file MSSOTLPolicy5DStimulus.cpp.
References MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), and MSSOTLPolicy5DStimulus::getStimOffsetOut().
|
inherited |
Returns the value for a given key.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 72 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), GNEEdge::drawEdgeName(), GNEConnection::drawGL(), GUIEdge::drawGL(), GUIBaseVehicle::drawOnPos(), libsumo::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), MSDevice::getBoolParam(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GUIVehicle::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSSwarmTrafficLightLogic::getForgettingCox(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPValue(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUIJunctionWrapper::getOptionalName(), GUIBaseVehicle::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), libsumo::Route::getParameter(), libsumo::Polygon::getParameter(), libsumo::POI::getParameter(), libsumo::Person::getParameter(), libsumo::TrafficLight::getParameter(), libsumo::Edge::getParameter(), libsumo::Lane::getParameter(), libsumo::VehicleType::getParameter(), libsumo::Vehicle::getParameter(), libsumo::Simulation::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSSwarmTrafficLightLogic::getReinforcementMode(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchAreaNo(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchBereichDef(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), MSTriggeredRerouter::getWeight(), PushButtonLogic::init(), MSSOTLPhasePolicy::init(), SigmoidLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), GNEVehicleType::initRailVisualizationParameters(), MSVehicleType::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSDelayBasedTrafficLightLogic::MSDelayBasedTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBEdgeCont::splitAt(), MSDevice_SSM::useGeoCoords(), NWWriter_DlrNavteq::writeLinksUnsplitted(), and NWWriter_OpenDrive::writeRoadObjects().
|
inherited |
Returns the inner key/value map.
Definition at line 106 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GUITrafficLightLogicWrapper::getParameterWindow(), GUIPolygon::getParameterWindow(), GUIJunctionWrapper::getParameterWindow(), GUIPointOfInterest::getParameterWindow(), GUILane::getParameterWindow(), GUIPerson::getTypeParameterWindow(), GUIContainer::getTypeParameterWindow(), GUIVehicle::getTypeParameterWindow(), GUIMEVehicle::getTypeParameterWindow(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNEVehicleType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), and Parameterised::setParameters().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 112 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNEParkingArea::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDestProbReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEDetectorE3::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNECalibratorFlow::getAttribute(), GNETAZSourceSink::getAttribute(), GNERerouterInterval::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNERerouter::getAttribute(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEVehicleType::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNELane::getAttribute(), GNERide::getAttribute(), GNEPOI::getAttribute(), GNEPersonTrip::getAttribute(), GNEJunction::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNEEdge::getAttribute(), GNEPerson::getAttribute(), and GNEVehicle::getAttribute().
|
inlineinherited |
Definition at line 53 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimCoxDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 139 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimCoxExpDispersionInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 146 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimCoxExpDispersionOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 124 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimCoxExpInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 131 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimCoxExpOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 108 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimDivDispersionInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 116 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimDivDispersionOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 90 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimDivInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 99 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimDivOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 76 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimOffsetDispersionInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 83 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimOffsetDispersionOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability().
|
inlineinherited |
Definition at line 60 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimOffsetInDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
inlineinherited |
Definition at line 67 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicy5DStimulus::stimOffsetOutDVal.
Referenced by MSSOTLPolicy5DStimulus::computeDesirability(), and MSSOTLPolicy5DStimulus::getMessage().
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 189 of file Parameterised.cpp.
References StringTokenizer::getVector(), SUMOXMLDefinitions::isValidParameterKey(), and SUMOXMLDefinitions::isValidParameterValue().
Referenced by Parameterised::areParametersValid().
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 66 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::append(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice::getBoolParam(), NWWriter_DlrNavteq::getBrunnelType(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), libsumo::Simulation::getParameter(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), GNEVehicleType::initRailVisualizationParameters(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), MSDevice_SSM::useGeoCoords(), and NWWriter_OpenDrive::writeRoadObjects().
|
inlineinherited |
Definition at line 58 of file MSSOTLPolicyDesirability.h.
References MSSOTLPolicyDesirability::myKeyPrefix.
Referenced by MSSOTLCongestionPolicy::MSSOTLCongestionPolicy(), MSSOTLMarchingPolicy::MSSOTLMarchingPolicy(), MSSOTLPhasePolicy::MSSOTLPhasePolicy(), MSSOTLPlatoonPolicy::MSSOTLPlatoonPolicy(), and MSSOTLRequestPolicy::MSSOTLRequestPolicy().
|
inherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Definition at line 46 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::addDistrict(), RONetHandler::addParam(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), NBEdge::append(), NIImporter_OpenStreetMap::insertNodeChecking(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NIImporter_OpenDrive::loadNetwork(), NIXMLTrafficLightsHandler::myStartElement(), MSStateHandler::myStartElement(), ShapeHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIImporter_MATSim::EdgesHandler::myStartElement(), GNEAdditionalHandler::parseParameter(), GNEVehicleType::setAttribute(), NIImporter_OpenDrive::setLaneAttributes(), libsumo::Route::setParameter(), libsumo::Polygon::setParameter(), libsumo::POI::setParameter(), libsumo::TrafficLight::setParameter(), libsumo::Edge::setParameter(), and libsumo::Lane::setParameter().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 127 of file Parameterised.cpp.
References Parameterised::getParametersMap(), and Parameterised::myMap.
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 133 of file Parameterised.cpp.
References Parameterised::myMap.
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 139 of file Parameterised.cpp.
References StringTokenizer::getVector(), and Parameterised::myMap.
Referenced by GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEVaporizer::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNERouteProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNEParkingSpace::setAttribute(), GNEAccess::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorE2::setAttribute(), GNECalibrator::setAttribute(), GNEConnection::setAttribute(), GNECalibratorFlow::setAttribute(), GNEVehicleType::setAttribute(), GNEPOI::setAttribute(), GNETAZ::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNELane::setAttribute(), GNEPoly::setAttribute(), GNEWalk::setAttribute(), GNERoute::setAttribute(), GNEJunction::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), and GNEEdge::setAttribute().
|
inlineinherited |
Definition at line 57 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimCoxDVal.
|
inlineinherited |
Definition at line 143 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimCoxExpDispersionInDVal.
Referenced by MSSOTLPolicy3DStimulus().
|
inlineinherited |
Definition at line 150 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimCoxExpDispersionOutDVal.
Referenced by MSSOTLPolicy3DStimulus().
|
inlineinherited |
Definition at line 128 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimCoxExpInDVal.
|
inlineinherited |
Definition at line 135 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimCoxExpOutDVal.
|
inlineinherited |
Definition at line 113 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimDivDispersionInDVal.
|
inlineinherited |
Definition at line 121 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimDivDispersionOutDVal.
|
inlineinherited |
Definition at line 95 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimDivInDVal.
|
inlineinherited |
Definition at line 104 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimDivOutDVal.
|
inlineinherited |
Definition at line 80 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimOffsetDispersionInDVal.
|
inlineinherited |
Definition at line 87 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimOffsetDispersionOutDVal.
|
inlineinherited |
Definition at line 64 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimOffsetInDVal.
|
inlineinherited |
Definition at line 72 of file MSSOTLPolicy5DStimulus.h.
References MSSOTLPolicy5DStimulus::stimOffsetOutDVal.
|
inherited |
Removes a parameter.
[in] | key | The parameter's name |
Definition at line 52 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and GNEVehicleType::setAttribute().
|
inherited |
Adds or updates all given parameters from the map.
[in] | mapArg | The keys/values to insert |
Definition at line 58 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NBTrafficLightDefinition::compute(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().
|
inherited |
write Params in the given outputdevice
Definition at line 154 of file Parameterised.cpp.
References OutputDevice::closeTag(), StringUtils::escapeXML(), Parameterised::myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().
Referenced by ROVehicle::saveAsXML(), ROPerson::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), GNEAdditional::writeAdditional(), NWWriter_SUMO::writeConnection(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), GNERoute::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().
|
privateinherited |
Definition at line 38 of file MSSOTLPolicyDesirability.h.
Referenced by MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicyDesirability::setKeyPrefix().
|
privateinherited |
The key->value map.
Definition at line 120 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::knowsParameter(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), Parameterised::updateParameters(), and Parameterised::writeParams().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimCoxDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimCoxExpDispersionInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimCoxExpDispersionOutDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimCoxExpInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimCoxExpOutDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimDivisorDispersionInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimDivisorDispersionOutDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimDivisorInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimDivisorOutDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimOffsetDispersionInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimOffsetDispersionOutDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimOffsetInDefVal().
|
privateinherited |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by MSSOTLPolicy5DStimulus::getStimOffsetOut(), MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus(), and MSSOTLPolicy5DStimulus::setStimOffsetOutDefVal().