![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Calibrates the flow on a segment to a specified one. More...
#include <MSCalibrator.h>
Data Structures | |
struct | AspiredState |
class | CalibratorCommand |
class | VehicleRemover |
Public Types | |
enum class | ParameterisedAttrType { STRING , DOUBLE } |
@brie enum for Parameterised type More... | |
enum | StopPos { STOPPOS_VALID , STOPPOS_INVALID_STARTPOS , STOPPOS_INVALID_ENDPOS , STOPPOS_INVALID_LANELENGTH } |
enum for stops More... | |
Public Member Functions | |
void | addTo (const StoringVisitor &cont) const |
Adds this object to the given container. More... | |
void | addTo (const StoringVisitor &cont) const |
Adds this object to the given container. More... | |
void | characters (const XMLCh *const chars, const XERCES3_SIZE_t length) |
The inherited method called when characters occurred. More... | |
void | clearParameter () |
Clears the parameter map. More... | |
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
The inherited method called when a tag is being closed. More... | |
virtual SUMOTime | execute (SUMOTime currentTime) |
AspiredState | getCurrentStateInterval () const |
double | getDouble (const std::string &key, const double defaultValue) const |
Returns the value for a given key converted to a double. More... | |
const MSEdge * | getEdge () const |
const std::string & | getFileName () const |
returns the current file name More... | |
SUMOTime | getFirstDepart () const |
returns the first departure time that was ever read More... | |
const std::string & | getID () const |
int | getInserted () const |
const MSLane * | getLane () const |
SUMOTime | getLastDepart () const |
Returns the last loaded depart time. More... | |
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 std::string kvsep="=", const std::string sep="|") const |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". More... | |
int | getRemoved () const |
const MSRouteProbe * | getRouteProbe () const |
bool | knowsParameter (const std::string &key) const |
Returns whether the parameter is known. More... | |
MSCalibrator (const std::string &id, const MSEdge *const edge, MSLane *lane, const double pos, const std::string &aXMLFilename, const std::string &outputFilename, const SUMOTime freq, const double length, const MSRouteProbe *probe, const double invalidJamThreshold, const std::string &vTypes, bool addLaneMeanData=true) | |
virtual int | passed () const |
void | registerParent (const int tag, GenericSAXHandler *handler) |
Assigning a parent handler which is enabled when the specified tag is closed. More... | |
void | setFileName (const std::string &name) |
Sets the current file name. More... | |
void | setFlow (SUMOTime begin, SUMOTime end, double vehsPerHour, double speed, SUMOVehicleParameter vehicleParameter) |
virtual void | setID (const std::string &newID) |
resets the id More... | |
virtual 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, const std::string kvsep="=", const std::string sep="|") |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" More... | |
virtual SUMOTime | shiftTime (SUMOTime, SUMOTime, SUMOTime) |
Reschedule or deschedule the command when quick-loading state. More... | |
void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attrs) |
The inherited method called when a new tag opens. More... | |
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... | |
void | writeXMLDetectorProlog (OutputDevice &dev) const |
Open the XML-output. More... | |
void | writeXMLOutput (OutputDevice &dev, SUMOTime startTime, SUMOTime stopTime) |
Write the generated output to the given device. More... | |
virtual | ~MSCalibrator () |
Static Public Member Functions | |
static bool | areParametersValid (const std::string &value, bool report=false, ParameterisedAttrType attrType=ParameterisedAttrType::STRING, 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" More... | |
static StopPos | checkStopPos (double &startPos, double &endPos, const double laneLength, const double minLength, const bool friendlyPos) |
check start and end position of a stop More... | |
static void | cleanup () |
cleanup remaining data structures More... | |
template<class T > | |
static std::string | getIDSecure (const T *obj, const std::string &fallBack="NULL") |
get an identifier for Named-like object which may be Null More... | |
template<class T > | |
static std::string | getIDSecure (const T *obj, const std::string &fallBack="NULL") |
get an identifier for Named-like object which may be Null More... | |
static const std::map< std::string, MSCalibrator * > & | getInstances () |
return all calibrator instances More... | |
static std::mt19937 * | getParsingRNG () |
get parsing RNG More... | |
static bool | isStopPosValid (const double startPos, const double endPos, const double laneLength, const double minLength, const bool friendlyPos) |
check if start and end position of a stop is valid More... | |
Protected Attributes | |
std::string | myID |
The name of the object. More... | |
std::string | myID |
The name of the object. More... | |
Static Private Member Functions | |
static bool | isParameterValid (const std::string &value, ParameterisedAttrType attrType, const std::string &kvsep, const std::string &sep) |
check if given string can be parsed to a parameter of type "key=value" More... | |
Private Attributes | |
ParameterisedAttrType | myAttrType |
parameterised type More... | |
std::map< std::string, std::string > | myMap |
The key->value map. More... | |
inherited from GenericSAXHandler | |
class | VehicleRemover |
class | GUICalibrator |
const MSEdge *const | myEdge |
the edge on which this calibrator lies More... | |
MSLane *const | myLane |
the lane on which this calibrator lies (0 if the whole edge is covered at once) More... | |
const double | myPos |
the position on the edge where this calibrator lies More... | |
const MSRouteProbe *const | myProbe |
the route probe to retrieve routes from More... | |
MSMeanData_Net | myMeanDataParent |
dummy parent to retrieve vType filter More... | |
std::vector< MSMeanData_Net::MSLaneMeanDataValues * > | myLaneMeanData |
data collector for the calibrator More... | |
MSMeanData_Net::MSLaneMeanDataValues | myEdgeMeanData |
accumlated data for the whole edge More... | |
std::vector< AspiredState > | myIntervals |
List of adaptation intervals. More... | |
std::vector< AspiredState >::const_iterator | myCurrentStateInterval |
Iterator pointing to the current interval. More... | |
std::vector< VehicleRemover * > | myVehicleRemovers |
std::set< std::string > | myToRemove |
set of vehicle ids to remove More... | |
OutputDevice * | myOutput |
The device for xml statistics. More... | |
SUMOTime | myFrequency |
The frequeny with which to check for calibration. More... | |
int | myRemoved |
The number of vehicles that were removed in the current interval. More... | |
int | myInserted |
The number of vehicles that were inserted in the current interval. More... | |
int | myClearedInJam |
The number of vehicles that were removed when clearin a jam. More... | |
bool | mySpeedIsDefault |
The information whether the speed adaption has been reset. More... | |
bool | myDidSpeedAdaption |
The information whether speed was adapted in the current interval. More... | |
bool | myDidInit |
The information whether init was called. More... | |
double | myDefaultSpeed |
The default (maximum) speed on the segment. More... | |
bool | myHaveWarnedAboutClearingJam |
The default (maximum) speed on the segment. More... | |
bool | myAmActive |
whether the calibrator was active when last checking More... | |
double | myInvalidJamThreshold |
relative speed threshold for detecting and clearing invalid jam More... | |
bool | myHaveInvalidJam |
whether the calibrator has registered an invalid jam in the last execution step More... | |
static std::vector< MSMoveReminder * > | LeftoverReminders |
static std::vector< SUMOVehicleParameter * > | LeftoverVehicleParameters |
static std::map< std::string, MSCalibrator * > | myInstances |
virtual void | myStartElement (int element, const SUMOSAXAttributes &attrs) |
Called on the opening of a tag;. More... | |
virtual void | myEndElement (int element) |
Called on the closing of a tag;. More... | |
bool | isActive () const |
void | intervalEnd () |
bool | isCurrentStateActive (SUMOTime time) |
bool | tryEmit (MSLane *lane, MSVehicle *vehicle) |
void | init () |
int | totalWished () const |
number of vehicles expected to pass this interval More... | |
double | currentFlow () const |
flow in the current interval in veh/h More... | |
double | currentSpeed () const |
measured speed in the current interval More... | |
bool | invalidJam (int laneIndex) const |
int | inserted () const |
int | removed () const |
int | clearedInJam () const |
int | remainingVehicleCapacity (int laneIndex) const |
virtual void | reset () |
reset collected vehicle data More... | |
virtual void | updateMeanData () |
aggregate lane values More... | |
bool | scheduleRemoval (SUMOTrafficObject *veh) |
try to schedule the given vehicle for removal. return true if it isn't already scheduled More... | |
bool | removePending () |
remove any vehicles which are scheduled for removal. return true if removals took place More... | |
std::string | getNewVehicleID () |
determine id of new vehicle from calibrator state More... | |
inherited from GenericSAXHandler | |
ConstMSEdgeVector | myActiveRoute |
The current route. More... | |
int | myActiveRouteRepeat |
number of repetitions of the active route More... | |
SUMOTime | myActiveRoutePeriod |
MSTransportable::MSTransportablePlan * | myActivePlan |
The plan of the current person. More... | |
MSTransportable::MSTransportablePlan * | myActiveContainerPlan |
The plan of the current container. More... | |
bool | myAddVehiclesDirectly |
Information whether vehicles shall be directly added to the network or kept within the buffer. More... | |
RandomDistributor< MSVehicleType * > * | myCurrentVTypeDistribution |
The currently parsed distribution of vehicle types (probability->vehicle type) More... | |
std::string | myCurrentVTypeDistributionID |
The id of the currently parsed vehicle type distribution. More... | |
RandomDistributor< const MSRoute * > * | myCurrentRouteDistribution |
The currently parsed distribution of routes (probability->route) More... | |
std::string | myCurrentRouteDistributionID |
The id of the currently parsed route distribution. More... | |
bool | myAmLoadingState |
whether a state file is being loaded More... | |
static std::mt19937 | myParsingRNG |
A random number generator used to choose from vtype/route distributions and computing the speed factors. More... | |
void | parseFromViaTo (SumoXMLTag tag, const SUMOSAXAttributes &attrs) |
Called for parsing from and to and the corresponding taz attributes. More... | |
void | openVehicleTypeDistribution (const SUMOSAXAttributes &attrs) |
opens a type distribution for reading More... | |
void | closeVehicleTypeDistribution () |
closes (ends) the building of a distribution More... | |
void | openRoute (const SUMOSAXAttributes &attrs) |
opens a route for reading More... | |
void | openFlow (const SUMOSAXAttributes &attrs) |
opens a flow for reading More... | |
void | openRouteFlow (const SUMOSAXAttributes &attrs) |
opens a route flow for reading More... | |
void | openTrip (const SUMOSAXAttributes &attrs) |
opens a trip for reading More... | |
void | closeRoute (const bool mayBeDisconnected=false) |
closes (ends) the building of a route. More... | |
void | openRouteDistribution (const SUMOSAXAttributes &attrs) |
opens a route distribution for reading More... | |
void | closeRouteDistribution () |
closes (ends) the building of a distribution More... | |
virtual void | closeVehicle () |
Ends the processing of a vehicle (note: is virtual because is reimplemented in MSStateHandler) More... | |
void | closeVType () |
Ends the processing of a vehicle type. More... | |
void | closePerson () |
Ends the processing of a person. More... | |
void | closePersonFlow () |
Ends the processing of a personFlow. More... | |
void | closeContainer () |
Ends the processing of a container. More... | |
void | closeFlow () |
Ends the processing of a flow. More... | |
void | closeTrip () |
Ends the processing of a trip. More... | |
void | addStop (const SUMOSAXAttributes &attrs) |
Processing of a stop. More... | |
void | addPersonTrip (const SUMOSAXAttributes &attrs) |
add a routing request for a walking or intermodal person More... | |
void | addWalk (const SUMOSAXAttributes &attrs) |
add a fully specified walk More... | |
void | addPerson (const SUMOSAXAttributes &attrs) |
Processing of a person. More... | |
void | addContainer (const SUMOSAXAttributes &attrs) |
Processing of a container. More... | |
void | addRide (const SUMOSAXAttributes &attrs) |
Processing of a ride. More... | |
void | addTransport (const SUMOSAXAttributes &attrs) |
Processing of a transport. More... | |
void | addTranship (const SUMOSAXAttributes &attrs) |
Processing of a tranship. More... | |
void | parseWalkPositions (const SUMOSAXAttributes &attrs, const std::string &personID, const MSEdge *fromEdge, const MSEdge *&toEdge, double &departPos, double &arrivalPos, MSStoppingPlace *&bs, const MSStage *const lastStage, bool &ok) |
@ brief parse depart- and arrival positions of a walk More... | |
void | deleteActivePlans () |
delete already created MSTransportablePlans if error occurs before handing over responsibility to a MSTransportable. More... | |
void | addFlowPerson (SUMOTime depart, MSVehicleType *type, const std::string &baseID, int i) |
delete already created MSTransportablePlans if error occurs before handing over responsibility to a MSTransportable. More... | |
MSRoute * | addVehicleStopsToImplicitRoute (const MSRoute *route, bool isPermanent) |
adapt implicit route (edges derived from stops) to additional vehicle-stops More... | |
static std::string | getDefaultGroup (const std::string &personID) |
determine the default group for rides and trips More... | |
add element functions | |
const bool | myHardFail |
flag to enable or disable hard fails More... | |
SUMOVehicleParameter * | myVehicleParameter |
Parameter of the current vehicle, trip, person, container or flow. More... | |
SUMOTime | myLastDepart |
The insertion time of the vehicle read last. More... | |
std::string | myActiveRouteID |
The id of the current route. More... | |
std::string | myActiveRouteRefID |
The id of the route the current route references to. More... | |
double | myActiveRouteProbability |
The probability of the current route. More... | |
const RGBColor * | myActiveRouteColor |
The currently parsed route's color. More... | |
double | myCurrentCosts |
The currently parsed route costs. More... | |
std::vector< SUMOVehicleParameter::Stop > | myActiveRouteStops |
List of the stops on the parsed route. More... | |
SUMOVTypeParameter * | myCurrentVType |
The currently parsed vehicle type. More... | |
Parameterised | myLoadedParameterised |
Parameterised used for saving loaded generic parameters that aren't saved in Vehicles or Vehicle Types. More... | |
IDSupplier | myIdSupplier |
generates numerical ids More... | |
SUMOTime | myBeginDefault |
The default value for flow begins. More... | |
SUMOTime | myEndDefault |
The default value for flow ends. More... | |
SUMOTime | myFirstDepart |
the first read departure time More... | |
int | myInsertStopEdgesAt |
where stop edges can be inserted into the current route (-1 means no insertion) More... | |
bool | checkLastDepart () |
Checks whether the route file is sorted by departure time if needed. More... | |
void | registerLastDepart () |
save last depart (only to be used if vehicle is not discarded) More... | |
void | addParam (const SUMOSAXAttributes &attrs) |
assign arbitrary vehicle parameters More... | |
bool | parseStop (SUMOVehicleParameter::Stop &stop, const SUMOSAXAttributes &attrs, std::string errorSuffix, MsgHandler *const errorOutput) |
parses attributes common to all stops More... | |
Virtual methods to implement by derived classes | |
std::set< std::string > | myVehicleTypes |
The vehicle types to look for (empty means all) More... | |
const int | myDetectPersons |
Whether pedestrians shall be detected instead of vehicles. More... | |
virtual void | detectorUpdate (const SUMOTime step) |
Updates the detector (computes values) More... | |
virtual GUIDetectorWrapper * | buildDetectorGUIRepresentation () |
Builds the graphical representation. More... | |
bool | vehicleApplies (const SUMOTrafficObject &veh) const |
Checks whether the detector measures vehicles of the given type. More... | |
bool | isTyped () const |
Checks whether the detector is type specific. More... | |
const std::set< std::string > & | getVehicleTypes () const |
bool | detectPersons () const |
virtual void | clearState () |
Remove all vehicles before quick-loading state. More... | |
SAX ErrorHandler callbacks | |
void | warning (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-warnings. More... | |
void | error (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. More... | |
void | fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. More... | |
std::string | buildErrorMessage (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Builds an error message. More... | |
virtual void | myCharacters (int element, const std::string &chars) |
Callback method for characters to implement by derived classes. More... | |
XMLCh * | convert (const std::string &name) const |
converts from c++-string into unicode More... | |
int | convertTag (const std::string &tag) const |
Converts a tag from its string into its numerical representation. More... | |
attributes parsing | |
typedef std::vector< XMLCh * > | AttrMap |
AttrMap | myPredefinedTags |
std::vector< std::string > | myPredefinedTagsMML |
the map from ids to their string representation More... | |
elements parsing | |
typedef std::map< std::string, int > | TagMap |
TagMap | myTagMap |
std::vector< std::string > | myCharactersVector |
A list of character strings obtained so far to build the complete characters string at the end. More... | |
GenericSAXHandler * | myParentHandler |
The handler to give control back to. More... | |
int | myParentIndicator |
The tag indicating that control should be given back. More... | |
std::string | myFileName |
The name of the currently parsed file. More... | |
std::string | myExpectedRoot |
The root element to expect, empty string disables the check. More... | |
bool | myRootSeen |
whether the reader has already seen the root element More... | |
Calibrates the flow on a segment to a specified one.
Definition at line 48 of file MSCalibrator.h.
|
privateinherited |
Definition at line 279 of file GenericSAXHandler.h.
|
privateinherited |
Definition at line 293 of file GenericSAXHandler.h.
|
stronginherited |
@brie enum for Parameterised type
Enumerator | |
---|---|
STRING | Parameterised accept strings. |
DOUBLE | Parameterised only accept doubles. |
Definition at line 43 of file Parameterised.h.
|
inherited |
enum for stops
Enumerator | |
---|---|
STOPPOS_VALID | |
STOPPOS_INVALID_STARTPOS | |
STOPPOS_INVALID_ENDPOS | |
STOPPOS_INVALID_LANELENGTH |
Definition at line 51 of file SUMORouteHandler.h.
MSCalibrator::MSCalibrator | ( | const std::string & | id, |
const MSEdge *const | edge, | ||
MSLane * | lane, | ||
const double | pos, | ||
const std::string & | aXMLFilename, | ||
const std::string & | outputFilename, | ||
const SUMOTime | freq, | ||
const double | length, | ||
const MSRouteProbe * | probe, | ||
const double | invalidJamThreshold, | ||
const std::string & | vTypes, | ||
bool | addLaneMeanData = true |
||
) |
constructor
Definition at line 61 of file MSCalibrator.cpp.
References OutputDevice::getDevice(), MSEdge::getLanes(), init(), LeftoverReminders, myDidInit, myEdge, myInstances, myLane, myLaneMeanData, myMeanDataParent, myOutput, myVehicleRemovers, XMLSubSys::runParser(), MSMoveReminder::setDescription(), VehicleRemover, and writeXMLDetectorProlog().
|
virtual |
destructor
Definition at line 133 of file MSCalibrator.cpp.
References getID(), intervalEnd(), myCurrentStateInterval, myInstances, myIntervals, and myVehicleRemovers.
|
protectedvirtualinherited |
Processing of a container.
Implements SUMORouteHandler.
Definition at line 1507 of file MSRouteHandler.cpp.
|
privateinherited |
delete already created MSTransportablePlans if error occurs before handing over responsibility to a MSTransportable.
Definition at line 814 of file MSRouteHandler.cpp.
References MSTransportableControl::add(), MSTransportableControl::addDiscarded(), MSTransportableControl::buildPerson(), MSInsertionControl::computeRandomDepartOffset(), SUMOVehicleParameter::depart, SUMOVehicleParameter::departPosProcedure, GenericSAXHandler::error(), MSTransportableControl::get(), MSNet::getContainerControl(), MSNet::getInsertionControl(), MSNet::getInstance(), MSTransportableControl::getLoadedNumber(), MSNet::getPersonControl(), MSVehicleControl::getQuota(), MSNet::getVehicleControl(), MSGlobals::gStateLoaded, MSNet::hasContainers(), SUMOVehicleParameter::id, MSRouteHandler::myActivePlan, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, RandHelper::rand(), RANDOM, toString(), and WRITE_WARNINGF.
Referenced by MSRouteHandler::closePerson(), and MSRouteHandler::closePersonFlow().
|
protectedinherited |
assign arbitrary vehicle parameters
Definition at line 345 of file SUMORouteHandler.cpp.
References SUMOSAXAttributes::get(), SUMOSAXAttributes::getString(), SUMOSAXAttributes::hasAttribute(), SUMORouteHandler::myCurrentVType, SUMORouteHandler::myLoadedParameterised, SUMORouteHandler::myVehicleParameter, Parameterised::setParameter(), SUMO_ATTR_KEY, and SUMO_ATTR_VALUE.
Referenced by SUMORouteHandler::myStartElement().
|
protectedvirtualinherited |
Processing of a person.
Implements SUMORouteHandler.
Definition at line 1502 of file MSRouteHandler.cpp.
|
protectedvirtualinherited |
add a routing request for a walking or intermodal person
Implements SUMORouteHandler.
Definition at line 1369 of file MSRouteHandler.cpp.
References SUMOVehicleParameter::depart, SUMOVehicleParameter::departPos, SUMOVehicleParameter::departPosProcedure, MSRouteHandler::getDefaultGroup(), MSLane::getEdge(), OptionsCont::getFloat(), MSNet::getInstance(), MSStoppingPlace::getLane(), MSEdge::getLength(), SUMOSAXAttributes::getOpt(), OptionsCont::getOptions(), SUMOSAXAttributes::getOptSUMOTimeReporting(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOSAXAttributes::hasAttribute(), StringTokenizer::hasNext(), SUMOVehicleParameter::id, MSRouteHandler::myActivePlan, MSRouteHandler::myActiveRoute, SUMORouteHandler::myInsertStopEdgesAt, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::parametersSet, MSRouteHandler::parseFromViaTo(), SUMOVehicleParameter::parsePersonModes(), MSRouteHandler::parseWalkPositions(), RandHelper::rand(), RANDOM, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DURATION, SUMO_ATTR_FROM, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_GROUP, SUMO_ATTR_MODES, SUMO_ATTR_SPEED, SUMO_ATTR_TO, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VTYPES, SUMO_ATTR_WALKFACTOR, SUMO_TAG_PERSON, SVC_PASSENGER, and VEHPARS_FORCE_REROUTE.
Referenced by MSRouteHandler::addWalk().
|
protectedvirtualinherited |
Processing of a ride.
Implements SUMORouteHandler.
Definition at line 966 of file MSRouteHandler.cpp.
References SUMOVehicleParameter::depart, DEPART_TRIGGERED, SUMOVehicleParameter::departPos, SUMOVehicleParameter::departProcedure, MSEdge::dictionary(), SUMOSAXAttributes::get(), MSRouteHandler::getDefaultGroup(), Named::getID(), MSNet::getInstance(), MSEdge::getLength(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), MSNet::getStoppingPlace(), MSVehicleControl::getVehicle(), MSNet::getVehicleControl(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, SUMOVehicleParameter::interpretEdgePos(), MSRouteHandler::myActivePlan, SUMORouteHandler::myVehicleParameter, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DEPART, SUMO_ATTR_FROM, SUMO_ATTR_GROUP, SUMO_ATTR_INTENDED, SUMO_ATTR_LINES, SUMO_ATTR_TO, and SUMO_TAG_BUS_STOP.
|
protectedvirtualinherited |
Processing of a stop.
Implements SUMORouteHandler.
Definition at line 1112 of file MSRouteHandler.cpp.
References SUMOVehicleParameter::Stop::busstop, SUMOVehicleParameter::Stop::chargingStation, SUMORouteHandler::checkStopPos(), SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::depart, SUMOVehicleParameter::departPos, MSEdge::dictionary(), MSLane::dictionary(), SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::endPos, MSStoppingPlace::getBeginLanePosition(), MSLane::getEdge(), MSStoppingPlace::getEndLanePosition(), MsgHandler::getErrorInstance(), Named::getID(), MSNet::getInstance(), MSStoppingPlace::getLane(), MSEdge::getLanes(), MSEdge::getLength(), MSEdge::getNormalBefore(), MSEdge::getNormalSuccessor(), SUMOSAXAttributes::getOpt(), MSNet::getStoppingPlace(), MSGlobals::gUsingInternalLanes, SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, SUMOVehicleParameter::interpretEdgePos(), MSEdge::isInternal(), MSLane::isInternal(), SUMOVehicleParameter::Stop::lane, MAX2(), MIN_STOP_LENGTH, MSRouteHandler::myActiveContainerPlan, MSRouteHandler::myActivePlan, MSRouteHandler::myActiveRoute, SUMORouteHandler::myActiveRouteID, SUMORouteHandler::myActiveRouteStops, MSRouteHandler::myAmLoadingState, SUMORouteHandler::myInsertStopEdgesAt, SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::Stop::overheadWireSegment, SUMOVehicleParameter::Stop::parkingarea, SUMORouteHandler::parseStop(), SUMOVehicleParameter::Stop::startPos, SUMOVehicleParameter::stops, SUMO_ATTR_ACTTYPE, SUMO_ATTR_EDGE, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, SUMO_ATTR_STARTPOS, SUMO_TAG_BUS_STOP, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_OVERHEAD_WIRE_SEGMENT, SUMO_TAG_PARKING_AREA, toString(), SUMOVehicleParameter::Stop::until, VEHPARS_DEPARTPOS_SET, WAITING, SUMOVehicleParameter::wasSet(), WRITE_ERROR, and WRITE_WARNING.
|
inlineinherited |
Adds this object to the given container.
[in,filled] | cont The container to add this item to |
Definition at line 117 of file Named.h.
References Named::StoringVisitor::add().
|
inlineinherited |
Adds this object to the given container.
[in,filled] | cont The container to add this item to |
Definition at line 117 of file Named.h.
References Named::StoringVisitor::add().
|
protectedvirtualinherited |
Processing of a tranship.
Implements SUMORouteHandler.
Definition at line 1512 of file MSRouteHandler.cpp.
|
protectedvirtualinherited |
Processing of a transport.
Implements SUMORouteHandler.
Definition at line 1048 of file MSRouteHandler.cpp.
References MSRouteHandler::deleteActivePlans(), SUMOVehicleParameter::depart, SUMOVehicleParameter::departPos, MSEdge::dictionary(), SUMOSAXAttributes::get(), MSNet::getInstance(), SUMOSAXAttributes::getOpt(), MSNet::getStoppingPlace(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, SUMOVehicleParameter::interpretEdgePos(), MSRouteHandler::myActiveContainerPlan, SUMORouteHandler::myVehicleParameter, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_TO, and SUMO_TAG_CONTAINER_STOP.
|
privateinherited |
adapt implicit route (edges derived from stops) to additional vehicle-stops
Definition at line 708 of file MSRouteHandler.cpp.
References MSRoute::dictionary(), MSEdge::dictionary(), SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::endPos, MSRoute::getColor(), MSRoute::getEdges(), Named::getID(), MSRoute::getStops(), SUMOVehicleParameter::id, SUMOVehicleParameter::Stop::index, SUMORouteHandler::myVehicleParameter, STOP_INDEX_END, SUMOVehicleParameter::stops, VEHPARS_ROUTE_SET, SUMOVehicleParameter::wasSet(), and WRITE_WARNING.
Referenced by MSRouteHandler::closeFlow(), and MSRouteHandler::closeVehicle().
|
protectedvirtualinherited |
add a fully specified walk
Implements SUMORouteHandler.
Definition at line 1440 of file MSRouteHandler.cpp.
References MSRouteHandler::addPersonTrip(), MSRouteHandler::deleteActivePlans(), SUMOVehicleParameter::depart, SUMOVehicleParameter::departPos, SUMOVehicleParameter::departPosProcedure, MSRoute::dictionary(), SUMOSAXAttributes::get(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, MSRouteHandler::myActivePlan, MSRouteHandler::myActiveRoute, SUMORouteHandler::myActiveRouteID, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, MSEdge::parseEdgesList(), MSRouteHandler::parseWalkPositions(), RandHelper::rand(), RANDOM, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DURATION, SUMO_ATTR_EDGES, SUMO_ATTR_ROUTE, and SUMO_ATTR_SPEED.
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 217 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.
Referenced by GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNEDetectorEntryExit::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEPerson::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEVehicle::isValid(), GNEVehicleType::isValid(), GNEWalk::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEInspectorFrame::ParametersEditorInspector::onCmdSetParameters(), and GNEFrameAttributesModuls::ParametersEditorCreator::onCmdSetParameters().
|
inlinevirtualinherited |
Builds the graphical representation.
Meant to be overridden by graphical versions of the detectors
Reimplemented in GUIMEInductLoop, GUIInstantInductLoop, GUIInductLoop, GUIE3Collector, and GUIE2Collector.
Definition at line 129 of file MSDetectorFileOutput.h.
|
protectedinherited |
Builds an error message.
The error message includes the file name and the line/column information as supported by the given SAXParseException
[in] | exception | The name of the currently processed file |
Definition at line 188 of file GenericSAXHandler.cpp.
References GenericSAXHandler::getFileName(), and transcode().
Referenced by GenericSAXHandler::error(), GenericSAXHandler::fatalError(), and GenericSAXHandler::warning().
|
inherited |
The inherited method called when characters occurred.
The retrieved characters are converted into a string and appended into a private buffer. They are reported as soon as the element ends.
recheck/describe what happens with characters when a new element is opened
describe characters processing in the class' head
Definition at line 171 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myCharactersVector, and StringUtils::transcode().
|
protectedinherited |
Checks whether the route file is sorted by departure time if needed.
Definition at line 59 of file SUMORouteHandler.cpp.
References SUMOVehicleParameter::depart, DEPART_GIVEN, SUMOVehicleParameter::departProcedure, SUMOVehicleParameter::id, SUMORouteHandler::myLastDepart, SUMORouteHandler::myVehicleParameter, and WRITE_WARNING.
Referenced by MSRouteHandler::closeContainer(), MSRouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), and MSRouteHandler::closeVehicle().
|
staticinherited |
check start and end position of a stop
return
Definition at line 286 of file SUMORouteHandler.cpp.
References SUMORouteHandler::STOPPOS_INVALID_ENDPOS, SUMORouteHandler::STOPPOS_INVALID_LANELENGTH, SUMORouteHandler::STOPPOS_INVALID_STARTPOS, and SUMORouteHandler::STOPPOS_VALID.
Referenced by NLTriggerBuilder::addAccess(), MSRouteHandler::addStop(), GNERouteHandler::addStop(), RORouteHandler::addStop(), GNEStoppingPlace::fixAdditionalProblem(), SUMORouteHandler::isStopPosValid(), RONetHandler::parseAccess(), NLTriggerBuilder::parseAndBeginParkingArea(), GNEAdditionalHandler::parseAndBuildBusStop(), GNEAdditionalHandler::parseAndBuildChargingStation(), NLTriggerBuilder::parseAndBuildChargingStation(), GNEAdditionalHandler::parseAndBuildContainerStop(), NLTriggerBuilder::parseAndBuildOverheadWireSegment(), GNEAdditionalHandler::parseAndBuildParkingArea(), NLTriggerBuilder::parseAndBuildStoppingPlace(), and RONetHandler::parseStoppingPlace().
|
static |
cleanup remaining data structures
Definition at line 513 of file MSCalibrator.cpp.
References LeftoverReminders, LeftoverVehicleParameters, and myInstances.
Referenced by MSNet::clearAll().
|
inlineprotected |
Definition at line 248 of file MSCalibrator.h.
References myClearedInJam.
Referenced by GUICalibrator::getParameterWindow().
|
inherited |
Clears the parameter map.
Definition at line 140 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), and GNERouteHandler::closeRoute().
|
inlinevirtualinherited |
Remove all vehicles before quick-loading state.
Reimplemented in MSInductLoop, MSE3Collector, and MSE2Collector.
Definition at line 173 of file MSDetectorFileOutput.h.
|
protectedvirtualinherited |
Ends the processing of a container.
Implements SUMORouteHandler.
Definition at line 873 of file MSRouteHandler.cpp.
References MSTransportableControl::add(), MSTransportableControl::buildContainer(), SUMORouteHandler::checkLastDepart(), GenericSAXHandler::error(), MSTransportableControl::get(), MSNet::getContainerControl(), MSNet::getInstance(), MSNet::getPersonControl(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), MSNet::hasPersons(), SUMOVehicleParameter::id, MSRouteHandler::myActiveContainerPlan, MSRouteHandler::myAddVehiclesDirectly, SUMORouteHandler::myVehicleParameter, SUMORouteHandler::registerLastDepart(), SUMOVehicleParameter::vtypeid, and WRITE_WARNINGF.
|
protectedvirtualinherited |
Ends the processing of a flow.
Implements SUMORouteHandler.
Definition at line 905 of file MSRouteHandler.cpp.
References MSRouteHandler::addVehicleStopsToImplicitRoute(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeRoute(), SUMOVehicleParameter::depart, MSRoute::dictionary(), Named::getID(), MSNet::getInstance(), OptionsCont::getOptions(), SUMOVehicleParameter::id, MSRoute::mustReroute(), SUMORouteHandler::myActiveRouteID, MSRouteHandler::myAddVehiclesDirectly, SUMORouteHandler::myInsertStopEdgesAt, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::parametersSet, SUMORouteHandler::registerLastDepart(), SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, SUMOVehicleParameter::repetitionsDone, SUMOVehicleParameter::routeid, SUMOVehicleParameter::stops, string2time(), VEHPARS_FORCE_REROUTE, and SUMOVehicleParameter::vtypeid.
|
protectedvirtualinherited |
Ends the processing of a person.
Implements SUMORouteHandler.
Definition at line 742 of file MSRouteHandler.cpp.
References MSRouteHandler::addFlowPerson(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::deleteActivePlans(), SUMOVehicleParameter::depart, GenericSAXHandler::error(), MSNet::getInstance(), OptionsCont::getOptions(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOVehicleParameter::id, MSRouteHandler::myActivePlan, MSRouteHandler::myAddVehiclesDirectly, MSRouteHandler::myAmLoadingState, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, SUMORouteHandler::registerLastDepart(), string2time(), and SUMOVehicleParameter::vtypeid.
|
protectedvirtualinherited |
Ends the processing of a personFlow.
Implements SUMORouteHandler.
Definition at line 768 of file MSRouteHandler.cpp.
References MSRouteHandler::addFlowPerson(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::deleteActivePlans(), SUMOVehicleParameter::depart, GenericSAXHandler::error(), MSNet::getInstance(), OptionsCont::getOptions(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOVehicleParameter::id, MSRouteHandler::myActivePlan, MSRouteHandler::myAddVehiclesDirectly, MSRouteHandler::myAmLoadingState, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, RandHelper::rand(), SUMORouteHandler::registerLastDepart(), SUMOVehicleParameter::repetitionEnd, SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, string2time(), SUMOTime_MAX, TIME2STEPS, and SUMOVehicleParameter::vtypeid.
|
protectedvirtualinherited |
closes (ends) the building of a route.
Implements SUMORouteHandler.
Definition at line 398 of file MSRouteHandler.cpp.
References RandomDistributor< T >::add(), MSRoute::addReference(), MSRoute::dictionary(), MSEdge::dictionary(), MSNet::getInstance(), MSGlobals::gStateLoaded, SUMOVehicleParameter::id, MSRouteHandler::myActiveRoute, SUMORouteHandler::myActiveRouteColor, SUMORouteHandler::myActiveRouteID, MSRouteHandler::myActiveRoutePeriod, SUMORouteHandler::myActiveRouteProbability, SUMORouteHandler::myActiveRouteRefID, MSRouteHandler::myActiveRouteRepeat, SUMORouteHandler::myActiveRouteStops, SUMORouteHandler::myCurrentCosts, MSRouteHandler::myCurrentRouteDistribution, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::repetitionNumber, MSRoute::setCosts(), MSRoute::setPeriod(), and MSRoute::setReroute().
Referenced by MSRouteHandler::closeFlow(), and MSRouteHandler::closeTrip().
|
protectedvirtualinherited |
closes (ends) the building of a distribution
Implements SUMORouteHandler.
Definition at line 553 of file MSRouteHandler.cpp.
References MSRoute::dictionary(), RandomDistributor< T >::getOverallProb(), MSGlobals::gStateLoaded, MSRouteHandler::myCurrentRouteDistribution, MSRouteHandler::myCurrentRouteDistributionID, MSRouteHandler::myParsingRNG, and SUMORouteHandler::myVehicleParameter.
|
protectedvirtualinherited |
Ends the processing of a trip.
Implements SUMORouteHandler.
Definition at line 959 of file MSRouteHandler.cpp.
References MSRouteHandler::closeRoute(), MSRouteHandler::closeVehicle(), SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::parametersSet, and VEHPARS_FORCE_REROUTE.
|
protectedvirtualinherited |
Ends the processing of a vehicle (note: is virtual because is reimplemented in MSStateHandler)
Implements SUMORouteHandler.
Reimplemented in MSStateHandler.
Definition at line 576 of file MSRouteHandler.cpp.
References MSInsertionControl::add(), MSRoute::addReference(), MSVehicleControl::addVehicle(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSVehicleControl::buildVehicle(), SUMORouteHandler::checkLastDepart(), MSInsertionControl::computeRandomDepartOffset(), DEFAULT, DEFAULT_VTYPE_ID, MSVehicleControl::deleteVehicle(), SUMOVehicleParameter::depart, DEPART_GIVEN, SUMOVehicleParameter::departEdge, SUMOVehicleParameter::departEdgeProcedure, SUMOVehicleParameter::departProcedure, MSRoute::dictionary(), MSVehicleControl::fixVehicleCounts(), MSGlobals::gCheckRoutes, MSRoute::getEdges(), MSVehicleType::getID(), MSNet::getInsertionControl(), MSNet::getInstance(), OptionsCont::getOptions(), SUMOTrafficObject::getParameter(), MSVehicleControl::getQuota(), MSVehicleControl::getVehicle(), MSVehicleType::getVehicleClass(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), GIVEN, MSGlobals::gStateLoaded, SUMOVehicleParameter::id, MSRoute::mustReroute(), SUMORouteHandler::myActiveRouteID, MSRouteHandler::myAddVehiclesDirectly, MSRouteHandler::myAmLoadingState, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, SUMOVehicleParameter::parametersSet, SUMORouteHandler::registerLastDepart(), MSRoute::release(), SUMOVehicleParameter::routeid, SUMOVehicleParameter::stops, string2time(), SUMO_ATTR_DEPARTEDGE, SVC_PEDESTRIAN, toString(), VEHPARS_FORCE_REROUTE, VEHPARS_ROUTE_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and WRITE_WARNING.
Referenced by MSRouteHandler::closeTrip(), and MSStateHandler::closeVehicle().
|
protectedvirtualinherited |
closes (ends) the building of a distribution
Implements SUMORouteHandler.
Definition at line 294 of file MSRouteHandler.cpp.
References MSNet::getInstance(), RandomDistributor< T >::getOverallProb(), MSGlobals::gStateLoaded, MSRouteHandler::myCurrentVTypeDistribution, and MSRouteHandler::myCurrentVTypeDistributionID.
|
protectedvirtualinherited |
Ends the processing of a vehicle type.
Implements SUMORouteHandler.
Definition at line 856 of file MSRouteHandler.cpp.
References RandomDistributor< T >::add(), MSVehicleType::build(), MSVehicleType::getDefaultProbability(), MSVehicleType::getID(), MSNet::getInstance(), MSGlobals::gStateLoaded, SUMORouteHandler::myCurrentVType, and MSRouteHandler::myCurrentVTypeDistribution.
|
privateinherited |
converts from c++-string into unicode
[in] | name | The string to convert |
Definition at line 84 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::GenericSAXHandler().
|
privateinherited |
Converts a tag from its string into its numerical representation.
Returns the enum-representation stored for the given tag. If the tag is not known, SUMO_TAG_NOTHING is returned.
[in] | tag | The string to convert |
Definition at line 178 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myTagMap, and SUMO_TAG_NOTHING.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
protected |
flow in the current interval in veh/h
Definition at line 265 of file MSCalibrator.cpp.
References MSNet::getInstance(), myCurrentStateInterval, passed(), and STEPS2TIME.
Referenced by GUICalibrator::getParameterWindow().
|
protected |
measured speed in the current interval
Definition at line 271 of file MSCalibrator.cpp.
References MSMeanData::MeanDataValues::getSamples(), MSMeanData::MeanDataValues::getTravelledDistance(), and myEdgeMeanData.
Referenced by GUICalibrator::getParameterWindow().
|
privateinherited |
delete already created MSTransportablePlans if error occurs before handing over responsibility to a MSTransportable.
Definition at line 68 of file MSRouteHandler.cpp.
References MSRouteHandler::myActiveContainerPlan, and MSRouteHandler::myActivePlan.
Referenced by MSRouteHandler::addTransport(), MSRouteHandler::addWalk(), MSRouteHandler::closePerson(), and MSRouteHandler::closePersonFlow().
|
inlinevirtualinherited |
Updates the detector (computes values)
[in] | step | The current time step |
Reimplemented in MSMeanData_Harmonoise, MSMeanData, MSE3Collector, and MSE2Collector.
Definition at line 119 of file MSDetectorFileOutput.h.
References UNUSED_PARAMETER.
|
inlineinherited |
Definition at line 168 of file MSDetectorFileOutput.h.
References MSDetectorFileOutput::myDetectPersons.
Referenced by MSMeanData::init(), and MSDetectorFileOutput::vehicleApplies().
|
inherited |
The inherited method called when a tag is being closed.
This method calls the user-implemented methods myCharacters with the previously collected and converted characters.
Then, myEndElement is called, supplying it the qname converted to its enum- and string-representations.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 122 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), GenericSAXHandler::myCharacters(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myEndElement(), GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, XMLSubSys::setHandler(), SUMO_TAG_INCLUDE, SUMO_TAG_NOTHING, and StringUtils::transcode().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
[in] | exception | The occurred exception to process |
ProcessError | On any call |
Definition at line 207 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
Referenced by MSRouteHandler::addFlowPerson(), MSRouteHandler::closeContainer(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), NIImporter_OpenDrive::geomFromSpiral(), and MSRouteHandler::myStartElement().
the implementation of the MSTrigger / Command interface. Calibrating takes place here.
Implements Command.
Reimplemented in METriggeredCalibrator.
Definition at line 305 of file MSCalibrator.cpp.
References MSRoute::begin(), MSVehicleControl::buildVehicle(), MSRoute::contains(), DEBUGCOND, MSVehicleControl::deleteVehicle(), DELTA_T, SUMOVehicleParameter::depart, SUMOVehicleParameter::departLaneProcedure, MSRoute::dictionary(), MSRoute::end(), FIRST_ALLOWED, MSGlobals::gCheckRoutes, getID(), Named::getID(), MSLane::getIndex(), MSNet::getInstance(), getNewVehicleID(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOVehicleParameter::id, MSEdge::insertVehicle(), intervalEnd(), invalidJam(), isCurrentStateActive(), MAX2(), myAmActive, myClearedInJam, myCurrentStateInterval, myDefaultSpeed, myDidSpeedAdaption, myEdge, myEdgeMeanData, myFrequency, myHaveInvalidJam, myInserted, myIntervals, myLane, myProbe, mySpeedIsDefault, MSMeanData_Net::MSLaneMeanDataValues::nVehArrived, MSMeanData_Net::MSLaneMeanDataValues::nVehDeparted, MSMeanData_Net::MSLaneMeanDataValues::nVehEntered, MSMeanData_Net::MSLaneMeanDataValues::nVehLeft, MSMeanData_Net::MSLaneMeanDataValues::nVehVaporized, passed(), removePending(), reset(), MSBaseVehicle::resetRoutePosition(), SUMOVehicleParameter::routeid, MSRouteProbe::sampleRoute(), MSLane::setMaxSpeed(), MSEdge::setMaxSpeed(), STEPS2TIME, TIME2STEPS, time2string(), totalWished(), updateMeanData(), SUMOVehicleParameter::vtypeid, MSMeanData_Net::MSLaneMeanDataValues::waitSeconds, and WRITE_WARNING.
Referenced by MSCalibrator::CalibratorCommand::execute().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
ProcessError | On any call |
[in] | exception | The occurred exception to process |
Definition at line 213 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
MSCalibrator::AspiredState MSCalibrator::getCurrentStateInterval | ( | ) | const |
Definition at line 144 of file MSCalibrator.cpp.
References getID(), myCurrentStateInterval, and myIntervals.
Referenced by libsumo::Calibrator::getCalibratorState().
|
staticprivateinherited |
determine the default group for rides and trips
Definition at line 1516 of file MSRouteHandler.cpp.
References OptionsCont::getOptions(), and OptionsCont::getString().
Referenced by MSRouteHandler::addPersonTrip(), and MSRouteHandler::addRide().
|
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 122 of file Parameterised.cpp.
References Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by MSDevice_Battery::buildVehicleDevices(), MSDevice_ElecHybrid::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().
|
inline |
Definition at line 113 of file MSCalibrator.h.
References myEdge.
Referenced by libsumo::Calibrator::getEdgeID().
|
inherited |
returns the current file name
Definition at line 78 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NLHandler::addE1Detector(), NLHandler::addE2Detector(), NLHandler::addEdgeLaneMeanData(), NLHandler::addInstantE1Detector(), ShapeHandler::addPOI(), ShapeHandler::addPoly(), NLHandler::addRouteProbeDetector(), NLHandler::addVTypeProbeDetector(), NLHandler::beginE3Detector(), GenericSAXHandler::buildErrorMessage(), PCNetProjectionLoader::load(), NLHandler::myEndElement(), RODFDetectorHandler::myStartElement(), NLHandler::myStartElement(), GUISettingsHandler::myStartElement(), SUMORouteHandler::myStartElement(), GNEAdditionalHandler::parseAndBuildPOI(), GNEAdditionalHandler::parseAndBuildPoly(), XMLSubSys::runParser(), GenericSAXHandler::startElement(), and SUMORouteLoader::SUMORouteLoader().
|
inherited |
returns the first departure time that was ever read
Definition at line 333 of file SUMORouteHandler.cpp.
References SUMORouteHandler::myFirstDepart.
Referenced by SUMORouteLoader::getFirstDepart().
|
inline |
Definition at line 89 of file MSCalibrator.h.
References Named::getID().
Referenced by METriggeredCalibrator::execute(), execute(), getCurrentStateInterval(), getNewVehicleID(), init(), METriggeredCalibrator::METriggeredCalibrator(), myStartElement(), MSCalibrator::VehicleRemover::notifyEnter(), removePending(), setFlow(), METriggeredCalibrator::tryEmit(), writeXMLOutput(), and ~MSCalibrator().
|
inlinestaticinherited |
get an identifier for Named-like object which may be Null
Definition at line 66 of file Named.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), NBRailwayTopologyAnalyzer::assignDirectionPriority(), MSLaneChanger::changeOpposite(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), AStarRouter< E, V >::compute(), DijkstraRouter< E, V >::compute(), NBOwnTLDef::computeLogicAndConts(), MSLaneChanger::continueChange(), MSLane::detectCollisions(), MSRailSignal::DriveWay::findProtection(), NBPTLineCont::findWay(), MSCFModel_CACC::followSpeed(), MSCFModel_W99::followSpeed(), MSVehicle::getBackPositionOnLane(), NBOwnTLDef::getBestCombination(), NBOwnTLDef::getBestPair(), MSVehicle::getCenterOnEdge(), MSLaneChanger::getColumnleader(), NBEdge::Connection::getDescription(), MSLane::getFollowersOnConsecutive(), GUIVehicle::getLaneID(), LIBSUMO_NAMESPACE::Person::getLaneID(), MSVehicle::getLatOffset(), MSLane::getLeaderOnConsecutive(), MSLaneChanger::getRealLeader(), GUIVehicle::getShadowLaneID(), GUIVehicle::getTargetLaneID(), MSDevice_SSM::getVehiclesOnJunction(), MSCFModel_IDM::insertionFollowSpeed(), MSLane::isInsertionSuccess(), MESegment::isOpen(), joinNamedToString(), joinNamedToStringSorting(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), MSBaseVehicle::reroute(), MSTriggeredRerouter::rerouteParkingArea(), MSLCM_SL2015::saveBlockerLength(), MSLCM_LC2013::saveBlockerLength(), MSLCM_LC2013::slowDownForBlocked(), MSLCM_SL2015::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSLeaderInfo::toString(), MSLeaderDistanceInfo::toString(), MSCriticalFollowerDistanceInfo::toString(), toString(), MSVehicle::updateBestLanes(), and MSAbstractLaneChangeModel::updateShadowLane().
|
inlinestaticinherited |
get an identifier for Named-like object which may be Null
Definition at line 66 of file Named.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), NBRailwayTopologyAnalyzer::assignDirectionPriority(), MSLaneChanger::changeOpposite(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), AStarRouter< E, V >::compute(), DijkstraRouter< E, V >::compute(), NBOwnTLDef::computeLogicAndConts(), MSLaneChanger::continueChange(), MSLane::detectCollisions(), MSRailSignal::DriveWay::findProtection(), NBPTLineCont::findWay(), MSCFModel_CACC::followSpeed(), MSCFModel_W99::followSpeed(), MSVehicle::getBackPositionOnLane(), NBOwnTLDef::getBestCombination(), NBOwnTLDef::getBestPair(), MSVehicle::getCenterOnEdge(), MSLaneChanger::getColumnleader(), NBEdge::Connection::getDescription(), MSLane::getFollowersOnConsecutive(), GUIVehicle::getLaneID(), LIBSUMO_NAMESPACE::Person::getLaneID(), MSVehicle::getLatOffset(), MSLane::getLeaderOnConsecutive(), MSLaneChanger::getRealLeader(), GUIVehicle::getShadowLaneID(), GUIVehicle::getTargetLaneID(), MSDevice_SSM::getVehiclesOnJunction(), MSCFModel_IDM::insertionFollowSpeed(), MSLane::isInsertionSuccess(), MESegment::isOpen(), joinNamedToString(), joinNamedToStringSorting(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), MSBaseVehicle::reroute(), MSTriggeredRerouter::rerouteParkingArea(), MSLCM_SL2015::saveBlockerLength(), MSLCM_LC2013::saveBlockerLength(), MSLCM_LC2013::slowDownForBlocked(), MSLCM_SL2015::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSLeaderInfo::toString(), MSLeaderDistanceInfo::toString(), MSCriticalFollowerDistanceInfo::toString(), toString(), MSVehicle::updateBestLanes(), and MSAbstractLaneChangeModel::updateShadowLane().
|
inline |
Definition at line 134 of file MSCalibrator.h.
References myEdgeMeanData, and MSMeanData_Net::MSLaneMeanDataValues::nVehDeparted.
Referenced by libsumo::Calibrator::getInserted().
|
inlinestatic |
return all calibrator instances
Definition at line 98 of file MSCalibrator.h.
References myInstances.
Referenced by libsumo::Calibrator::getCalibrator(), and GUINet::initGUIStructures().
|
inline |
Definition at line 117 of file MSCalibrator.h.
References myLane.
Referenced by libsumo::Calibrator::getLaneID().
|
inherited |
Returns the last loaded depart time.
Definition at line 339 of file SUMORouteHandler.cpp.
References SUMORouteHandler::myLastDepart.
Referenced by SUMORouteLoader::loadUntil().
|
protected |
determine id of new vehicle from calibrator state
Definition at line 635 of file MSCalibrator.cpp.
References getID(), myCurrentStateInterval, myInserted, STEPS2TIME, and toString().
Referenced by METriggeredCalibrator::execute(), and execute().
|
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 112 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), MSDevice_Battery::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GNEEdge::drawEdgeName(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GNEConnection::drawGL(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GUILane::getColorValue(), GUIVehicle::getColorValue(), GNELane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSSwarmTrafficLightLogic::getForgettingCox(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUIBaseVehicle::getOptionalName(), GUITrafficLightLogicWrapper::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSBaseVehicle::getPrefixedParameter(), MSSwarmTrafficLightLogic::getReinforcementMode(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), MSRailSignalConstraint::getVehID(), MSTriggeredRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSSOTLPhasePolicy::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), PushButtonLogic::init(), SigmoidLogic::init(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSDelayBasedTrafficLightLogic::MSDelayBasedTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdgeCont::splitAt(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), NWWriter_DlrNavteq::writeLinksUnsplitted(), and NWWriter_OpenDrive::writeRoadObjects().
|
inherited |
Returns the inner key/value map.
Definition at line 146 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), GNEAdditional::getACParametersMap(), GNEPOI::getACParametersMap(), GNEPoly::getACParametersMap(), GNETAZElement::getACParametersMap(), GNEDataInterval::getACParametersMap(), GNEDataSet::getACParametersMap(), GNEGenericData::getACParametersMap(), GNEPerson::getACParametersMap(), GNEPersonStop::getACParametersMap(), GNEPersonTrip::getACParametersMap(), GNERide::getACParametersMap(), GNERoute::getACParametersMap(), GNEStop::getACParametersMap(), GNEVehicle::getACParametersMap(), GNEVehicleType::getACParametersMap(), GNEWalk::getACParametersMap(), GNEConnection::getACParametersMap(), GNECrossing::getACParametersMap(), GNEEdge::getACParametersMap(), GNEEdgeType::getACParametersMap(), GNEJunction::getACParametersMap(), GNELane::getACParametersMap(), GNELaneType::getACParametersMap(), GUILane::getParameterWindow(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNEVehicleType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), Parameterised::setParameters(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 152 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNEVehicleType::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), and GNELaneType::getAttribute().
|
inlinestaticinherited |
get parsing RNG
Definition at line 60 of file MSRouteHandler.h.
References MSRouteHandler::myParsingRNG.
Referenced by GUIVehicleControl::buildVehicle(), GUIMEVehicleControl::buildVehicle(), MEVehicleControl::buildVehicle(), MSVehicleControl::buildVehicle(), MSInsertionControl::computeRandomDepartOffset(), MSInsertionControl::determineCandidates(), NLBuilder::initRandomness(), MSDevice_ToC::MSDevice_ToC(), MSStateHandler::myStartElement(), and MSStateHandler::saveRNGs().
|
inline |
Definition at line 138 of file MSCalibrator.h.
References myClearedInJam, and myRemoved.
Referenced by libsumo::Calibrator::getRemoved().
|
inline |
Definition at line 121 of file MSCalibrator.h.
References myProbe.
Referenced by libsumo::Calibrator::getRouteProbeID().
|
inlineinherited |
Definition at line 164 of file MSDetectorFileOutput.h.
References MSDetectorFileOutput::myVehicleTypes.
Referenced by libsumo::Calibrator::getVTypes().
|
protected |
Definition at line 119 of file MSCalibrator.cpp.
References MSEventControl::addEvent(), MSNet::getEndOfTimestepEvents(), getID(), MSNet::getInstance(), myDidInit, myIntervals, SUMOTime_MAX, and WRITE_WARNING.
Referenced by MSCalibrator(), and myEndElement().
|
inlineprotected |
Definition at line 242 of file MSCalibrator.h.
References myInserted.
Referenced by GUICalibrator::getParameterWindow().
|
protected |
Definition at line 230 of file MSCalibrator.cpp.
References myClearedInJam, myCurrentStateInterval, myDidSpeedAdaption, myHaveWarnedAboutClearingJam, myInserted, myOutput, myRemoved, reset(), and writeXMLOutput().
Referenced by METriggeredCalibrator::execute(), execute(), METriggeredCalibrator::~METriggeredCalibrator(), and ~MSCalibrator().
|
protected |
Definition at line 464 of file MSCalibrator.cpp.
References MSEdge::getLanes(), MSLane::getMeanSpeed(), MSEdge::getSpeedLimit(), MSLane::getVehicleNumber(), myEdge, myInvalidJamThreshold, and remainingVehicleCapacity().
Referenced by execute().
|
inlineprotected |
Definition at line 214 of file MSCalibrator.h.
References myAmActive.
Referenced by GUICalibrator::drawGL(), GUICalibrator::getParameterWindow(), and MSCalibrator::VehicleRemover::notifyEnter().
|
protected |
Definition at line 244 of file MSCalibrator.cpp.
References myCurrentStateInterval, and myIntervals.
Referenced by METriggeredCalibrator::execute(), and execute().
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 240 of file Parameterised.cpp.
References Parameterised::DOUBLE, StringTokenizer::getVector(), SUMOXMLDefinitions::isValidParameterKey(), and StringUtils::toDouble().
Referenced by Parameterised::areParametersValid().
|
staticinherited |
check if start and end position of a stop is valid
Definition at line 323 of file SUMORouteHandler.cpp.
References SUMORouteHandler::checkStopPos(), and SUMORouteHandler::STOPPOS_VALID.
Referenced by GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEParkingArea::isValid(), GNEPersonStop::isValid(), and GNEStop::isValid().
|
inlineinherited |
Checks whether the detector is type specific.
Definition at line 160 of file MSDetectorFileOutput.h.
References MSDetectorFileOutput::myVehicleTypes.
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 106 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::append(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), NWWriter_DlrNavteq::getBrunnelType(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::initRailVisualizationParameters(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), and NWWriter_OpenDrive::writeRoadObjects().
|
protectedvirtualinherited |
Callback method for characters to implement by derived classes.
Called by "endElement" (see there).
[in] | element | The opened element, given as a int |
[in] | chars | The complete embedded character string @exceptions ProcessError These method may throw a ProcessError if something fails |
Reimplemented in NIImporter_OpenDrive, and NIImporter_ITSUMO::Handler.
Definition at line 223 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::endElement().
|
protectedvirtual |
Called on the closing of a tag;.
[in] | element | ID of the currently closed element |
ProcessError | If something fails |
Reimplemented from SUMORouteHandler.
Definition at line 218 of file MSCalibrator.cpp.
References init(), myDidInit, SUMORouteHandler::myEndElement(), SUMO_TAG_CALIBRATOR, and SUMO_TAG_FLOW.
|
protectedvirtual |
Called on the opening of a tag;.
[in] | element | ID of the currently opened element |
[in] | attrs | Attributes within the currently opened element |
ProcessError | If something fails |
Reimplemented from MSRouteHandler.
Definition at line 152 of file MSCalibrator.cpp.
References ALLOWED_FREE, MSCalibrator::AspiredState::begin, DEFAULT, DEFAULT_VTYPE_ID, SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeedProcedure, MSCalibrator::AspiredState::end, getID(), MSLane::getIndex(), MSNet::getInstance(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), SUMOSAXAttributes::getSUMOTimeReporting(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), GIVEN, MSGlobals::gUseMesoSim, LeftoverVehicleParameters, MAX, myCurrentStateInterval, myIntervals, myLane, MSRouteHandler::myStartElement(), SUMOVehicleParserHelper::parseVehicleAttributes(), MSCalibrator::AspiredState::q, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_SPEED, SUMO_ATTR_VEHSPERHOUR, SUMO_TAG_FLOW, MSCalibrator::AspiredState::v, MSCalibrator::AspiredState::vehicleParameter, SUMOVehicleParameter::vtypeid, WRITE_ERROR, and WRITE_WARNING.
|
protectedvirtualinherited |
opens a flow for reading
Implements SUMORouteHandler.
Definition at line 380 of file MSRouteHandler.cpp.
|
protectedvirtualinherited |
opens a route for reading
Implements SUMORouteHandler.
Definition at line 314 of file MSRouteHandler.cpp.
References DEFAULT_VEH_PROB, MSRoute::dictionary(), MSGlobals::gCheckRoutes, SUMOSAXAttributes::get(), MSNet::getInstance(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), RandomDistributor< T >::getProbs(), MSVehicleType::getVehicleClass(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, MSRouteHandler::myActiveRoute, SUMORouteHandler::myActiveRouteColor, SUMORouteHandler::myActiveRouteID, MSRouteHandler::myActiveRoutePeriod, SUMORouteHandler::myActiveRouteProbability, SUMORouteHandler::myActiveRouteRefID, MSRouteHandler::myActiveRouteRepeat, SUMORouteHandler::myCurrentCosts, MSRouteHandler::myCurrentRouteDistribution, MSRouteHandler::myCurrentRouteDistributionID, SUMORouteHandler::myInsertStopEdgesAt, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, MSEdge::parseEdgesList(), SUMO_ATTR_COLOR, SUMO_ATTR_COST, SUMO_ATTR_CYCLETIME, SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_REFID, SUMO_ATTR_REPEAT, SVC_IGNORING, toString(), SUMOVehicleParameter::vtypeid, WRITE_ERROR, and WRITE_WARNING.
|
protectedvirtualinherited |
opens a route distribution for reading
Implements SUMORouteHandler.
Definition at line 506 of file MSRouteHandler.cpp.
References RandomDistributor< T >::add(), MSRoute::addReference(), MSRoute::dictionary(), SUMOSAXAttributes::get(), SUMOSAXAttributes::hasAttribute(), StringTokenizer::hasNext(), SUMOVehicleParameter::id, MSRouteHandler::myCurrentRouteDistribution, MSRouteHandler::myCurrentRouteDistributionID, MSRouteHandler::myParsingRNG, SUMORouteHandler::myVehicleParameter, StringTokenizer::next(), SUMO_ATTR_ID, SUMO_ATTR_PROBS, SUMO_ATTR_ROUTES, StringUtils::toDoubleSecure(), toString(), and WRITE_WARNING.
|
protectedvirtualinherited |
opens a route flow for reading
Implements SUMORouteHandler.
Definition at line 386 of file MSRouteHandler.cpp.
|
protectedvirtualinherited |
opens a trip for reading
Implements SUMORouteHandler.
Definition at line 392 of file MSRouteHandler.cpp.
|
protectedvirtualinherited |
opens a type distribution for reading
Implements SUMORouteHandler.
Definition at line 272 of file MSRouteHandler.cpp.
References RandomDistributor< T >::add(), SUMOSAXAttributes::get(), MSVehicleType::getDefaultProbability(), MSNet::getInstance(), MSNet::getVehicleControl(), MSVehicleControl::getVType(), SUMOSAXAttributes::hasAttribute(), MSRouteHandler::myCurrentVTypeDistribution, MSRouteHandler::myCurrentVTypeDistributionID, MSRouteHandler::myParsingRNG, SUMO_ATTR_ID, and SUMO_ATTR_VTYPES.
|
protectedinherited |
Called for parsing from and to and the corresponding taz attributes.
[in] | element | description of the currently opened element |
[in] | attrs | Attributes within the currently opened element |
ProcessError | If something fails |
Definition at line 88 of file MSRouteHandler.cpp.
References MSEdge::dictionary(), SUMOSAXAttributes::get(), OptionsCont::getBool(), SUMOSAXAttributes::getOpt(), OptionsCont::getOptions(), SUMOSAXAttributes::getStringVector(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, JUNCTION_TAZ_MISSING_HELP, MSRouteHandler::myActiveRoute, SUMORouteHandler::myActiveRouteID, SUMORouteHandler::myInsertStopEdgesAt, SUMORouteHandler::myVehicleParameter, MSEdge::parseEdgesList(), SUMOVehicleParameter::routeid, SUMO_ATTR_FROM, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VIA, SUMO_ATTR_VIAJUNCTIONS, SUMO_TAG_PERSON, toString(), VEHPARS_FROM_TAZ_SET, VEHPARS_TO_TAZ_SET, SUMOVehicleParameter::via, SUMOVehicleParameter::wasSet(), and WRITE_WARNING.
Referenced by MSRouteHandler::addPersonTrip(), and MSRouteHandler::myStartElement().
|
protectedinherited |
parses attributes common to all stops
Definition at line 365 of file SUMORouteHandler.cpp.
References SUMOVehicleParameter::Stop::actualArrival, SUMOVehicleParameter::Stop::arrival, SUMOVehicleParameter::Stop::awaitedContainers, SUMOVehicleParameter::Stop::awaitedPersons, SUMOVehicleParameter::Stop::busstop, SUMOVehicleParameter::Stop::chargingStation, SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::Stop::containerTriggered, SUMOVehicleParameter::Stop::depart, SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::extension, SUMOSAXAttributes::get(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptStringVector(), SUMOSAXAttributes::getOptSUMOTimeReporting(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::Stop::index, MsgHandler::inform(), SUMOVehicleParameter::Stop::join, SUMOVehicleParameter::Stop::lane, SUMOVehicleParameter::Stop::line, SUMOVehicleParameter::Stop::overheadWireSegment, SUMOVehicleParameter::Stop::parametersSet, SUMOVehicleParameter::Stop::parking, SUMOVehicleParameter::Stop::parkingarea, SUMOVehicleParameter::parseStopTriggers(), SUMOVehicleParameter::Stop::speed, SUMOVehicleParameter::Stop::split, STOP_ARRIVAL_SET, STOP_CONTAINER_TRIGGER_SET, STOP_DURATION_SET, STOP_END_SET, STOP_EXPECTED_CONTAINERS_SET, STOP_EXPECTED_SET, STOP_EXTENSION_SET, STOP_INDEX_END, STOP_INDEX_FIT, STOP_JOIN_SET, STOP_LINE_SET, STOP_PARKING_SET, STOP_SPEED_SET, STOP_SPLIT_SET, STOP_START_SET, STOP_TRIGGER_SET, STOP_TRIP_ID_SET, STOP_UNTIL_SET, SUMO_ATTR_ACTUALARRIVAL, SUMO_ATTR_ARRIVAL, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DEPART, SUMO_ATTR_DURATION, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_INDEX, SUMO_ATTR_JOIN, SUMO_ATTR_LINE, SUMO_ATTR_OVERHEAD_WIRE_SEGMENT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, SUMO_TAG_CONTAINER, toString(), SUMOVehicleParameter::Stop::triggered, SUMOVehicleParameter::Stop::tripId, SUMOVehicleParameter::Stop::until, and WRITE_WARNING.
Referenced by MSRouteHandler::addStop(), GNERouteHandler::addStop(), and RORouteHandler::addStop().
|
protectedinherited |
@ brief parse depart- and arrival positions of a walk
Definition at line 1313 of file MSRouteHandler.cpp.
References SUMOSAXAttributes::get(), MSStoppingPlace::getAccessPos(), MSStage::getArrivalPos(), MSStoppingPlace::getBeginLanePosition(), MSStage::getDestination(), MSStage::getDestinationStop(), MSLane::getEdge(), Named::getID(), MSNet::getInstance(), MSStoppingPlace::getLane(), MSEdge::getLength(), MSLane::getLength(), SUMOSAXAttributes::getOpt(), MSNet::getStoppingPlace(), MSEdge::getToJunction(), SUMOSAXAttributes::hasAttribute(), SUMORouteHandler::myHardFail, MSRouteHandler::myParsingRNG, SUMOVehicleParserHelper::parseWalkPos(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DEPARTPOS, SUMO_TAG_BUS_STOP, toString(), and WRITE_WARNING.
Referenced by MSRouteHandler::addPersonTrip(), and MSRouteHandler::addWalk().
|
inlinevirtual |
Reimplemented in METriggeredCalibrator.
Definition at line 125 of file MSCalibrator.h.
References myClearedInJam, myEdgeMeanData, myRemoved, MSMeanData_Net::MSLaneMeanDataValues::nVehDeparted, and MSMeanData_Net::MSLaneMeanDataValues::nVehEntered.
Referenced by currentFlow(), execute(), GUICalibrator::getParameterWindow(), libsumo::Calibrator::getPassed(), MSCalibrator::VehicleRemover::notifyEnter(), and writeXMLOutput().
|
protectedinherited |
save last depart (only to be used if vehicle is not discarded)
Definition at line 71 of file SUMORouteHandler.cpp.
References SUMOVehicleParameter::depart, DEPART_GIVEN, SUMOVehicleParameter::departProcedure, SUMOVehicleParameter::line, SUMORouteHandler::myFirstDepart, SUMORouteHandler::myLastDepart, and SUMORouteHandler::myVehicleParameter.
Referenced by RORouteHandler::addFlowPerson(), MSRouteHandler::closeContainer(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), RORouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), MSRouteHandler::closeVehicle(), and RORouteHandler::closeVehicle().
|
inherited |
Assigning a parent handler which is enabled when the specified tag is closed.
Definition at line 163 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, and XMLSubSys::setHandler().
Referenced by NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildLaneSpeedTrigger(), and NLTriggerBuilder::parseAndBuildRerouter().
|
protected |
Definition at line 487 of file MSCalibrator.cpp.
References MSVehicleType::getCarFollowModel(), MSCFModel::getHeadwayTime(), MSNet::getInstance(), MSEdge::getLanes(), MSLane::getLastFullVehicle(), MSLane::getLength(), MSVehicleType::getLengthWithGap(), MSVehicle::getPositionOnLane(), MSEdge::getSpeedLimit(), MSNet::getVehicleControl(), MSLane::getVehicleNumber(), MSVehicleControl::getVType(), MAX2(), myCurrentStateInterval, myEdge, and SUMOVehicleParameter::vtypeid.
Referenced by invalidJam().
|
inlineprotected |
Definition at line 245 of file MSCalibrator.h.
References myRemoved.
Referenced by GUICalibrator::getParameterWindow().
|
protected |
remove any vehicles which are scheduled for removal. return true if removals took place
Definition at line 281 of file MSCalibrator.cpp.
References getID(), MSNet::getInstance(), MSVehicle::getMutableLane(), MSVehicleControl::getVehicle(), MSNet::getVehicleControl(), myToRemove, MSMoveReminder::NOTIFICATION_VAPORIZED_CALIBRATOR, MSVehicle::onRemovalFromNet(), MSLane::removeVehicle(), MSVehicleControl::scheduleVehicleRemoval(), time2string(), and WRITE_WARNING.
Referenced by execute().
|
protectedvirtual |
reset collected vehicle data
Reimplemented from MSDetectorFileOutput.
Reimplemented in METriggeredCalibrator.
Definition at line 455 of file MSCalibrator.cpp.
References myEdgeMeanData, myLaneMeanData, and MSMeanData_Net::MSLaneMeanDataValues::reset().
Referenced by execute(), and intervalEnd().
|
inlineprotected |
try to schedule the given vehicle for removal. return true if it isn't already scheduled
Definition at line 266 of file MSCalibrator.h.
References Named::getID(), and myToRemove.
Referenced by MSCalibrator::VehicleRemover::notifyEnter().
|
inherited |
Sets the current file name.
[in] | name | The name of the currently processed file |
Definition at line 72 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NIImporter_SUMO::_loadNetwork(), GUISettingsHandler::GUISettingsHandler(), NIImporter_OpenStreetMap::load(), NIImporter_Vissim::load(), PCNetProjectionLoader::load(), NITypeLoader::load(), loadNet(), ROLoader::loadNet(), NIImporter_ITSUMO::loadNetwork(), NIImporter_MATSim::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), main(), and XMLSubSys::runParser().
void MSCalibrator::setFlow | ( | SUMOTime | begin, |
SUMOTime | end, | ||
double | vehsPerHour, | ||
double | speed, | ||
SUMOVehicleParameter | vehicleParameter | ||
) |
Definition at line 643 of file MSCalibrator.cpp.
References MSCalibrator::AspiredState::begin, SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, MSCalibrator::AspiredState::end, getID(), myCurrentStateInterval, myIntervals, MSCalibrator::AspiredState::q, SUMOVehicleParameter::routeid, time2string(), MSCalibrator::AspiredState::v, MSCalibrator::AspiredState::vehicleParameter, and SUMOVehicleParameter::vtypeid.
Referenced by libsumo::Calibrator::setFlow().
|
inlinevirtualinherited |
resets the id
[in] | newID | The new id of this object |
Reimplemented in MSTransportable, and MSBaseVehicle.
Definition at line 81 of file Named.h.
References Named::myID.
Referenced by Distribution_Parameterized::parse(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdgeCont::rename(), NBNodeCont::rename(), GNEJunction::setAttribute(), and IntermodalNetwork< E, L, N, V >::splitEdge().
|
virtualinherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Reimplemented in GNEPoly, GNEPOI, and MSActuatedTrafficLightLogic.
Definition at line 75 of file Parameterised.cpp.
References Parameterised::DOUBLE, Parameterised::myAttrType, Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by NLHandler::addDistrict(), RONetHandler::addParam(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), NBEdge::append(), NIImporter_OpenStreetMap::insertNodeChecking(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NIImporter_OpenDrive::loadNetwork(), MSStateHandler::myStartElement(), NIImporter_MATSim::EdgesHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIXMLTrafficLightsHandler::myStartElement(), ShapeHandler::myStartElement(), GNEAdditionalHandler::parseParameter(), GNEDataHandler::parseParameter(), GNEVehicleType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), MSActuatedTrafficLightLogic::setParameter(), GNEPOI::setParameter(), GNEPoly::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), and Parameterised::updateParameters().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 168 of file Parameterised.cpp.
References Parameterised::getParametersMap(), Parameterised::myMap, and Parameterised::setParameter().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 179 of file Parameterised.cpp.
References Parameterised::myMap, and Parameterised::setParameter().
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
[in] | paramsString | A serialized key-value map |
[in] | kvsep | The separater between key and value |
[in] | sep | The separater between map entries |
Definition at line 190 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::myMap, and Parameterised::setParameter().
Referenced by MSDevice_Taxi::initDispatch(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), and GNELaneType::setAttribute().
Reschedule or deschedule the command when quick-loading state.
The implementations should return -1 if the command shall not be re-scheduled, or a value >= 0 that describe the new time at which the command shall be executed again.
[in] | currentTime | The current simulation time |
[in] | execTime | The time at which the command would have been executed |
[in] | newTime | The simulation time at which the simulation is restarted |
Reimplemented in MSTrafficLightLogic::SwitchCommand.
|
inherited |
The inherited method called when a new tag opens.
The method parses the supplied XMLCh*-qname using the internal name/enum-map to obtain the enum representation of the attribute name.
Then, "myStartElement" is called supplying the enumeration value, the string-representation of the name and the attributes.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 97 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), FileHelpers::getConfigurationRelative(), GenericSAXHandler::getFileName(), SUMOSAXAttributesImpl_Xerces::getString(), FileHelpers::isAbsolute(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myExpectedRoot, GenericSAXHandler::myPredefinedTags, GenericSAXHandler::myPredefinedTagsMML, GenericSAXHandler::myRootSeen, GenericSAXHandler::myStartElement(), XMLSubSys::runParser(), SUMO_ATTR_HREF, SUMO_TAG_INCLUDE, StringUtils::transcode(), and WRITE_WARNING.
|
protected |
number of vehicles expected to pass this interval
Definition at line 254 of file MSCalibrator.cpp.
References myCurrentStateInterval, myIntervals, and STEPS2TIME.
Referenced by execute(), GUICalibrator::getParameterWindow(), and MSCalibrator::VehicleRemover::notifyEnter().
|
inherited |
Removes a parameter.
[in] | key | The parameter's name |
Definition at line 92 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and GNEVehicleType::setAttribute().
|
protectedvirtual |
aggregate lane values
Reimplemented in METriggeredCalibrator.
Definition at line 528 of file MSCalibrator.cpp.
References myEdgeMeanData, myLaneMeanData, and MSMeanData_Net::MSLaneMeanDataValues::reset().
Referenced by execute(), MSCalibrator::VehicleRemover::notifyEnter(), and writeXMLOutput().
|
inherited |
Adds or updates all given parameters from the map.
[in] | mapArg | The keys/values to insert |
Definition at line 98 of file Parameterised.cpp.
References Parameterised::setParameter().
Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NBTrafficLightDefinition::compute(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().
|
inlineinherited |
Checks whether the detector measures vehicles of the given type.
[in] | veh | the vehicle of which the type is checked. |
Definition at line 139 of file MSDetectorFileOutput.h.
References MSDetectorFileOutput::detectPersons(), MSNet::getInstance(), MSVehicleType::getOriginalID(), MSNet::getVehicleControl(), SUMOTrafficObject::getVehicleType(), MSVehicleControl::getVTypeDistributionMembership(), SUMOTrafficObject::isVehicle(), and MSDetectorFileOutput::myVehicleTypes.
Referenced by MSE3Collector::enter(), MSE3Collector::leave(), MSE3Collector::leaveFront(), MSE2Collector::notifyEnter(), MSRouteProbe::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSInductLoop::notifyEnter(), MSInstantInductLoop::notifyMove(), and MESegment::vaporizeAnyCar().
|
inherited |
Handler for XML-warnings.
The message is built using buildErrorMessage and reported to the warning-instance of the MsgHandler.
[in] | exception | The occurred exception to process |
Definition at line 201 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage(), and WRITE_WARNING.
|
inherited |
write Params in the given outputdevice
Definition at line 205 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 ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), GNEAdditional::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEWalk::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), GNETAZ::writeTAZElement(), NWWriter_SUMO::writeTrafficLight(), SUMOPolygon::writeXML(), and PointOfInterest::writeXML().
|
virtual |
Open the XML-output.
The implementing function should open an xml element using OutputDevice::writeXMLHeader.
[in] | dev | The output device to write the root into |
IOError | If an error on writing occurs |
Implements MSDetectorFileOutput.
Definition at line 630 of file MSCalibrator.cpp.
References OutputDevice::writeXMLHeader().
Referenced by MSCalibrator().
|
virtual |
Write the generated output to the given device.
[in] | dev | The output device to write the data into |
[in] | startTime | First time step the data were gathered |
[in] | stopTime | Last time step the data were gathered |
IOError | If an error on writing occurs |
Implements MSDetectorFileOutput.
Definition at line 602 of file MSCalibrator.cpp.
References OutputDevice::closeTag(), getID(), MSMeanData::MeanDataValues::getSamples(), MSMeanData::MeanDataValues::getTravelledDistance(), myClearedInJam, myCurrentStateInterval, myEdgeMeanData, myInserted, myRemoved, MSMeanData_Net::MSLaneMeanDataValues::nVehDeparted, MSMeanData_Net::MSLaneMeanDataValues::nVehEntered, MSMeanData_Net::MSLaneMeanDataValues::nVehVaporized, OutputDevice::openTag(), passed(), STEPS2TIME, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_ATTR_SPEED, SUMO_TAG_INTERVAL, time2string(), toString(), updateMeanData(), and OutputDevice::writeAttr().
Referenced by intervalEnd().
|
friend |
Definition at line 211 of file MSCalibrator.h.
|
friend |
Definition at line 210 of file MSCalibrator.h.
Referenced by MSCalibrator().
|
staticprotected |
Definition at line 340 of file MSCalibrator.h.
Referenced by cleanup(), and MSCalibrator().
|
staticprotected |
Definition at line 341 of file MSCalibrator.h.
Referenced by cleanup(), and myStartElement().
|
protectedinherited |
The plan of the current container.
Definition at line 182 of file MSRouteHandler.h.
Referenced by MSRouteHandler::addStop(), MSRouteHandler::addTransport(), MSRouteHandler::closeContainer(), MSRouteHandler::deleteActivePlans(), and MSRouteHandler::myStartElement().
|
protectedinherited |
The plan of the current person.
Definition at line 179 of file MSRouteHandler.h.
Referenced by MSRouteHandler::addFlowPerson(), MSRouteHandler::addPersonTrip(), MSRouteHandler::addRide(), MSRouteHandler::addStop(), MSRouteHandler::addWalk(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), MSRouteHandler::deleteActivePlans(), and MSRouteHandler::myStartElement().
|
protectedinherited |
The current route.
Definition at line 172 of file MSRouteHandler.h.
Referenced by MSRouteHandler::addPersonTrip(), MSRouteHandler::addStop(), MSRouteHandler::addWalk(), MSRouteHandler::closeRoute(), MSRouteHandler::MSRouteHandler(), MSRouteHandler::myStartElement(), MSRouteHandler::openRoute(), and MSRouteHandler::parseFromViaTo().
|
protectedinherited |
The currently parsed route's color.
Definition at line 222 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::openRoute(), and RORouteHandler::openRoute().
|
protectedinherited |
The id of the current route.
Definition at line 213 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::addStop(), GNERouteHandler::addStop(), RORouteHandler::addStop(), MSRouteHandler::addWalk(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::closeVehicle(), MSRouteHandler::myStartElement(), SUMORouteHandler::myStartElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::parseFromViaTo(), and RORouteHandler::parseFromViaTo().
|
protectedinherited |
Definition at line 176 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), and MSRouteHandler::openRoute().
|
protectedinherited |
The probability of the current route.
Definition at line 219 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), RORouteHandler::myStartElement(), MSRouteHandler::openRoute(), and RORouteHandler::openRoute().
|
protectedinherited |
The id of the route the current route references to.
Definition at line 216 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::openRoute(), and RORouteHandler::openRoute().
|
protectedinherited |
number of repetitions of the active route
Definition at line 175 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), and MSRouteHandler::openRoute().
|
protectedinherited |
List of the stops on the parsed route.
Definition at line 228 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::addStop(), GNERouteHandler::addStop(), RORouteHandler::addStop(), MSRouteHandler::closeRoute(), GNERouteHandler::closeRoute(), and RORouteHandler::closeRoute().
|
protectedinherited |
Information whether vehicles shall be directly added to the network or kept within the buffer.
Definition at line 185 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeContainer(), MSRouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), and MSRouteHandler::closeVehicle().
|
protected |
whether the calibrator was active when last checking
Definition at line 330 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), and isActive().
|
protectedinherited |
whether a state file is being loaded
Definition at line 200 of file MSRouteHandler.h.
Referenced by MSRouteHandler::addStop(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), MSRouteHandler::closeVehicle(), and MSStateHandler::MSStateHandler().
|
privateinherited |
parameterised type
Definition at line 143 of file Parameterised.h.
Referenced by Parameterised::Parameterised(), and Parameterised::setParameter().
|
protectedinherited |
The default value for flow begins.
Definition at line 240 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::myEndElement(), and SUMORouteHandler::myStartElement().
|
privateinherited |
A list of character strings obtained so far to build the complete characters string at the end.
Definition at line 300 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
protected |
The number of vehicles that were removed when clearin a jam.
Definition at line 317 of file MSCalibrator.h.
Referenced by clearedInJam(), METriggeredCalibrator::execute(), execute(), getRemoved(), intervalEnd(), MSCalibrator::VehicleRemover::notifyEnter(), passed(), and writeXMLOutput().
|
protectedinherited |
The currently parsed route costs.
Definition at line 225 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::openRoute(), and RORouteHandler::openRoute().
|
protectedinherited |
The currently parsed distribution of routes (probability->route)
Definition at line 194 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeRoute(), MSRouteHandler::closeRouteDistribution(), MSRouteHandler::openRoute(), and MSRouteHandler::openRouteDistribution().
|
protectedinherited |
The id of the currently parsed route distribution.
Definition at line 197 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeRouteDistribution(), MSRouteHandler::openRoute(), and MSRouteHandler::openRouteDistribution().
|
protected |
Iterator pointing to the current interval.
Definition at line 297 of file MSCalibrator.h.
Referenced by currentFlow(), GUICalibrator::drawGL(), METriggeredCalibrator::execute(), execute(), getCurrentStateInterval(), getNewVehicleID(), GUICalibrator::getParameterWindow(), intervalEnd(), isCurrentStateActive(), myStartElement(), MSCalibrator::VehicleRemover::notifyEnter(), METriggeredCalibrator::remainingVehicleCapacity(), remainingVehicleCapacity(), setFlow(), totalWished(), writeXMLOutput(), METriggeredCalibrator::~METriggeredCalibrator(), and ~MSCalibrator().
|
protectedinherited |
The currently parsed vehicle type.
Definition at line 231 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::addParam(), MSRouteHandler::closeVType(), GNERouteHandler::closeVType(), RORouteHandler::closeVType(), MSStateHandler::myEndElement(), SUMORouteHandler::myEndElement(), MSStateHandler::myStartElement(), SUMORouteHandler::myStartElement(), and SUMORouteHandler::~SUMORouteHandler().
|
protectedinherited |
The currently parsed distribution of vehicle types (probability->vehicle type)
Definition at line 188 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeVehicleTypeDistribution(), MSRouteHandler::closeVType(), and MSRouteHandler::openVehicleTypeDistribution().
|
protectedinherited |
The id of the currently parsed vehicle type distribution.
Definition at line 191 of file MSRouteHandler.h.
Referenced by MSRouteHandler::closeVehicleTypeDistribution(), and MSRouteHandler::openVehicleTypeDistribution().
|
protected |
The default (maximum) speed on the segment.
Definition at line 325 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), and GUICalibrator::getParameterWindow().
|
protectedinherited |
Whether pedestrians shall be detected instead of vehicles.
Definition at line 180 of file MSDetectorFileOutput.h.
Referenced by MSDetectorFileOutput::detectPersons().
|
protected |
The information whether init was called.
Definition at line 323 of file MSCalibrator.h.
Referenced by init(), MSCalibrator(), and myEndElement().
|
protected |
The information whether speed was adapted in the current interval.
Definition at line 321 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), and intervalEnd().
|
protected |
the edge on which this calibrator lies
Definition at line 280 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), getEdge(), GUICalibrator::GUICalibrator(), invalidJam(), MSCalibrator(), and remainingVehicleCapacity().
|
protected |
accumlated data for the whole edge
Definition at line 292 of file MSCalibrator.h.
Referenced by currentSpeed(), METriggeredCalibrator::execute(), execute(), getInserted(), METriggeredCalibrator::METriggeredCalibrator(), METriggeredCalibrator::passed(), passed(), METriggeredCalibrator::reset(), reset(), updateMeanData(), and writeXMLOutput().
|
protectedinherited |
The default value for flow ends.
Definition at line 243 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::myEndElement(), and SUMORouteHandler::myStartElement().
|
privateinherited |
The root element to expect, empty string disables the check.
Definition at line 312 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
privateinherited |
The name of the currently parsed file.
Definition at line 309 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::getFileName(), and GenericSAXHandler::setFileName().
|
protectedinherited |
the first read departure time
Definition at line 246 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::getFirstDepart(), and SUMORouteHandler::registerLastDepart().
|
protected |
The frequeny with which to check for calibration.
Definition at line 311 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), and METriggeredCalibrator::maximumInflow().
|
protectedinherited |
flag to enable or disable hard fails
Definition at line 204 of file SUMORouteHandler.h.
Referenced by RORouteHandler::addWalk(), SUMORouteHandler::myStartElement(), MSRouteHandler::parseWalkPositions(), and RORouteHandler::parseWalkPositions().
|
protected |
whether the calibrator has registered an invalid jam in the last execution step
Definition at line 336 of file MSCalibrator.h.
Referenced by execute(), and MSCalibrator::VehicleRemover::notifyEnter().
|
protected |
The default (maximum) speed on the segment.
Definition at line 327 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), intervalEnd(), and MSCalibrator::VehicleRemover::notifyEnter().
|
protectedinherited |
The name of the object.
Definition at line 124 of file Named.h.
Referenced by MSE2Collector::addDetectorToLanes(), RODFDetector::buildDestinationDistribution(), NGEdge::buildNBEdge(), NGNode::buildNBNode(), MSSOTLTrafficLightLogic::checkPhases(), NBNode::computeNodeShape(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), Named::getID(), NBEdge::getLaneID(), ROEdge::getStoredEffort(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), NBEdge::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSLane::isInsertionSuccess(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), RORouteDef::preComputeCurrentRoute(), NBEdge::reinitNodes(), MSRoute::release(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), Named::setID(), MSSOTLTrafficLightLogic::setToATargetPhase(), Distribution_Parameterized::toStr(), MSChargingStation::writeChargingStationOutput(), RODFDetector::writeEmitterDefinition(), MSOverheadWire::writeOverheadWireSegmentOutput(), RODFDetector::writeSingleSpeedTrigger(), MEInductLoop::writeXMLOutput(), and MSE3Collector::writeXMLOutput().
|
protectedinherited |
The name of the object.
Definition at line 124 of file Named.h.
Referenced by MSE2Collector::addDetectorToLanes(), RODFDetector::buildDestinationDistribution(), NGEdge::buildNBEdge(), NGNode::buildNBNode(), MSSOTLTrafficLightLogic::checkPhases(), NBNode::computeNodeShape(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), Named::getID(), NBEdge::getLaneID(), ROEdge::getStoredEffort(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), NBEdge::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSLane::isInsertionSuccess(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), RORouteDef::preComputeCurrentRoute(), NBEdge::reinitNodes(), MSRoute::release(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), Named::setID(), MSSOTLTrafficLightLogic::setToATargetPhase(), Distribution_Parameterized::toStr(), MSChargingStation::writeChargingStationOutput(), RODFDetector::writeEmitterDefinition(), MSOverheadWire::writeOverheadWireSegmentOutput(), RODFDetector::writeSingleSpeedTrigger(), MEInductLoop::writeXMLOutput(), and MSE3Collector::writeXMLOutput().
|
protectedinherited |
generates numerical ids
Definition at line 237 of file SUMORouteHandler.h.
|
protected |
The number of vehicles that were inserted in the current interval.
Definition at line 315 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), getNewVehicleID(), inserted(), intervalEnd(), and writeXMLOutput().
|
protectedinherited |
where stop edges can be inserted into the current route (-1 means no insertion)
Definition at line 249 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::addPersonTrip(), RORouteHandler::addPersonTrip(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), SUMORouteHandler::myEndElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::parseFromViaTo(), and RORouteHandler::parseFromViaTo().
|
staticprotected |
Definition at line 342 of file MSCalibrator.h.
Referenced by cleanup(), getInstances(), MSCalibrator(), and ~MSCalibrator().
|
protected |
List of adaptation intervals.
Definition at line 295 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), getCurrentStateInterval(), GUICalibrator::getParameterWindow(), init(), isCurrentStateActive(), myStartElement(), setFlow(), totalWished(), METriggeredCalibrator::~METriggeredCalibrator(), and ~MSCalibrator().
|
protected |
relative speed threshold for detecting and clearing invalid jam
Definition at line 333 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::invalidJam(), and invalidJam().
|
protected |
the lane on which this calibrator lies (0 if the whole edge is covered at once)
Definition at line 282 of file MSCalibrator.h.
Referenced by execute(), getLane(), GUICalibrator::GUICalibrator(), MSCalibrator(), and myStartElement().
|
protected |
data collector for the calibrator
Definition at line 290 of file MSCalibrator.h.
Referenced by MSCalibrator(), reset(), and updateMeanData().
|
protectedinherited |
The insertion time of the vehicle read last.
Definition at line 210 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::checkLastDepart(), SUMORouteHandler::getLastDepart(), and SUMORouteHandler::registerLastDepart().
|
protectedinherited |
Parameterised used for saving loaded generic parameters that aren't saved in Vehicles or Vehicle Types.
Definition at line 234 of file SUMORouteHandler.h.
Referenced by SUMORouteHandler::addParam(), and GNERouteHandler::closeRoute().
|
privateinherited |
The key->value map.
Definition at line 146 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::knowsParameter(), Parameterised::Parameterised(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), and Parameterised::writeParams().
|
protected |
dummy parent to retrieve vType filter
Definition at line 288 of file MSCalibrator.h.
Referenced by MSCalibrator().
|
protected |
The device for xml statistics.
Definition at line 308 of file MSCalibrator.h.
Referenced by intervalEnd(), and MSCalibrator().
|
privateinherited |
The handler to give control back to.
Definition at line 303 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
privateinherited |
The tag indicating that control should be given back.
Definition at line 306 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
staticprotectedinherited |
A random number generator used to choose from vtype/route distributions and computing the speed factors.
Definition at line 203 of file MSRouteHandler.h.
Referenced by MSRouteHandler::addFlowPerson(), MSRouteHandler::addPersonTrip(), MSRouteHandler::addWalk(), MSRouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), MSRouteHandler::closeRouteDistribution(), MSRouteHandler::closeVehicle(), MSRouteHandler::getParsingRNG(), MSRouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), MSRouteHandler::openVehicleTypeDistribution(), and MSRouteHandler::parseWalkPositions().
|
protected |
the position on the edge where this calibrator lies
Definition at line 284 of file MSCalibrator.h.
Referenced by GUICalibrator::GUICalibrator().
|
privateinherited |
Definition at line 282 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), GenericSAXHandler::startElement(), and GenericSAXHandler::~GenericSAXHandler().
|
privateinherited |
the map from ids to their string representation
Definition at line 285 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), and GenericSAXHandler::startElement().
|
protected |
the route probe to retrieve routes from
Definition at line 286 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), execute(), and getRouteProbe().
|
protected |
The number of vehicles that were removed in the current interval.
Definition at line 313 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), getRemoved(), intervalEnd(), MSCalibrator::VehicleRemover::notifyEnter(), passed(), removed(), and writeXMLOutput().
|
privateinherited |
whether the reader has already seen the root element
Definition at line 315 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
protected |
The information whether the speed adaption has been reset.
Definition at line 319 of file MSCalibrator.h.
Referenced by METriggeredCalibrator::execute(), and execute().
|
privateinherited |
Definition at line 296 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::convertTag(), and GenericSAXHandler::GenericSAXHandler().
|
protected |
set of vehicle ids to remove
Definition at line 305 of file MSCalibrator.h.
Referenced by removePending(), and scheduleRemoval().
|
protectedinherited |
Parameter of the current vehicle, trip, person, container or flow.
Definition at line 207 of file SUMORouteHandler.h.
Referenced by MSRouteHandler::addFlowPerson(), SUMORouteHandler::addParam(), MSRouteHandler::addPersonTrip(), RORouteHandler::addPersonTrip(), MSRouteHandler::addRide(), MSRouteHandler::addStop(), GNERouteHandler::addStop(), RORouteHandler::addStop(), MSRouteHandler::addTransport(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSRouteHandler::addWalk(), RORouteHandler::addWalk(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeContainer(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), GNERouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), GNERouteHandler::closePerson(), RORouteHandler::closePerson(), MSRouteHandler::closePersonFlow(), GNERouteHandler::closePersonFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), GNERouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::closeRouteDistribution(), MSRouteHandler::closeTrip(), GNERouteHandler::closeTrip(), MSRouteHandler::closeVehicle(), MSStateHandler::closeVehicle(), GNERouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSStateHandler::myEndElement(), SUMORouteHandler::myEndElement(), MSRouteHandler::myStartElement(), MSStateHandler::myStartElement(), RORouteHandler::myStartElement(), SUMORouteHandler::myStartElement(), GNERouteHandler::openFlow(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), GNERouteHandler::openTrip(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), RORouteHandler::parseGeoEdges(), and SUMORouteHandler::registerLastDepart().
|
protected |
Definition at line 299 of file MSCalibrator.h.
Referenced by MSCalibrator(), and ~MSCalibrator().
|
protectedinherited |
The vehicle types to look for (empty means all)
Definition at line 177 of file MSDetectorFileOutput.h.
Referenced by MSDetectorFileOutput::getVehicleTypes(), MSDetectorFileOutput::isTyped(), MSDetectorFileOutput::MSDetectorFileOutput(), and MSDetectorFileOutput::vehicleApplies().