Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
ROPerson::PersonTrip Class Reference

A planItem can be a Trip which contains multiple tripItems. More...

#include <ROPerson.h>

Inheritance diagram for ROPerson::PersonTrip:
[legend]
Collaboration diagram for ROPerson::PersonTrip:
[legend]

Public Types

typedef std::map< std::string, std::string > Map
 parameters map

Public Member Functions

virtual void addTripItem (TripItem *tripIt)
void addVehicle (ROVehicle *veh)
void clearParameter ()
 Clears the parameter map.
PlanItemclone () const
double getArrivalPos (bool replaceDefault=true) const
double getDepartPos (bool replaceDefault=true) const
const ROEdgegetDestination () const
double getDestinationPos () const
double getDouble (const std::string &key, const double defaultValue) const
 Returns the value for a given key converted to a double.
SUMOTime getDuration () const
 return duration sum of all trip items
const std::string & getGroup () const
SVCPermissions getModes () const
const ROEdgegetOrigin () const
virtual const std::string getParameter (const std::string &key, const std::string defaultValue="") const
 Returns the value for a given key.
const Parameterised::MapgetParametersMap () const
 Returns the inner key/value map.
std::string getParametersStr (const std::string kvsep="=", const std::string sep="|") const
 Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
const std::string & getStopDest () const
const std::string & getStopOrigin () const
virtual SUMOVehicleParameter::StopgetStopParameters ()
std::vector< ROVehicle * > & getVehicles ()
double getWalkFactor () const
bool hasParameter (const std::string &key) const
 Returns whether the parameter is set.
virtual bool isStop () const
void mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true)
 Adds or appends all given parameters from the map.
virtual bool needsRouting () const
 PersonTrip (const ROEdge *_to, const std::string _stopDest)
 PersonTrip (const ROEdge *const _from, const ROEdge *const _to, const SVCPermissions modeSet, const double departPos, const std::string &_stopOrigin, const double arrivalPos, const std::string &_stopDest, double _walkFactor, const std::string &_group)
void saveAsXML (OutputDevice &os, const bool extended, const bool asTrip, OptionsCont &options) const
void saveVehicles (OutputDevice &os, OutputDevice *const typeos, bool asAlternatives, OptionsCont &options) const
void setItems (std::vector< TripItem * > &newItems, const ROVehicle *const veh)
virtual void setParameter (const std::string &key, const std::string &value)
 Sets a parameter.
void setParameters (const Parameterised &params)
 set the given key/value map in map<string, string> format
void setParameters (const std::vector< std::pair< std::string, std::string > > &params)
 set the given key/value vector in map<string, string> format
void setParametersStr (const std::string &paramsString, const std::string kvsep="=", const std::string sep="|")
 set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
void unsetParameter (const std::string &key)
 Removes a parameter.
void updateModes (SVCPermissions additionalModes)
void updateParameters (const Parameterised::Map &mapArg)
 Adds or updates all given parameters from the map.
void writeParams (OutputDevice &device) const
 write Params in the given outputdevice
virtual ~PersonTrip ()
 Destructor.

Static Public Member Functions

static bool areAttributesValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)
static bool areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"

Static Public Attributes

static const std::string UNDEFINED_STOPPING_PLACE

Private Member Functions

PersonTripoperator= (const PersonTrip &src)
 Invalidated assignment operator.

Static Private Member Functions

static bool isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep)
 check if given string can be parsed to a parameter of type "key=value"

Private Attributes

const double arr
const double dep
const ROEdgefrom
const std::string group
 group id for travelling in groups
SVCPermissions modes
Parameterised::Map myMap
 The key->value map.
std::vector< TripItem * > myTripItems
 the fully specified trips
std::vector< ROVehicle * > myVehicles
 the vehicles which may be used for routing
const std::string stopDest
const std::string stopOrigin
const ROEdgeto
double walkFactor
 walking speed factor

Detailed Description

A planItem can be a Trip which contains multiple tripItems.

Definition at line 298 of file ROPerson.h.

Member Typedef Documentation

◆ Map

typedef std::map<std::string, std::string> Parameterised::Map
inherited

parameters map

Definition at line 45 of file Parameterised.h.

Constructor & Destructor Documentation

◆ PersonTrip() [1/2]

ROPerson::PersonTrip::PersonTrip ( const ROEdge * _to,
const std::string _stopDest )
inline

Definition at line 300 of file ROPerson.h.

References arr, dep, from, modes, stopDest, SVC_PEDESTRIAN, to, and walkFactor.

Referenced by clone(), and operator=().

Here is the caller graph for this function:

◆ PersonTrip() [2/2]

