![]() |
Eclipse SUMO - Simulation of Urban MObility
|
plan parameters (used for group all from-to parameters related with plans) More...
#include <CommonXMLStructure.h>
Public Member Functions | |
| void | clear () |
| clear parameters | |
| SumoXMLTag | getContainerStopTag () const |
| get the container stop tag for the current combination of parameters | |
| int | getNumberOfDefinedParameters () const |
| get number of defined plans | |
| SumoXMLTag | getPersonStopTag () const |
| get the person stop tag for the current combination of parameters | |
| SumoXMLTag | getPersonTripTag () const |
| get the personTrip tag for the current combination of parameters | |
| SumoXMLTag | getRideTag () const |
| get the ride tag for the current combination of parameters | |
| SumoXMLTag | getTranshipTag () const |
| get the tranship tag for the current combination of parameters | |
| SumoXMLTag | getTransportTag () const |
| get the transport tag for the current combination of parameters | |
| SumoXMLTag | getWalkTag () const |
| get the walk tag for the current combination of parameters | |
| bool | isSingleEdgePlan () const |
| check if this is a single-edge plan | |
| PlanParameters () | |
| PlanParameters (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOSAXAttributes &attrs, bool &parsedOk) | |
| constructor for parsing the parameters from SUMOSAXAttributes | |
Data Fields | |
| std::vector< std::string > | consecutiveEdges |
| consecutive edges | |
| std::string | fromBusStop |
| from busStop | |
| std::string | fromChargingStation |
| from chargingStation | |
| std::string | fromContainerStop |
| from containerStop | |
| std::string | fromEdge |
| from edge | |
| std::string | fromJunction |
| from junction | |
| std::string | fromParkingArea |
| from parkingArea | |
| std::string | fromRoute |
| from route | |
| std::string | fromTAZ |
| from TAZ | |
| std::string | fromTrainStop |
| from trainStop | |
| std::string | toBusStop |
| to busStop | |
| std::string | toChargingStation |
| to chargingStation | |
| std::string | toContainerStop |
| to containerStop | |
| std::string | toEdge |
| to edge | |
| std::string | toJunction |
| to junction | |
| std::string | toParkingArea |
| to parkingArea | |
| std::string | toRoute |
| to route | |
| std::string | toTAZ |
| to TAZ | |
| std::string | toTrainStop |
| to trainStop | |
Private Member Functions | |
| const CommonXMLStructure::SumoBaseObject * | getPreviousPlanObj (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) const |
| get previous plan obj | |
| void | resetPreviousFromAttributes (const CommonXMLStructure::SumoBaseObject *previousPlanObj, const std::string &newType, const std::string &newId) const |
| reste all previous from attributes | |
| void | updateFromAttributes (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) |
| update the from attributes | |
| void | writeIgnoringMessage (const CommonXMLStructure::SumoBaseObject *previousPlanObj, const std::string &oldType, const std::string &oldId, const std::string &newType, const std::string &newId) const |
| write ignoring message | |
plan parameters (used for group all from-to parameters related with plans)
Definition at line 44 of file CommonXMLStructure.h.
| CommonXMLStructure::PlanParameters::PlanParameters | ( | ) |
Definition at line 37 of file CommonXMLStructure.cpp.
| CommonXMLStructure::PlanParameters::PlanParameters | ( | const CommonXMLStructure::SumoBaseObject * | sumoBaseObject, |
| const SUMOSAXAttributes & | attrs, | ||
| bool & | parsedOk ) |
constructor for parsing the parameters from SUMOSAXAttributes
Definition at line 40 of file CommonXMLStructure.cpp.
References consecutiveEdges, fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromRoute, fromTAZ, fromTrainStop, SUMOSAXAttributes::getOpt(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), GNE_ATTR_FROM_BUSSTOP, GNE_ATTR_FROM_CHARGINGSTATION, GNE_ATTR_FROM_CONTAINERSTOP, GNE_ATTR_FROM_PARKINGAREA, GNE_ATTR_FROM_ROUTE, GNE_ATTR_FROM_TRAINSTOP, CommonXMLStructure::SumoBaseObject::hasStringAttribute(), SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_FROM_JUNCTION, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TO_JUNCTION, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TRAIN_STOP, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toRoute, toTAZ, toTrainStop, and updateFromAttributes().
| void CommonXMLStructure::PlanParameters::clear | ( | ) |
clear parameters
Definition at line 84 of file CommonXMLStructure.cpp.
References consecutiveEdges, fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromRoute, fromTAZ, fromTrainStop, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toRoute, toTAZ, and toTrainStop.
| SumoXMLTag CommonXMLStructure::PlanParameters::getContainerStopTag | ( | ) | const |
get the container stop tag for the current combination of parameters
Definition at line 1019 of file CommonXMLStructure.cpp.
References GNE_TAG_STOPCONTAINER_BUSSTOP, GNE_TAG_STOPCONTAINER_CHARGINGSTATION, GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNE_TAG_STOPCONTAINER_PARKINGAREA, GNE_TAG_STOPCONTAINER_TRAINSTOP, SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toParkingArea, and toTrainStop.
Referenced by GNERouteHandler::buildContainerStop().
| int CommonXMLStructure::PlanParameters::getNumberOfDefinedParameters | ( | ) | const |
get number of defined plans
Definition at line 118 of file CommonXMLStructure.cpp.
References consecutiveEdges, fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromRoute, fromTAZ, fromTrainStop, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toRoute, toTAZ, and toTrainStop.
Referenced by isSingleEdgePlan().
| SumoXMLTag CommonXMLStructure::PlanParameters::getPersonStopTag | ( | ) | const |
get the person stop tag for the current combination of parameters
Definition at line 999 of file CommonXMLStructure.cpp.
References GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_CHARGINGSTATION, GNE_TAG_STOPPERSON_CONTAINERSTOP, GNE_TAG_STOPPERSON_EDGE, GNE_TAG_STOPPERSON_PARKINGAREA, GNE_TAG_STOPPERSON_TRAINSTOP, SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toParkingArea, and toTrainStop.
Referenced by GNERouteHandler::buildPersonStop().
| SumoXMLTag CommonXMLStructure::PlanParameters::getPersonTripTag | ( | ) | const |
get the personTrip tag for the current combination of parameters
Definition at line 317 of file CommonXMLStructure.cpp.
References fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_EDGE, GNE_TAG_PERSONTRIP_BUSSTOP_JUNCTION, GNE_TAG_PERSONTRIP_BUSSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_BUSSTOP_TAZ, GNE_TAG_PERSONTRIP_BUSSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_EDGE, GNE_TAG_PERSONTRIP_CHARGINGSTATION_JUNCTION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TAZ, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_EDGE, GNE_TAG_PERSONTRIP_CONTAINERSTOP_JUNCTION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TAZ, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_CHARGINGSTATION, GNE_TAG_PERSONTRIP_EDGE_CONTAINERSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_PERSONTRIP_EDGE_JUNCTION, GNE_TAG_PERSONTRIP_EDGE_PARKINGAREA, GNE_TAG_PERSONTRIP_EDGE_TAZ, GNE_TAG_PERSONTRIP_EDGE_TRAINSTOP, GNE_TAG_PERSONTRIP_JUNCTION_BUSSTOP, GNE_TAG_PERSONTRIP_JUNCTION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_JUNCTION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_JUNCTION_EDGE, GNE_TAG_PERSONTRIP_JUNCTION_JUNCTION, GNE_TAG_PERSONTRIP_JUNCTION_PARKINGAREA, GNE_TAG_PERSONTRIP_JUNCTION_TAZ, GNE_TAG_PERSONTRIP_JUNCTION_TRAINSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_BUSSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_PERSONTRIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_EDGE, GNE_TAG_PERSONTRIP_PARKINGAREA_JUNCTION, GNE_TAG_PERSONTRIP_PARKINGAREA_PARKINGAREA, GNE_TAG_PERSONTRIP_PARKINGAREA_TAZ, GNE_TAG_PERSONTRIP_PARKINGAREA_TRAINSTOP, GNE_TAG_PERSONTRIP_TAZ_BUSSTOP, GNE_TAG_PERSONTRIP_TAZ_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TAZ_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TAZ_EDGE, GNE_TAG_PERSONTRIP_TAZ_JUNCTION, GNE_TAG_PERSONTRIP_TAZ_PARKINGAREA, GNE_TAG_PERSONTRIP_TAZ_TAZ, GNE_TAG_PERSONTRIP_TAZ_TRAINSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_EDGE, GNE_TAG_PERSONTRIP_TRAINSTOP_JUNCTION, GNE_TAG_PERSONTRIP_TRAINSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_TRAINSTOP_TAZ, GNE_TAG_PERSONTRIP_TRAINSTOP_TRAINSTOP, isSingleEdgePlan(), SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toTAZ, and toTrainStop.
Referenced by GNERouteHandler::buildPersonTrip().
|
private |
get previous plan obj
Definition at line 1040 of file CommonXMLStructure.cpp.
References CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), and CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren().
Referenced by updateFromAttributes().
| SumoXMLTag CommonXMLStructure::PlanParameters::getRideTag | ( | ) | const |
get the ride tag for the current combination of parameters
Definition at line 487 of file CommonXMLStructure.cpp.
References fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, GNE_TAG_RIDE_BUSSTOP_BUSSTOP, GNE_TAG_RIDE_BUSSTOP_CHARGINGSTATION, GNE_TAG_RIDE_BUSSTOP_CONTAINERSTOP, GNE_TAG_RIDE_BUSSTOP_EDGE, GNE_TAG_RIDE_BUSSTOP_JUNCTION, GNE_TAG_RIDE_BUSSTOP_PARKINGAREA, GNE_TAG_RIDE_BUSSTOP_TAZ, GNE_TAG_RIDE_BUSSTOP_TRAINSTOP, GNE_TAG_RIDE_CHARGINGSTATION_BUSSTOP, GNE_TAG_RIDE_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_RIDE_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_RIDE_CHARGINGSTATION_EDGE, GNE_TAG_RIDE_CHARGINGSTATION_JUNCTION, GNE_TAG_RIDE_CHARGINGSTATION_PARKINGAREA, GNE_TAG_RIDE_CHARGINGSTATION_TAZ, GNE_TAG_RIDE_CHARGINGSTATION_TRAINSTOP, GNE_TAG_RIDE_CONTAINERSTOP_BUSSTOP, GNE_TAG_RIDE_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_RIDE_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_RIDE_CONTAINERSTOP_EDGE, GNE_TAG_RIDE_CONTAINERSTOP_JUNCTION, GNE_TAG_RIDE_CONTAINERSTOP_PARKINGAREA, GNE_TAG_RIDE_CONTAINERSTOP_TAZ, GNE_TAG_RIDE_CONTAINERSTOP_TRAINSTOP, GNE_TAG_RIDE_EDGE_BUSSTOP, GNE_TAG_RIDE_EDGE_CHARGINGSTATION, GNE_TAG_RIDE_EDGE_CONTAINERSTOP, GNE_TAG_RIDE_EDGE_EDGE, GNE_TAG_RIDE_EDGE_JUNCTION, GNE_TAG_RIDE_EDGE_PARKINGAREA, GNE_TAG_RIDE_EDGE_TAZ, GNE_TAG_RIDE_EDGE_TRAINSTOP, GNE_TAG_RIDE_JUNCTION_BUSSTOP, GNE_TAG_RIDE_JUNCTION_CHARGINGSTATION, GNE_TAG_RIDE_JUNCTION_CONTAINERSTOP, GNE_TAG_RIDE_JUNCTION_EDGE, GNE_TAG_RIDE_JUNCTION_JUNCTION, GNE_TAG_RIDE_JUNCTION_PARKINGAREA, GNE_TAG_RIDE_JUNCTION_TAZ, GNE_TAG_RIDE_JUNCTION_TRAINSTOP, GNE_TAG_RIDE_PARKINGAREA_BUSSTOP, GNE_TAG_RIDE_PARKINGAREA_CHARGINGSTATION, GNE_TAG_RIDE_PARKINGAREA_CONTAINERSTOP, GNE_TAG_RIDE_PARKINGAREA_EDGE, GNE_TAG_RIDE_PARKINGAREA_JUNCTION, GNE_TAG_RIDE_PARKINGAREA_PARKINGAREA, GNE_TAG_RIDE_PARKINGAREA_TAZ, GNE_TAG_RIDE_PARKINGAREA_TRAINSTOP, GNE_TAG_RIDE_TAZ_BUSSTOP, GNE_TAG_RIDE_TAZ_CHARGINGSTATION, GNE_TAG_RIDE_TAZ_CONTAINERSTOP, GNE_TAG_RIDE_TAZ_EDGE, GNE_TAG_RIDE_TAZ_JUNCTION, GNE_TAG_RIDE_TAZ_PARKINGAREA, GNE_TAG_RIDE_TAZ_TAZ, GNE_TAG_RIDE_TAZ_TRAINSTOP, GNE_TAG_RIDE_TRAINSTOP_BUSSTOP, GNE_TAG_RIDE_TRAINSTOP_CHARGINGSTATION, GNE_TAG_RIDE_TRAINSTOP_CONTAINERSTOP, GNE_TAG_RIDE_TRAINSTOP_EDGE, GNE_TAG_RIDE_TRAINSTOP_JUNCTION, GNE_TAG_RIDE_TRAINSTOP_PARKINGAREA, GNE_TAG_RIDE_TRAINSTOP_TAZ, GNE_TAG_RIDE_TRAINSTOP_TRAINSTOP, isSingleEdgePlan(), SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toTAZ, and toTrainStop.
Referenced by GNERouteHandler::buildRide().
| SumoXMLTag CommonXMLStructure::PlanParameters::getTranshipTag | ( | ) | const |
get the tranship tag for the current combination of parameters
Definition at line 827 of file CommonXMLStructure.cpp.
References consecutiveEdges, fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, GNE_TAG_TRANSHIP_BUSSTOP_BUSSTOP, GNE_TAG_TRANSHIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_BUSSTOP_EDGE, GNE_TAG_TRANSHIP_BUSSTOP_JUNCTION, GNE_TAG_TRANSHIP_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_BUSSTOP_TAZ, GNE_TAG_TRANSHIP_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSHIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_EDGE, GNE_TAG_TRANSHIP_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSHIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSHIP_CHARGINGSTATION_TAZ, GNE_TAG_TRANSHIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_EDGE, GNE_TAG_TRANSHIP_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSHIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_CONTAINERSTOP_TAZ, GNE_TAG_TRANSHIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_EDGE_BUSSTOP, GNE_TAG_TRANSHIP_EDGE_CHARGINGSTATION, GNE_TAG_TRANSHIP_EDGE_CONTAINERSTOP, GNE_TAG_TRANSHIP_EDGE_EDGE, GNE_TAG_TRANSHIP_EDGE_JUNCTION, GNE_TAG_TRANSHIP_EDGE_PARKINGAREA, GNE_TAG_TRANSHIP_EDGE_TAZ, GNE_TAG_TRANSHIP_EDGE_TRAINSTOP, GNE_TAG_TRANSHIP_EDGES, GNE_TAG_TRANSHIP_JUNCTION_BUSSTOP, GNE_TAG_TRANSHIP_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSHIP_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSHIP_JUNCTION_EDGE, GNE_TAG_TRANSHIP_JUNCTION_JUNCTION, GNE_TAG_TRANSHIP_JUNCTION_PARKINGAREA, GNE_TAG_TRANSHIP_JUNCTION_TAZ, GNE_TAG_TRANSHIP_JUNCTION_TRAINSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSHIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_EDGE, GNE_TAG_TRANSHIP_PARKINGAREA_JUNCTION, GNE_TAG_TRANSHIP_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSHIP_PARKINGAREA_TAZ, GNE_TAG_TRANSHIP_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSHIP_TAZ_BUSSTOP, GNE_TAG_TRANSHIP_TAZ_CHARGINGSTATION, GNE_TAG_TRANSHIP_TAZ_CONTAINERSTOP, GNE_TAG_TRANSHIP_TAZ_EDGE, GNE_TAG_TRANSHIP_TAZ_JUNCTION, GNE_TAG_TRANSHIP_TAZ_PARKINGAREA, GNE_TAG_TRANSHIP_TAZ_TAZ, GNE_TAG_TRANSHIP_TAZ_TRAINSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_EDGE, GNE_TAG_TRANSHIP_TRAINSTOP_JUNCTION, GNE_TAG_TRANSHIP_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_TRAINSTOP_TAZ, GNE_TAG_TRANSHIP_TRAINSTOP_TRAINSTOP, isSingleEdgePlan(), SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toTAZ, and toTrainStop.
Referenced by GNERouteHandler::buildTranship().
| SumoXMLTag CommonXMLStructure::PlanParameters::getTransportTag | ( | ) | const |
get the transport tag for the current combination of parameters
Definition at line 657 of file CommonXMLStructure.cpp.
References fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, GNE_TAG_TRANSPORT_BUSSTOP_BUSSTOP, GNE_TAG_TRANSPORT_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_BUSSTOP_EDGE, GNE_TAG_TRANSPORT_BUSSTOP_JUNCTION, GNE_TAG_TRANSPORT_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_BUSSTOP_TAZ, GNE_TAG_TRANSPORT_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSPORT_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_EDGE, GNE_TAG_TRANSPORT_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSPORT_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSPORT_CHARGINGSTATION_TAZ, GNE_TAG_TRANSPORT_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_EDGE, GNE_TAG_TRANSPORT_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSPORT_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_CONTAINERSTOP_TAZ, GNE_TAG_TRANSPORT_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_EDGE_BUSSTOP, GNE_TAG_TRANSPORT_EDGE_CHARGINGSTATION, GNE_TAG_TRANSPORT_EDGE_CONTAINERSTOP, GNE_TAG_TRANSPORT_EDGE_EDGE, GNE_TAG_TRANSPORT_EDGE_JUNCTION, GNE_TAG_TRANSPORT_EDGE_PARKINGAREA, GNE_TAG_TRANSPORT_EDGE_TAZ, GNE_TAG_TRANSPORT_EDGE_TRAINSTOP, GNE_TAG_TRANSPORT_JUNCTION_BUSSTOP, GNE_TAG_TRANSPORT_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSPORT_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSPORT_JUNCTION_EDGE, GNE_TAG_TRANSPORT_JUNCTION_JUNCTION, GNE_TAG_TRANSPORT_JUNCTION_PARKINGAREA, GNE_TAG_TRANSPORT_JUNCTION_TAZ, GNE_TAG_TRANSPORT_JUNCTION_TRAINSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSPORT_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_EDGE, GNE_TAG_TRANSPORT_PARKINGAREA_JUNCTION, GNE_TAG_TRANSPORT_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSPORT_PARKINGAREA_TAZ, GNE_TAG_TRANSPORT_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSPORT_TAZ_BUSSTOP, GNE_TAG_TRANSPORT_TAZ_CHARGINGSTATION, GNE_TAG_TRANSPORT_TAZ_CONTAINERSTOP, GNE_TAG_TRANSPORT_TAZ_EDGE, GNE_TAG_TRANSPORT_TAZ_JUNCTION, GNE_TAG_TRANSPORT_TAZ_PARKINGAREA, GNE_TAG_TRANSPORT_TAZ_TAZ, GNE_TAG_TRANSPORT_TAZ_TRAINSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_EDGE, GNE_TAG_TRANSPORT_TRAINSTOP_JUNCTION, GNE_TAG_TRANSPORT_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_TRAINSTOP_TAZ, GNE_TAG_TRANSPORT_TRAINSTOP_TRAINSTOP, isSingleEdgePlan(), SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toTAZ, and toTrainStop.
Referenced by GNERouteHandler::buildTransport().
| SumoXMLTag CommonXMLStructure::PlanParameters::getWalkTag | ( | ) | const |
get the walk tag for the current combination of parameters
Definition at line 143 of file CommonXMLStructure.cpp.
References consecutiveEdges, fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, GNE_TAG_WALK_BUSSTOP_BUSSTOP, GNE_TAG_WALK_BUSSTOP_CHARGINGSTATION, GNE_TAG_WALK_BUSSTOP_CONTAINERSTOP, GNE_TAG_WALK_BUSSTOP_EDGE, GNE_TAG_WALK_BUSSTOP_JUNCTION, GNE_TAG_WALK_BUSSTOP_PARKINGAREA, GNE_TAG_WALK_BUSSTOP_TAZ, GNE_TAG_WALK_BUSSTOP_TRAINSTOP, GNE_TAG_WALK_CHARGINGSTATION_BUSSTOP, GNE_TAG_WALK_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_WALK_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_WALK_CHARGINGSTATION_EDGE, GNE_TAG_WALK_CHARGINGSTATION_JUNCTION, GNE_TAG_WALK_CHARGINGSTATION_PARKINGAREA, GNE_TAG_WALK_CHARGINGSTATION_TAZ, GNE_TAG_WALK_CHARGINGSTATION_TRAINSTOP, GNE_TAG_WALK_CONTAINERSTOP_BUSSTOP, GNE_TAG_WALK_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_WALK_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_WALK_CONTAINERSTOP_EDGE, GNE_TAG_WALK_CONTAINERSTOP_JUNCTION, GNE_TAG_WALK_CONTAINERSTOP_PARKINGAREA, GNE_TAG_WALK_CONTAINERSTOP_TAZ, GNE_TAG_WALK_CONTAINERSTOP_TRAINSTOP, GNE_TAG_WALK_EDGE_BUSSTOP, GNE_TAG_WALK_EDGE_CHARGINGSTATION, GNE_TAG_WALK_EDGE_CONTAINERSTOP, GNE_TAG_WALK_EDGE_EDGE, GNE_TAG_WALK_EDGE_JUNCTION, GNE_TAG_WALK_EDGE_PARKINGAREA, GNE_TAG_WALK_EDGE_TAZ, GNE_TAG_WALK_EDGE_TRAINSTOP, GNE_TAG_WALK_EDGES, GNE_TAG_WALK_JUNCTION_BUSSTOP, GNE_TAG_WALK_JUNCTION_CHARGINGSTATION, GNE_TAG_WALK_JUNCTION_CONTAINERSTOP, GNE_TAG_WALK_JUNCTION_EDGE, GNE_TAG_WALK_JUNCTION_JUNCTION, GNE_TAG_WALK_JUNCTION_PARKINGAREA, GNE_TAG_WALK_JUNCTION_TAZ, GNE_TAG_WALK_JUNCTION_TRAINSTOP, GNE_TAG_WALK_PARKINGAREA_BUSSTOP, GNE_TAG_WALK_PARKINGAREA_CHARGINGSTATION, GNE_TAG_WALK_PARKINGAREA_CONTAINERSTOP, GNE_TAG_WALK_PARKINGAREA_EDGE, GNE_TAG_WALK_PARKINGAREA_JUNCTION, GNE_TAG_WALK_PARKINGAREA_PARKINGAREA, GNE_TAG_WALK_PARKINGAREA_TAZ, GNE_TAG_WALK_PARKINGAREA_TRAINSTOP, GNE_TAG_WALK_ROUTE, GNE_TAG_WALK_TAZ_BUSSTOP, GNE_TAG_WALK_TAZ_CHARGINGSTATION, GNE_TAG_WALK_TAZ_CONTAINERSTOP, GNE_TAG_WALK_TAZ_EDGE, GNE_TAG_WALK_TAZ_JUNCTION, GNE_TAG_WALK_TAZ_PARKINGAREA, GNE_TAG_WALK_TAZ_TAZ, GNE_TAG_WALK_TAZ_TRAINSTOP, GNE_TAG_WALK_TRAINSTOP_BUSSTOP, GNE_TAG_WALK_TRAINSTOP_CHARGINGSTATION, GNE_TAG_WALK_TRAINSTOP_CONTAINERSTOP, GNE_TAG_WALK_TRAINSTOP_EDGE, GNE_TAG_WALK_TRAINSTOP_JUNCTION, GNE_TAG_WALK_TRAINSTOP_PARKINGAREA, GNE_TAG_WALK_TRAINSTOP_TAZ, GNE_TAG_WALK_TRAINSTOP_TRAINSTOP, isSingleEdgePlan(), SUMO_TAG_NOTHING, toBusStop, toChargingStation, toContainerStop, toEdge, toJunction, toParkingArea, toRoute, toTAZ, and toTrainStop.
Referenced by GNERouteHandler::buildWalk().
| bool CommonXMLStructure::PlanParameters::isSingleEdgePlan | ( | ) | const |
check if this is a single-edge plan
Definition at line 108 of file CommonXMLStructure.cpp.
References fromEdge, and getNumberOfDefinedParameters().
Referenced by getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), and getWalkTag().
|
private |
reste all previous from attributes
Definition at line 1118 of file CommonXMLStructure.cpp.
References fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromTAZ, fromTrainStop, and writeIgnoringMessage().
Referenced by updateFromAttributes().
|
private |
update the from attributes
Definition at line 1066 of file CommonXMLStructure.cpp.
References fromBusStop, fromChargingStation, fromContainerStop, fromEdge, fromJunction, fromParkingArea, fromRoute, fromTAZ, fromTrainStop, getPreviousPlanObj(), and resetPreviousFromAttributes().
Referenced by PlanParameters().
|
private |
write ignoring message
Definition at line 1148 of file CommonXMLStructure.cpp.
References CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), SUMO_ATTR_ID, TLF, toString(), and WRITE_WARNING.
Referenced by resetPreviousFromAttributes().
| std::vector<std::string> CommonXMLStructure::PlanParameters::consecutiveEdges |
consecutive edges
Definition at line 91 of file CommonXMLStructure.h.
Referenced by GNEEdge::checkDrawFromContour(), GNEEdge::checkDrawToContour(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getTranshipTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::fromBusStop |
from busStop
Definition at line 106 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromChargingStation |
from chargingStation
Definition at line 124 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromContainerStop |
from containerStop
Definition at line 118 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromEdge |
from edge
Definition at line 85 of file CommonXMLStructure.h.
Referenced by GNEEdge::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), isSingleEdgePlan(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromJunction |
from junction
Definition at line 94 of file CommonXMLStructure.h.
Referenced by GNEJunction::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromParkingArea |
from parkingArea
Definition at line 130 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromRoute |
from route
Definition at line 136 of file CommonXMLStructure.h.
Referenced by GNEPlanParents::checkIntegrity(), clear(), getNumberOfDefinedParameters(), GNEPlanParents::GNEPlanParents(), PlanParameters(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromTAZ |
from TAZ
Definition at line 100 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::fromTrainStop |
from trainStop
Definition at line 112 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), PlanParameters(), resetPreviousFromAttributes(), and updateFromAttributes().
| std::string CommonXMLStructure::PlanParameters::toBusStop |
to busStop
Definition at line 109 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toChargingStation |
to chargingStation
Definition at line 127 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toContainerStop |
to containerStop
Definition at line 121 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toEdge |
to edge
Definition at line 88 of file CommonXMLStructure.h.
Referenced by GNEEdge::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toJunction |
to junction
Definition at line 97 of file CommonXMLStructure.h.
Referenced by GNEJunction::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toParkingArea |
to parkingArea
Definition at line 133 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toRoute |
to route
Definition at line 139 of file CommonXMLStructure.h.
Referenced by GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toTAZ |
to TAZ
Definition at line 103 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getNumberOfDefinedParameters(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().
| std::string CommonXMLStructure::PlanParameters::toTrainStop |
to trainStop
Definition at line 115 of file CommonXMLStructure.h.
Referenced by GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), clear(), GNERouteHandler::duplicatePlan(), getContainerStopTag(), getNumberOfDefinedParameters(), getPersonStopTag(), getPersonTripTag(), getRideTag(), getTranshipTag(), getTransportTag(), getWalkTag(), GNEPlanParents::GNEPlanParents(), and PlanParameters().