ROPerson::PersonTrip::PersonTrip ( const ROEdge *const _from,
const ROEdge *const _to,
const SVCPermissions modeSet,
const double departPos,
const std::string & _stopOrigin,
const double arrivalPos,
const std::string & _stopDest,
double _walkFactor,
const std::string & _group )
inline

Definition at line 302 of file ROPerson.h.

References arr, dep, from, group, modes, stopDest, stopOrigin, to, and walkFactor.

◆ ~PersonTrip()

virtual ROPerson::PersonTrip::~PersonTrip ( )
inlinevirtual

Destructor.

Definition at line 306 of file ROPerson.h.

References myTripItems, and myVehicles.

Member Function Documentation

◆ addTripItem()

virtual void ROPerson::PersonTrip::addTripItem ( TripItem * tripIt)
inlinevirtual

Reimplemented from ROPerson::PlanItem.

Definition at line 318 of file ROPerson.h.

References myTripItems.

◆ addVehicle()

void ROPerson::PersonTrip::addVehicle ( ROVehicle * veh)
inline

Definition at line 321 of file ROPerson.h.

References myVehicles.

Referenced by ROPerson::addTrip().

Here is the caller graph for this function:

◆ areAttributesValid()

bool Parameterised::areAttributesValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)

Definition at line 207 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

◆ areParametersValid()

bool Parameterised::areParametersValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"

Definition at line 188 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

Referenced by GNEAttributeCarrier::isCommonAttributeValid(), and GNETLSEditorFrame::TLSAttributes::isValidParameters().

Here is the caller graph for this function:

◆ clearParameter()

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 118 of file Parameterised.cpp.

References myMap.

◆ clone()

ROPerson::PlanItem * ROPerson::PersonTrip::clone ( ) const
virtual

Implements ROPerson::PlanItem.

Definition at line 244 of file ROPerson.cpp.

References arr, dep, from, group, modes, myTripItems, PersonTrip(), stopDest, stopOrigin, to, and walkFactor.

◆ getArrivalPos()

double ROPerson::PersonTrip::getArrivalPos ( bool replaceDefault = true) const
inline

Definition at line 343 of file ROPerson.h.

References arr, and to.

Referenced by ROPerson::computeIntermodal(), getDestinationPos(), and saveAsXML().

Here is the caller graph for this function:

◆ getDepartPos()

double ROPerson::PersonTrip::getDepartPos ( bool replaceDefault = true) const
inline

Definition at line 340 of file ROPerson.h.

References dep.

Referenced by ROPerson::computeIntermodal(), and saveAsXML().

Here is the caller graph for this function:

◆ getDestination()

const ROEdge * ROPerson::PersonTrip::getDestination ( ) const
inlinevirtual

Implements ROPerson::PlanItem.

Definition at line 330 of file ROPerson.h.

References to.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ getDestinationPos()

double ROPerson::PersonTrip::getDestinationPos ( ) const
inlinevirtual

Implements ROPerson::PlanItem.

Definition at line 333 of file ROPerson.h.

References getArrivalPos(), and myTripItems.

◆ getDouble()

◆ getDuration()

SUMOTime ROPerson::PersonTrip::getDuration ( ) const
virtual

return duration sum of all trip items

Implements ROPerson::PlanItem.

Definition at line 338 of file ROPerson.cpp.

References myTripItems.

◆ getGroup()

const std::string & ROPerson::PersonTrip::getGroup ( ) const
inline

Definition at line 353 of file ROPerson.h.

References group.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ getModes()

SVCPermissions ROPerson::PersonTrip::getModes ( ) const
inline

Definition at line 346 of file ROPerson.h.

References modes.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ getOrigin()

const ROEdge * ROPerson::PersonTrip::getOrigin ( ) const
inlinevirtual

Implements ROPerson::PlanItem.

Definition at line 327 of file ROPerson.h.

References from, and myTripItems.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ getParameter()

const std::string Parameterised::getParameter ( const std::string & key,
const std::string defaultValue = "" ) const
virtualinherited

Returns the value for a given key.

Parameters
[in]keyThe key to ask for
[in]defaultValueThe default value to return if no value is stored under the key
Returns
The value stored under the key

Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 90 of file Parameterised.cpp.

References myMap.

Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), MSBaseVehicle::getPrefixedParameter(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDispatch_Greedy::MSDispatch_Greedy(), MSDispatch_GreedyShared::MSDispatch_GreedyShared(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

◆ getParametersMap()

const Parameterised::Map & Parameterised::getParametersMap ( ) const
inherited

◆ getParametersStr()

std::string Parameterised::getParametersStr ( const std::string kvsep = "=",
const std::string sep = "|" ) const
inherited

Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".

Definition at line 130 of file Parameterised.cpp.

References myMap.

Referenced by GNEAttributeCarrier::getCommonAttribute().

Here is the caller graph for this function:

◆ getStopDest()

const std::string & ROPerson::PersonTrip::getStopDest ( ) const
inlinevirtual

Reimplemented from ROPerson::PlanItem.

Definition at line 361 of file ROPerson.h.

References stopDest.

Referenced by ROPerson::computeIntermodal(), and saveAsXML().

Here is the caller graph for this function:

◆ getStopOrigin()

const std::string & ROPerson::PersonTrip::getStopOrigin ( ) const
inline

Definition at line 357 of file ROPerson.h.

References stopOrigin.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ getStopParameters()

virtual SUMOVehicleParameter::Stop * ROPerson::PlanItem::getStopParameters ( )
inlinevirtualinherited

Reimplemented in ROPerson::Stop.

Definition at line 104 of file ROPerson.h.

◆ getVehicles()

std::vector< ROVehicle * > & ROPerson::PersonTrip::getVehicles ( )
inline

Definition at line 324 of file ROPerson.h.

References myVehicles.

Referenced by ROPerson::addTrip(), and ROPerson::computeRoute().

Here is the caller graph for this function:

◆ getWalkFactor()

double ROPerson::PersonTrip::getWalkFactor ( ) const
inline

Definition at line 385 of file ROPerson.h.

References walkFactor.

Referenced by ROPerson::computeIntermodal().

Here is the caller graph for this function:

◆ hasParameter()

bool Parameterised::hasParameter ( const std::string & key) const
inherited

Returns whether the parameter is set.

Parameters
[in]keyThe key to ask for
Returns
Whether the key is known

Definition at line 84 of file Parameterised.cpp.

References myMap.

Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

Here is the caller graph for this function:

◆ isParameterValid()

bool Parameterised::isParameterValid ( const std::string & value,
const std::string & kvsep,
const std::string & sep )
staticprivateinherited

check if given string can be parsed to a parameter of type "key=value"

Definition at line 242 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, and SUMOXMLDefinitions::isValidParameterKey().

Referenced by areAttributesValid(), and areParametersValid().

Here is the caller graph for this function:

◆ isStop()

virtual bool ROPerson::PlanItem::isStop ( ) const
inlinevirtualinherited

Reimplemented in ROPerson::Stop.

Definition at line 98 of file ROPerson.h.

◆ mergeParameters()

void Parameterised::mergeParameters ( const Parameterised::Map & mapArg,
const std::string separator = " ",
bool uniqueValues = true )
inherited

Adds or appends all given parameters from the map.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 65 of file Parameterised.cpp.

References getParameter(), hasParameter(), and setParameter().

Referenced by NBEdge::append().

Here is the caller graph for this function:

◆ needsRouting()

virtual bool ROPerson::PersonTrip::needsRouting ( ) const
inlinevirtual

Reimplemented from ROPerson::PlanItem.

Definition at line 364 of file ROPerson.h.

References myTripItems.

◆ operator=()

PersonTrip & ROPerson::PersonTrip::operator= ( const PersonTrip & src)
private

Invalidated assignment operator.

References PersonTrip().

◆ saveAsXML()

◆ saveVehicles()

void ROPerson::PersonTrip::saveVehicles ( OutputDevice & os,
OutputDevice *const typeos,
bool asAlternatives,
OptionsCont & options ) const
virtual

Reimplemented from ROPerson::PlanItem.

Definition at line 253 of file ROPerson.cpp.

References RONet::getInstance(), and myVehicles.

◆ setItems()

void ROPerson::PersonTrip::setItems ( std::vector< TripItem * > & newItems,
const ROVehicle *const veh )
inline

Definition at line 368 of file ROPerson.h.

References myTripItems, and myVehicles.

Referenced by ROPerson::computeRoute().

Here is the caller graph for this function:

◆ setParameter()

void Parameterised::setParameter ( const std::string & key,
const std::string & value )
virtualinherited

Sets a parameter.

Parameters
[in]keyThe parameter's name
[in]valueThe parameter's value

Reimplemented in MSActuatedTrafficLightLogic, MSRailCrossing, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 45 of file Parameterised.cpp.

References invalid_return< std::string >::value, and myMap.

Referenced by MSCFModel_CACC::_v(), NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSCFModel_CACC::freeSpeed(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDevice_Bluelight::notifyMove(), MSDevice_Bluelight::resetVehicle(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), LIBSUMO_NAMESPACE::Simulation::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailCrossing::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().

Here is the caller graph for this function:

◆ setParameters() [1/2]

void Parameterised::setParameters ( const Parameterised & params)
inherited

set the given key/value map in map<string, string> format

Definition at line 146 of file Parameterised.cpp.

References getParametersMap(), myMap, and Parameterised().

Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().

Here is the caller graph for this function:

◆ setParameters() [2/2]

void Parameterised::setParameters ( const std::vector< std::pair< std::string, std::string > > & params)
inherited

set the given key/value vector in map<string, string> format

Definition at line 152 of file Parameterised.cpp.

References myMap.

◆ setParametersStr()

void Parameterised::setParametersStr ( const std::string & paramsString,
const std::string kvsep = "=",
const std::string sep = "|" )
inherited

set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"

Parameters
[in]paramsStringA serialized key-value map
[in]kvsepThe separater between key and value
[in]sepThe separater between map entries

Definition at line 161 of file Parameterised.cpp.

References StringTokenizer::getVector(), myMap, and setParameter().

Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().

Here is the caller graph for this function:

◆ unsetParameter()

void Parameterised::unsetParameter ( const std::string & key)
inherited

Removes a parameter.

Parameters
[in]keyThe parameter's name

Definition at line 51 of file Parameterised.cpp.

References myMap.

Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().

Here is the caller graph for this function:

◆ updateModes()

void ROPerson::PersonTrip::updateModes ( SVCPermissions additionalModes)
inline

Definition at line 349 of file ROPerson.h.

References modes.

Referenced by ROPerson::addTrip().

Here is the caller graph for this function:

◆ updateParameters()

void Parameterised::updateParameters ( const Parameterised::Map & mapArg)
inherited

◆ writeParams()

void Parameterised::writeParams ( OutputDevice & device) const
inherited

write Params in the given outputdevice

Definition at line 176 of file Parameterised.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().

Referenced by MSStageWaiting::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MSRailSignalConstraint_Predecessor::write(), NBPTStop::write(), SUMOVehicleParameter::Stop::write(), SUMOVTypeParameter::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEPOI::writeAdditional(), GNEPoly::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeLane(), NWWriter_SUMO::writeTrafficLight(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().

Here is the caller graph for this function:

Field Documentation

◆ arr

const double ROPerson::PersonTrip::arr
private

Definition at line 396 of file ROPerson.h.

Referenced by clone(), getArrivalPos(), PersonTrip(), PersonTrip(), and saveAsXML().

◆ dep

const double ROPerson::PersonTrip::dep
private

Definition at line 396 of file ROPerson.h.

Referenced by clone(), getDepartPos(), PersonTrip(), PersonTrip(), and saveAsXML().

◆ from

const ROEdge* ROPerson::PersonTrip::from
private

Definition at line 393 of file ROPerson.h.

Referenced by clone(), getOrigin(), PersonTrip(), PersonTrip(), and saveAsXML().

◆ group

const std::string ROPerson::PersonTrip::group
private

group id for travelling in groups

Definition at line 406 of file ROPerson.h.

Referenced by clone(), getGroup(), and PersonTrip().

◆ modes

SVCPermissions ROPerson::PersonTrip::modes
private

Definition at line 395 of file ROPerson.h.

Referenced by clone(), getModes(), PersonTrip(), PersonTrip(), saveAsXML(), and updateModes().

◆ myMap

◆ myTripItems

std::vector<TripItem*> ROPerson::PersonTrip::myTripItems
private

the fully specified trips

Definition at line 400 of file ROPerson.h.

Referenced by addTripItem(), clone(), getDestinationPos(), getDuration(), getOrigin(), needsRouting(), saveAsXML(), setItems(), and ~PersonTrip().

◆ myVehicles

std::vector<ROVehicle*> ROPerson::PersonTrip::myVehicles
private

the vehicles which may be used for routing

Definition at line 402 of file ROPerson.h.

Referenced by addVehicle(), getVehicles(), saveVehicles(), setItems(), and ~PersonTrip().

◆ stopDest

const std::string ROPerson::PersonTrip::stopDest
private

Definition at line 398 of file ROPerson.h.

Referenced by clone(), getStopDest(), PersonTrip(), and PersonTrip().

◆ stopOrigin

const std::string ROPerson::PersonTrip::stopOrigin
private

Definition at line 397 of file ROPerson.h.

Referenced by clone(), getStopOrigin(), and PersonTrip().

◆ to

const ROEdge* ROPerson::PersonTrip::to
private

Definition at line 394 of file ROPerson.h.

Referenced by clone(), getArrivalPos(), getDestination(), PersonTrip(), PersonTrip(), and saveAsXML().

◆ UNDEFINED_STOPPING_PLACE

const std::string ROPerson::PlanItem::UNDEFINED_STOPPING_PLACE
staticinherited

Definition at line 113 of file ROPerson.h.

Referenced by getStopDest().

◆ walkFactor

double ROPerson::PersonTrip::walkFactor
private

walking speed factor

Definition at line 404 of file ROPerson.h.

Referenced by clone(), getWalkFactor(), PersonTrip(), PersonTrip(), and saveAsXML().


The documentation for this class was generated from the following files: