![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Builds trigger objects for GNENet (busStops, chargingStations, detectors, etc..) More...
#include <GNERouteHandler.h>
Public Member Functions | |
bool | beginParseAttributes (SumoXMLTag tag, const SUMOSAXAttributes &attrs) |
begin parse attributes More... | |
bool | buildContainerPlan (SumoXMLTag tag, GNEDemandElement *containerParent, GNEAttributesCreator *containerPlanAttributes, GNEPathCreator *pathCreator, const bool centerAfterCreation) |
build container plan More... | |
bool | buildPersonPlan (SumoXMLTag tag, GNEDemandElement *personParent, GNEAttributesCreator *personPlanAttributes, GNEPathCreator *pathCreator, const bool centerAfterCreation) |
build person plan More... | |
void | buildStop (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter::Stop &stopParameters) |
build stop More... | |
void | endParseAttributes () |
end parse attributes More... | |
GNERouteHandler (const std::string &file, GNENet *net, const bool allowUndoRedo, const bool overwrite) | |
Constructor. More... | |
bool | isContainerIdDuplicated (const std::string &id) |
check if there is already a container (Container or ContainerFlow) with the given ID More... | |
bool | isErrorCreatingElement () const |
get flag for check if a element wasn't created More... | |
bool | isPersonIdDuplicated (const std::string &id) |
check if there is already a person (Person or PersonFlow) with the given ID More... | |
bool | isVehicleIdDuplicated (const std::string &id) |
check if there is already a vehicle (Vehicle, Trip, Flow or Flow) with the given ID More... | |
void | parseSumoBaseObject (CommonXMLStructure::SumoBaseObject *obj) |
parse SumoBaseObject (it's called recursivelly) More... | |
virtual | ~GNERouteHandler () |
Destructor. More... | |
build functions | |
void | buildVType (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVTypeParameter &vTypeParameter) |
build vType More... | |
void | buildVTypeDistribution (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &id, const int deterministic, const std::vector< std::string > &vTypes) |
build vType distribution More... | |
void | buildRoute (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &id, SUMOVehicleClass vClass, const std::vector< std::string > &edgeIDs, const RGBColor &color, const int repeat, const SUMOTime cycleTime, const Parameterised::Map &routeParameters) |
build route More... | |
void | buildEmbeddedRoute (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::vector< std::string > &edgeIDs, const RGBColor &color, const int repeat, const SUMOTime cycleTime, const Parameterised::Map &routeParameters) |
build embedded route More... | |
void | buildRouteDistribution (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &id) |
build route distribution More... | |
void | buildVehicleOverRoute (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters) |
build a vehicle over an existent route More... | |
void | buildFlowOverRoute (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters) |
build a flow over an existent route More... | |
void | buildTrip (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters, const std::string &fromEdgeID, const std::string &toEdgeID, const std::vector< std::string > &viaIDs) |
build trip More... | |
void | buildTrip (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters, const std::string &fromJunctionID, const std::string &toJunctionID) |
build trip More... | |
void | buildFlow (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters, const std::string &fromEdgeID, const std::string &toEdgeID, const std::vector< std::string > &viaIDs) |
build flow More... | |
void | buildFlow (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &vehicleParameters, const std::string &fromJunctionID, const std::string &toJunctionID) |
build flow More... | |
void | buildPerson (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &personParameters) |
build person More... | |
void | buildPersonFlow (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &personFlowParameters) |
build person flow More... | |
void | buildPersonTrip (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &fromEdgeID, const std::string &toEdgeID, const std::string &fromJunctionID, const std::string &toJunctionID, const std::string &toBusStopID, double arrivalPos, const std::vector< std::string > &types, const std::vector< std::string > &modes, const std::vector< std::string > &lines) |
build person trip More... | |
void | buildWalk (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &fromEdgeID, const std::string &toEdgeID, const std::string &fromJunctionID, const std::string &toJunctionID, const std::string &toBusStopID, const std::vector< std::string > &edgeIDs, const std::string &routeID, double arrivalPos) |
build walk More... | |
void | buildRide (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &fromEdgeID, const std::string &toEdgeID, const std::string &toBusStopID, double arrivalPos, const std::vector< std::string > &lines) |
build ride More... | |
void | buildContainer (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &containerParameters) |
build container More... | |
void | buildContainerFlow (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOVehicleParameter &containerFlowParameters) |
build container flow More... | |
void | buildTransport (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &fromEdgeID, const std::string &toEdgeID, const std::string &toBusStopID, const std::vector< std::string > &lines, const double arrivalPos) |
build transport More... | |
void | buildTranship (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &fromEdgeID, const std::string &toEdgeID, const std::string &toBusStopID, const std::vector< std::string > &edgeIDs, const double speed, const double departPosition, const double arrivalPosition) |
build tranship More... | |
Static Public Member Functions | |
static void | transformToVehicle (GNEVehicle *originalVehicle, bool createEmbeddedRoute) |
transform vehicle functions More... | |
static void | transformToRouteFlow (GNEVehicle *originalVehicle, bool createEmbeddedRoute) |
transform routeFlow over an existent route More... | |
static void | transformToTrip (GNEVehicle *originalVehicle) |
transform to trip More... | |
static void | transformToFlow (GNEVehicle *originalVehicle) |
transform to flow More... | |
static void | transformToPerson (GNEPerson *originalPerson) |
transform person functions More... | |
static void | transformToPersonFlow (GNEPerson *originalPerson) |
transform routeFlow over an existent route More... | |
static void | transformToContainer (GNEContainer *originalContainer) |
transform container functions More... | |
static void | transformToContainerFlow (GNEContainer *originalContainer) |
transform routeFlow over an existent route More... | |
Protected Member Functions | |
bool | checkDuplicatedDemandElement (const SumoXMLTag tag, const std::string &id) |
check if given ID correspond to a duplicated demand element More... | |
GNEDemandElement * | getContainerParent (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) const |
get container parent More... | |
GNEDemandElement * | getPersonParent (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) const |
get person parent More... | |
GNEEdge * | getPreviousPlanEdge (const bool person, const CommonXMLStructure::SumoBaseObject *obj) const |
get previos person/container plan edge More... | |
GNEJunction * | getPreviousPlanJunction (const bool person, const CommonXMLStructure::SumoBaseObject *obj) const |
get previos person/container plan junction More... | |
void | overwriteDemandElement () |
remove overwrited demand element More... | |
GNEEdge * | parseEdge (const SumoXMLTag tag, const std::string &edgeID) |
parse edge More... | |
std::vector< GNEEdge * > | parseEdges (const SumoXMLTag tag, const std::vector< std::string > &edgeIDs) |
parse edges More... | |
GNEJunction * | parseJunction (const SumoXMLTag tag, const std::string &junctionID) |
parse junction More... | |
void | writeError (const std::string &error) |
write error and enable error creating element More... | |
Private Member Functions | |
void | checkParent (const SumoXMLTag currentTag, const std::vector< SumoXMLTag > &parentTags, bool &ok) |
check parents More... | |
bool | isEmbeddedRoute (const SUMOSAXAttributes &attrs) const |
check embedded route More... | |
bool | parseStopParameters (SUMOVehicleParameter::Stop &stop, const SUMOSAXAttributes &attrs) |
parse stop parameters More... | |
void | writeErrorInvalidID (const SumoXMLTag tag, const std::string &id) |
write error "invalid id" More... | |
parse route element attributes | |
parse vType | |
void | parseVType (const SUMOSAXAttributes &attrs) |
void | parseVTypeDistribution (const SUMOSAXAttributes &attrs) |
parse vType distribution More... | |
void | parseRoute (const SUMOSAXAttributes &attrs) |
parse route More... | |
void | parseRouteDistribution (const SUMOSAXAttributes &attrs) |
parse route distribution More... | |
void | parseTrip (const SUMOSAXAttributes &attrs) |
parse trip More... | |
void | parseVehicle (const SUMOSAXAttributes &attrs) |
parse vehicle (including vehicles over routes and vehicles with embedded routes) More... | |
void | parseFlow (const SUMOSAXAttributes &attrs) |
parse flow (including flows, flows over routes and flows with embedded routes) More... | |
void | parseStop (const SUMOSAXAttributes &attrs) |
parse stop More... | |
void | parsePerson (const SUMOSAXAttributes &attrs) |
parse person More... | |
void | parsePersonFlow (const SUMOSAXAttributes &attrs) |
parse person flow More... | |
void | parsePersonTrip (const SUMOSAXAttributes &attrs) |
parse person trip More... | |
void | parseWalk (const SUMOSAXAttributes &attrs) |
parse walk More... | |
void | parseRide (const SUMOSAXAttributes &attrs) |
parse ride More... | |
void | parseContainer (const SUMOSAXAttributes &attrs) |
parse container More... | |
void | parseContainerFlow (const SUMOSAXAttributes &attrs) |
parse container flow More... | |
void | parseTransport (const SUMOSAXAttributes &attrs) |
parse transport More... | |
void | parseTranship (const SUMOSAXAttributes &attrs) |
parse tranship More... | |
void | parseInterval (const SUMOSAXAttributes &attrs) |
parse interval More... | |
void | parseParameters (const SUMOSAXAttributes &attrs) |
parse generic parameters More... | |
bool | parseNestedCFM (const SumoXMLTag tag, const SUMOSAXAttributes &attrs) |
parse nested CarFollowingModel More... | |
Private Attributes | |
const bool | myAllowUndoRedo |
allow undo/redo More... | |
CommonXMLStructure | myCommonXMLStructure |
common XML Structure More... | |
GNEDemandElement * | myDemandToOverwrite = nullptr |
demand to overwrite (using undor-redo More... | |
bool | myErrorCreatingElement = false |
flag for check if a element wasn't created More... | |
const std::string | myFilename |
filename (needed for parsing vTypes) More... | |
SUMOTime | myFlowBeginDefault |
The default value for flow begins. More... | |
SUMOTime | myFlowEndDefault |
The default value for flow ends. More... | |
const bool | myHardFail |
enable or disable hardFail (stop parsing if parameter aren't correct) More... | |
GNENet * | myNet |
pointer to GNENet More... | |
const bool | myOverwrite |
check if overwrite More... | |
CommonXMLStructure::SumoBaseObject * | myPlanObject |
pointer for person and container plans More... | |
Builds trigger objects for GNENet (busStops, chargingStations, detectors, etc..)
Definition at line 53 of file GNERouteHandler.h.
GNERouteHandler::GNERouteHandler | ( | const std::string & | file, |
GNENet * | net, | ||
const bool | allowUndoRedo, | ||
const bool | overwrite | ||
) |
Constructor.
Definition at line 48 of file GNERouteHandler.cpp.
|
virtual |
|
inherited |
begin parse attributes
Definition at line 50 of file RouteHandler.cpp.
References RouteHandler::myCommonXMLStructure, CommonXMLStructure::openSUMOBaseOBject(), RouteHandler::parseContainer(), RouteHandler::parseContainerFlow(), RouteHandler::parseFlow(), RouteHandler::parseInterval(), RouteHandler::parseNestedCFM(), RouteHandler::parseParameters(), RouteHandler::parsePerson(), RouteHandler::parsePersonFlow(), RouteHandler::parsePersonTrip(), RouteHandler::parseRide(), RouteHandler::parseRoute(), RouteHandler::parseRouteDistribution(), RouteHandler::parseStop(), RouteHandler::parseTranship(), RouteHandler::parseTransport(), RouteHandler::parseTrip(), RouteHandler::parseVehicle(), RouteHandler::parseVType(), RouteHandler::parseVTypeDistribution(), RouteHandler::parseWalk(), SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_INTERVAL, SUMO_TAG_PARAM, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, SUMO_TAG_STOP, SUMO_TAG_TRANSHIP, SUMO_TAG_TRANSPORT, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, SUMO_TAG_WALK, and WRITE_ERROR.
Referenced by GNEGeneralHandler::beginTag().
|
virtual |
build container
Implements RouteHandler.
Definition at line 784 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), CONTAINER, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isContainerIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_TAG_CONTAINER, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), SUMOVehicleParameter::vtypeid, and RouteHandler::writeError().
Referenced by transformToContainer().
|
virtual |
build container flow
Implements RouteHandler.
Definition at line 811 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), CONTAINERFLOW, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isContainerIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_TAG_CONTAINERFLOW, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), SUMOVehicleParameter::vtypeid, and RouteHandler::writeError().
Referenced by transformToContainerFlow().
bool GNERouteHandler::buildContainerPlan | ( | SumoXMLTag | tag, |
GNEDemandElement * | containerParent, | ||
GNEAttributesCreator * | containerPlanAttributes, | ||
GNEPathCreator * | pathCreator, | ||
const bool | centerAfterCreation | ||
) |
build container plan
Definition at line 1319 of file GNERouteHandler.cpp.
References SUMOVehicleParameter::Stop::actType, CommonXMLStructure::SumoBaseObject::addStringAttribute(), Boundary::around(), buildStop(), buildTranship(), buildTransport(), GUISUMOAbstractView::centerTo(), CommonXMLStructure::SumoBaseObject::clear(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::endPos, GNENet::getAttributeCarriers(), GNEAttributesCreator::getAttributesAndValues(), CommonXMLStructure::SumoBaseObject::getDoubleAttribute(), GNEAttributeCarrier::getID(), GNEEdge::getLanes(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), GNEPathCreator::getPath(), GUISUMOAbstractView::getPositionInformation(), GNEPathCreator::getSelectedEdges(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getStringListAttribute(), GNETagProperties::getTag(), CommonXMLStructure::SumoBaseObject::getTag(), GNEAttributeCarrier::getTagProperty(), CommonXMLStructure::SumoBaseObject::getTimeAttribute(), GNEPathCreator::getToStoppingPlace(), GNENet::getViewNet(), GUISUMOAbstractView::getVisibleBoundary(), GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNE_TAG_TRANSHIP_CONTAINERSTOP, GNE_TAG_TRANSHIP_EDGE, GNE_TAG_TRANSHIP_EDGES, GNE_TAG_TRANSPORT_CONTAINERSTOP, GNE_TAG_TRANSPORT_EDGE, CommonXMLStructure::SumoBaseObject::hasDoubleAttribute(), CommonXMLStructure::SumoBaseObject::hasStringListAttribute(), CommonXMLStructure::SumoBaseObject::hasTimeAttribute(), myNet, myPlanObject, SUMOVehicleParameter::Stop::parametersSet, GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEViewNet::setStatusBarText(), CommonXMLStructure::SumoBaseObject::setTag(), STOP_DURATION_SET, STOP_END_SET, STOP_UNTIL_SET, SUMO_ATTR_ACTTYPE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DURATION, SUMO_ATTR_ID, SUMO_ATTR_LINES, SUMO_ATTR_SPEED, SUMO_ATTR_UNTIL, SUMO_TAG_CONTAINER_STOP, and SUMOVehicleParameter::Stop::until.
Referenced by GNEContainerFrame::createPath(), and GNEContainerPlanFrame::createPath().
|
virtual |
build embedded route
Implements RouteHandler.
Definition at line 177 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNEAttributeCarrier::getID(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getTag(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), CommonXMLStructure::SumoBaseObject::getVehicleParameter(), GNENet::getViewNet(), GIVEN, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdges(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), ROUTE, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_VEHICLE, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
Referenced by transformToRouteFlow(), and transformToVehicle().
|
virtual |
build flow
Implements RouteHandler.
Definition at line 393 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdge(), parseEdges(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_FLOW, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::via, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
Referenced by transformToFlow().
|
virtual |
build flow
Implements RouteHandler.
Definition at line 441 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, GNE_TAG_FLOW_JUNCTIONS, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseJunction(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_TRIP, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
|
virtual |
build a flow over an existent route
Implements RouteHandler.
Definition at line 269 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, GNE_TAG_FLOW_ROUTE, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMOVehicleParameter::routeid, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
Referenced by transformToRouteFlow().
|
virtual |
build person
Implements RouteHandler.
Definition at line 481 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isPersonIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_TAG_PERSON, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), SUMOVehicleParameter::vtypeid, and RouteHandler::writeError().
Referenced by transformToPerson().
|
virtual |
build person flow
Implements RouteHandler.
Definition at line 508 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isPersonIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_TAG_PERSONFLOW, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), SUMOVehicleParameter::vtypeid, and RouteHandler::writeError().
Referenced by transformToPersonFlow().
bool GNERouteHandler::buildPersonPlan | ( | SumoXMLTag | tag, |
GNEDemandElement * | personParent, | ||
GNEAttributesCreator * | personPlanAttributes, | ||
GNEPathCreator * | pathCreator, | ||
const bool | centerAfterCreation | ||
) |
build person plan
Definition at line 1123 of file GNERouteHandler.cpp.
References SUMOVehicleParameter::Stop::actType, CommonXMLStructure::SumoBaseObject::addStringAttribute(), Boundary::around(), buildPersonTrip(), buildRide(), buildStop(), buildWalk(), SUMOVehicleParameter::Stop::busstop, GUISUMOAbstractView::centerTo(), CommonXMLStructure::SumoBaseObject::clear(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::endPos, GNENet::getAttributeCarriers(), GNEAttributesCreator::getAttributesAndValues(), CommonXMLStructure::SumoBaseObject::getDoubleAttribute(), GNEAttributeCarrier::getID(), GNEEdge::getLanes(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), GNEPathCreator::getPath(), GUISUMOAbstractView::getPositionInformation(), GNEPathCreator::getRoute(), GNEPathCreator::getSelectedEdges(), GNEPathCreator::getSelectedJunctions(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getStringListAttribute(), GNETagProperties::getTag(), CommonXMLStructure::SumoBaseObject::getTag(), GNEAttributeCarrier::getTagProperty(), CommonXMLStructure::SumoBaseObject::getTimeAttribute(), GNEPathCreator::getToStoppingPlace(), GNENet::getViewNet(), GUISUMOAbstractView::getVisibleBoundary(), GNE_TAG_PERSONTRIP_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE, GNE_TAG_PERSONTRIP_JUNCTIONS, GNE_TAG_RIDE_BUSSTOP, GNE_TAG_RIDE_EDGE, GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_EDGE, GNE_TAG_WALK_BUSSTOP, GNE_TAG_WALK_EDGE, GNE_TAG_WALK_EDGES, GNE_TAG_WALK_JUNCTIONS, GNE_TAG_WALK_ROUTE, CommonXMLStructure::SumoBaseObject::hasDoubleAttribute(), CommonXMLStructure::SumoBaseObject::hasStringListAttribute(), CommonXMLStructure::SumoBaseObject::hasTimeAttribute(), myNet, myPlanObject, SUMOVehicleParameter::Stop::parametersSet, GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEViewNet::setStatusBarText(), CommonXMLStructure::SumoBaseObject::setTag(), STOP_DURATION_SET, STOP_END_SET, STOP_UNTIL_SET, SUMO_ATTR_ACTTYPE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DURATION, SUMO_ATTR_ID, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_UNTIL, SUMO_ATTR_VTYPES, SUMO_TAG_BUS_STOP, and SUMOVehicleParameter::Stop::until.
Referenced by GNEPersonFrame::createPath(), and GNEPersonPlanFrame::createPath().
|
virtual |
build person trip
Implements RouteHandler.
Definition at line 535 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), getPersonParent(), getPreviousPlanEdge(), getPreviousPlanJunction(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), and SUMO_TAG_BUS_STOP.
Referenced by buildPersonPlan().
|
virtual |
build ride
Implements RouteHandler.
Definition at line 731 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), getPersonParent(), getPreviousPlanEdge(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveEdge(), and SUMO_TAG_BUS_STOP.
Referenced by buildPersonPlan().
|
virtual |
build route
Implements RouteHandler.
Definition at line 149 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEUndoList::begin(), checkDuplicatedDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdges(), ROUTE, SUMO_TAG_ROUTE, toString(), and RouteHandler::writeError().
Referenced by transformToRouteFlow(), and transformToVehicle().
|
virtual |
build route distribution
Implements RouteHandler.
Definition at line 225 of file GNERouteHandler.cpp.
References RouteHandler::writeError().
|
virtual |
build stop
Implements RouteHandler.
Definition at line 964 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), SUMOVehicleParameter::Stop::busstop, SUMOVehicleParameter::Stop::chargingStation, SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::Stop::edge, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), GNELane::getParentEdge(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStopParameter(), CommonXMLStructure::SumoBaseObject::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_EDGE, GNE_TAG_VEHICLE_WITHROUTE, GNE_TAG_WAYPOINT_BUSSTOP, GNE_TAG_WAYPOINT_CHARGINGSTATION, GNE_TAG_WAYPOINT_CONTAINERSTOP, GNE_TAG_WAYPOINT_LANE, GNE_TAG_WAYPOINT_PARKINGAREA, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNETagProperties::isContainer(), GNETagProperties::isPerson(), GNETagProperties::isVehicle(), SUMOVehicleParameter::Stop::lane, myAllowUndoRedo, myNet, overwriteDemandElement(), SUMOVehicleParameter::Stop::parametersSet, SUMOVehicleParameter::Stop::parkingarea, GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveLane(), SUMOVehicleParameter::Stop::speed, STOP_SPEED_SET, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_TAG_BUS_STOP, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_FLOW, SUMO_TAG_NOTHING, SUMO_TAG_PARKING_AREA, SUMO_TAG_STOP_BUSSTOP, SUMO_TAG_STOP_CHARGINGSTATION, SUMO_TAG_STOP_CONTAINERSTOP, SUMO_TAG_STOP_LANE, SUMO_TAG_STOP_PARKINGAREA, SUMO_TAG_VEHICLE, and RouteHandler::writeError().
Referenced by GNEStopFrame::addStop(), buildContainerPlan(), and buildPersonPlan().
|
virtual |
build tranship
Implements RouteHandler.
Definition at line 891 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getContainerParent(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), getPreviousPlanEdge(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdges(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveEdge(), SUMO_TAG_CONTAINER_STOP, and SUMO_TAG_WALK.
Referenced by buildContainerPlan().
|
virtual |
build transport
Implements RouteHandler.
Definition at line 838 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getContainerParent(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), getPreviousPlanEdge(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveEdge(), and SUMO_TAG_CONTAINER_STOP.
Referenced by buildContainerPlan().
|
virtual |
build trip
Implements RouteHandler.
Definition at line 306 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdge(), parseEdges(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_TRIP, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::via, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
Referenced by transformToTrip().
|
virtual |
build trip
Implements RouteHandler.
Definition at line 354 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, GNE_TAG_TRIP_JUNCTIONS, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseJunction(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_TRIP, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
|
virtual |
build a vehicle over an existent route
Implements RouteHandler.
Definition at line 232 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEDemandElement::computePathElement(), SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEDemandElement::getAttributeDouble(), GNETagProperties::getGUIIcon(), GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GIVEN, SUMOVehicleParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), isVehicleIdDuplicated(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMOVehicleParameter::routeid, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_MAXSPEED, SUMO_TAG_ROUTE, SUMO_TAG_VEHICLE, SUMO_TAG_VTYPE, SUMOVehicleParameter::tag, toString(), VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTSPEED_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::wasSet(), and RouteHandler::writeError().
Referenced by transformToVehicle().
|
virtual |
build vType
Implements RouteHandler.
Definition at line 63 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEUndoList::begin(), checkDuplicatedDemandElement(), DEFAULT_VTYPES, GNEUndoList::end(), GNENet::getAttributeCarriers(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNE_ATTR_VTYPE_DISTRIBUTION, SUMOVTypeParameter::id, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNEVType::overwriteVType(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, toString(), VTYPE, and RouteHandler::writeError().
|
virtual |
build vType distribution
Implements RouteHandler.
Definition at line 96 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEUndoList::begin(), checkDuplicatedDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNE_ATTR_VTYPE_DISTRIBUTION, GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, toString(), VTYPEDISTRIBUTION, and RouteHandler::writeError().
|
virtual |
build walk
Implements RouteHandler.
Definition at line 615 of file GNERouteHandler.cpp.
References GNEUndoList::add(), GNEHierarchicalElement::addChildElement(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNETagProperties::getGUIIcon(), GNEAttributeCarrier::getID(), getPersonParent(), getPreviousPlanEdge(), getPreviousPlanJunction(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertDemandElement(), myAllowUndoRedo, myNet, overwriteDemandElement(), parseEdges(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), SUMO_TAG_BUS_STOP, SUMO_TAG_ROUTE, and SUMO_TAG_WALK.
Referenced by buildPersonPlan().
|
protected |
check if given ID correspond to a duplicated demand element
Definition at line 2209 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), myAllowUndoRedo, myDemandToOverwrite, myNet, myOverwrite, and GNENetHelper::AttributeCarriers::retrieveDemandElement().
Referenced by buildRoute(), buildVType(), buildVTypeDistribution(), isContainerIdDuplicated(), isPersonIdDuplicated(), and isVehicleIdDuplicated().
|
privateinherited |
check parents
Definition at line 1109 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), CommonXMLStructure::SumoBaseObject::hasStringAttribute(), RouteHandler::myCommonXMLStructure, SUMO_ATTR_ID, toString(), and RouteHandler::writeError().
Referenced by RouteHandler::parseStop().
|
inherited |
end parse attributes
Definition at line 137 of file RouteHandler.cpp.
References CommonXMLStructure::closeSUMOBaseOBject(), CommonXMLStructure::getCurrentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), RouteHandler::myCommonXMLStructure, RouteHandler::parseSumoBaseObject(), SUMO_ATTR_ID, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_ROUTE, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMO_TAG_VTYPE, and SUMO_TAG_VTYPE_DISTRIBUTION.
Referenced by GNEGeneralHandler::endTag().
|
protected |
get container parent
Definition at line 2074 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), myNet, GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_ID, SUMO_TAG_CONTAINER, and SUMO_TAG_CONTAINERFLOW.
Referenced by buildTranship(), and buildTransport().
|
protected |
get person parent
Definition at line 2053 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), myNet, GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_ATTR_ID, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.
Referenced by buildPersonTrip(), buildRide(), and buildWalk().
|
protected |
get previos person/container plan edge
Definition at line 2095 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), GNELane::getParentEdge(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentLanes(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getStringListAttribute(), CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren(), CommonXMLStructure::SumoBaseObject::getTag(), CommonXMLStructure::SumoBaseObject::hasStringAttribute(), CommonXMLStructure::SumoBaseObject::hasStringListAttribute(), myNet, GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveLane(), SUMO_ATTR_BUS_STOP, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_LANE, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_TAG_BUS_STOP, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, SUMO_TAG_ROUTE, SUMO_TAG_STOP, SUMO_TAG_TRANSHIP, SUMO_TAG_TRANSPORT, and SUMO_TAG_WALK.
Referenced by buildPersonTrip(), buildRide(), buildTranship(), buildTransport(), and buildWalk().
|
protected |
get previos person/container plan junction
Definition at line 2186 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren(), CommonXMLStructure::SumoBaseObject::hasStringAttribute(), myNet, GNENetHelper::AttributeCarriers::retrieveJunction(), and SUMO_ATTR_TOJUNCTION.
Referenced by buildPersonTrip(), and buildWalk().
bool GNERouteHandler::isContainerIdDuplicated | ( | const std::string & | id | ) |
check if there is already a container (Container or ContainerFlow) with the given ID
Definition at line 1484 of file GNERouteHandler.cpp.
References checkDuplicatedDemandElement(), SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, toString(), and RouteHandler::writeError().
Referenced by buildContainer(), and buildContainerFlow().
|
privateinherited |
check embedded route
Definition at line 1090 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getTag(), SUMOSAXAttributes::hasAttribute(), CommonXMLStructure::SumoBaseObject::hasStringAttribute(), RouteHandler::myCommonXMLStructure, SUMO_ATTR_ID, SUMO_ATTR_ROUTE, SUMO_TAG_FLOW, and SUMO_TAG_VEHICLE.
Referenced by RouteHandler::parseRoute().
|
inherited |
get flag for check if a element wasn't created
Definition at line 358 of file RouteHandler.cpp.
References RouteHandler::myErrorCreatingElement.
Referenced by GNEGeneralHandler::isErrorCreatingElement().
bool GNERouteHandler::isPersonIdDuplicated | ( | const std::string & | id | ) |
check if there is already a person (Person or PersonFlow) with the given ID
Definition at line 1472 of file GNERouteHandler.cpp.
References checkDuplicatedDemandElement(), SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, toString(), and RouteHandler::writeError().
Referenced by buildPerson(), and buildPersonFlow().
bool GNERouteHandler::isVehicleIdDuplicated | ( | const std::string & | id | ) |
check if there is already a vehicle (Vehicle, Trip, Flow or Flow) with the given ID
Definition at line 1458 of file GNERouteHandler.cpp.
References checkDuplicatedDemandElement(), GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, toString(), and RouteHandler::writeError().
Referenced by buildEmbeddedRoute(), buildFlow(), buildFlowOverRoute(), buildTrip(), and buildVehicleOverRoute().
|
protected |
remove overwrited demand element
Definition at line 2233 of file GNERouteHandler.cpp.
References GNENet::deleteDemandElement(), GNEViewNet::getUndoList(), GNENet::getViewNet(), myDemandToOverwrite, and myNet.
Referenced by buildContainer(), buildContainerFlow(), buildEmbeddedRoute(), buildFlow(), buildFlowOverRoute(), buildPerson(), buildPersonFlow(), buildPersonTrip(), buildRide(), buildRoute(), buildStop(), buildTranship(), buildTransport(), buildTrip(), buildVehicleOverRoute(), buildVType(), buildVTypeDistribution(), and buildWalk().
|
privateinherited |
parse container
Definition at line 749 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseVehicleAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), and SUMO_TAG_CONTAINER.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse container flow
Definition at line 764 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myFlowBeginDefault, RouteHandler::myFlowEndDefault, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseFlowAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), and SUMO_TAG_CONTAINERFLOW.
Referenced by RouteHandler::beginParseAttributes().
|
protected |
parse edge
Definition at line 2024 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), myNet, GNENetHelper::AttributeCarriers::retrieveEdge(), SUMO_TAG_EDGE, toString(), and RouteHandler::writeError().
Referenced by buildFlow(), and buildTrip().
|
protected |
parse edges
Definition at line 2035 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), myNet, GNENetHelper::AttributeCarriers::retrieveEdge(), SUMO_TAG_EDGE, toString(), and RouteHandler::writeError().
Referenced by buildEmbeddedRoute(), buildFlow(), buildRoute(), buildTranship(), buildTrip(), and buildWalk().
|
privateinherited |
parse flow (including flows, flows over routes and flows with embedded routes)
Definition at line 541 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), SUMOSAXAttributes::get(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, RouteHandler::myCommonXMLStructure, RouteHandler::myFlowBeginDefault, RouteHandler::myFlowEndDefault, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseFlowAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VIA, SUMO_TAG_FLOW, and RouteHandler::writeError().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse interval
Definition at line 829 of file RouteHandler.cpp.
References SUMOSAXAttributes::getSUMOTimeReporting(), RouteHandler::myFlowBeginDefault, RouteHandler::myFlowEndDefault, SUMO_ATTR_BEGIN, and SUMO_ATTR_END.
Referenced by RouteHandler::beginParseAttributes().
|
protected |
parse junction
Definition at line 2013 of file GNERouteHandler.cpp.
References GNENet::getAttributeCarriers(), myNet, GNENetHelper::AttributeCarriers::retrieveJunction(), SUMO_TAG_JUNCTION, toString(), and RouteHandler::writeError().
Referenced by buildFlow(), and buildTrip().
|
privateinherited |
parse nested CarFollowingModel
Definition at line 873 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseCFMParams(), SUMO_ATTR_ID, SUMO_TAG_VTYPE, WRITE_WARNING, and RouteHandler::writeError().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse generic parameters
Definition at line 839 of file RouteHandler.cpp.
References SUMOSAXAttributes::get(), CommonXMLStructure::getCurrentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), SUMOSAXAttributes::getString(), SUMOSAXAttributes::hasAttribute(), SUMOXMLDefinitions::isValidParameterKey(), RouteHandler::myCommonXMLStructure, SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, SUMO_TAG_ROOTFILE, toString(), WRITE_DEBUG, WRITE_WARNING, and RouteHandler::writeError().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse person
Definition at line 617 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseVehicleAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), and SUMO_TAG_PERSON.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse person flow
Definition at line 632 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myFlowBeginDefault, RouteHandler::myFlowEndDefault, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseFlowAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), and SUMO_TAG_PERSONFLOW.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse person trip
Definition at line 647 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), RouteHandler::myCommonXMLStructure, SUMOVehicleParameter::parsePersonModes(), CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VIA, SUMO_ATTR_VTYPES, SUMO_TAG_PERSONTRIP, toString(), and WRITE_WARNING.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse ride
Definition at line 726 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_TO, and SUMO_TAG_RIDE.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse route
Definition at line 417 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addColorAttribute(), CommonXMLStructure::SumoBaseObject::addIntAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::SumoBaseObject::addTimeAttribute(), SUMOSAXAttributes::get(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), SUMOSAXAttributes::hasAttribute(), RGBColor::INVISIBLE, RouteHandler::isEmbeddedRoute(), SUMOXMLDefinitions::isValidVehicleID(), RouteHandler::myCommonXMLStructure, SUMOVehicleParserHelper::parseVehicleClass(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVClass(), SUMO_ATTR_COLOR, SUMO_ATTR_CYCLETIME, SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_REPEAT, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_ROUTE, toString(), RouteHandler::writeError(), and RouteHandler::writeErrorInvalidID().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse route distribution
Definition at line 457 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addStringAttribute(), SUMOSAXAttributes::get(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOXMLDefinitions::isValidVehicleID(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ID, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, and RouteHandler::writeErrorInvalidID().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse stop
Definition at line 599 of file RouteHandler.cpp.
References RouteHandler::checkParent(), CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::parseStopParameters(), CommonXMLStructure::SumoBaseObject::setStopParameter(), CommonXMLStructure::SumoBaseObject::setTag(), SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_ROUTE, SUMO_TAG_STOP, SUMO_TAG_TRIP, and SUMO_TAG_VEHICLE.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse stop parameters
Definition at line 896 of file RouteHandler.cpp.
References SUMOVehicleParameter::Stop::actType, SUMOVehicleParameter::Stop::arrival, SUMOVehicleParameter::Stop::awaitedContainers, SUMOVehicleParameter::Stop::awaitedPersons, SUMOVehicleParameter::Stop::busstop, SUMOVehicleParameter::Stop::chargingStation, SUMOVehicleParameter::Stop::containerstop, SUMOVehicleParameter::Stop::containerTriggered, SUMOVehicleParameter::Stop::duration, SUMOVehicleParameter::Stop::edge, SUMOVehicleParameter::Stop::ended, SUMOVehicleParameter::Stop::endPos, SUMOVehicleParameter::Stop::extension, SUMOVehicleParameter::Stop::friendlyPos, SUMOSAXAttributes::get(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::Stop::index, INVALID_DOUBLE, SUMOVehicleParameter::Stop::join, SUMOVehicleParameter::Stop::lane, SUMOVehicleParameter::Stop::line, OFFROAD, SUMOVehicleParameter::Stop::onDemand, ONROAD, SUMOVehicleParameter::Stop::overheadWireSegment, SUMOVehicleParameter::Stop::parametersSet, SUMOVehicleParameter::Stop::parking, SUMOVehicleParameter::Stop::parkingarea, SUMOVehicleParameter::parseStopTriggers(), SUMOVehicleParameter::Stop::permitted, SUMOVehicleParameter::Stop::posLat, SUMOVehicleParameter::Stop::speed, SUMOVehicleParameter::Stop::split, SUMOVehicleParameter::Stop::started, SUMOVehicleParameter::Stop::startPos, STOP_ARRIVAL_SET, STOP_CONTAINER_TRIGGER_SET, STOP_DURATION_SET, STOP_END_SET, STOP_ENDED_SET, STOP_EXPECTED_CONTAINERS_SET, STOP_EXPECTED_SET, STOP_EXTENSION_SET, STOP_INDEX_END, STOP_INDEX_FIT, STOP_JOIN_SET, STOP_LINE_SET, STOP_ONDEMAND_SET, STOP_PARKING_SET, STOP_PERMITTED_SET, STOP_POSLAT_SET, STOP_SPEED_SET, STOP_SPLIT_SET, STOP_START_SET, STOP_STARTED_SET, STOP_TRIGGER_SET, STOP_TRIP_ID_SET, STOP_UNTIL_SET, SUMO_ATTR_ACTTYPE, SUMO_ATTR_ARRIVAL, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_EDGE, SUMO_ATTR_ENDED, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_INDEX, SUMO_ATTR_JOIN, SUMO_ATTR_LANE, SUMO_ATTR_LINE, SUMO_ATTR_ONDEMAND, SUMO_ATTR_OVERHEAD_WIRE_SEGMENT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_PERMITTED, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT, SUMO_ATTR_STARTED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRAIN_STOP, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, SUMO_TAG_CONTAINER, toString(), SUMOVehicleParameter::Stop::triggered, SUMOVehicleParameter::Stop::tripId, SUMOVehicleParameter::Stop::until, WRITE_WARNING, and RouteHandler::writeError().
Referenced by RouteHandler::parseStop().
|
inherited |
parse SumoBaseObject (it's called recursivelly)
Definition at line 187 of file RouteHandler.cpp.
References RouteHandler::buildContainer(), RouteHandler::buildContainerFlow(), RouteHandler::buildEmbeddedRoute(), RouteHandler::buildFlow(), RouteHandler::buildFlowOverRoute(), RouteHandler::buildPerson(), RouteHandler::buildPersonFlow(), RouteHandler::buildPersonTrip(), RouteHandler::buildRide(), RouteHandler::buildRoute(), RouteHandler::buildRouteDistribution(), RouteHandler::buildStop(), RouteHandler::buildTranship(), RouteHandler::buildTransport(), RouteHandler::buildTrip(), RouteHandler::buildVehicleOverRoute(), RouteHandler::buildVType(), RouteHandler::buildVTypeDistribution(), RouteHandler::buildWalk(), CommonXMLStructure::SumoBaseObject::getColorAttribute(), CommonXMLStructure::SumoBaseObject::getDoubleAttribute(), CommonXMLStructure::SumoBaseObject::getIntAttribute(), CommonXMLStructure::SumoBaseObject::getParameters(), CommonXMLStructure::SumoBaseObject::getStopParameter(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getStringListAttribute(), CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren(), CommonXMLStructure::SumoBaseObject::getTag(), CommonXMLStructure::SumoBaseObject::getTimeAttribute(), CommonXMLStructure::SumoBaseObject::getVClass(), CommonXMLStructure::SumoBaseObject::getVehicleParameter(), CommonXMLStructure::SumoBaseObject::getVehicleTypeParameter(), CommonXMLStructure::SumoBaseObject::hasStringAttribute(), RouteHandler::parseSumoBaseObject(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_CYCLETIME, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DETERMINISTIC, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ID, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_REPEAT, SUMO_ATTR_ROUTE, SUMO_ATTR_SPEED, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VIA, SUMO_ATTR_VTYPES, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, SUMO_TAG_STOP, SUMO_TAG_TRANSHIP, SUMO_TAG_TRANSPORT, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, and SUMO_TAG_WALK.
Referenced by GNEContainerFrame::buildContainer(), GNEPersonFrame::buildPerson(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), RouteHandler::endParseAttributes(), and RouteHandler::parseSumoBaseObject().
|
privateinherited |
parse tranship
Definition at line 802 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_SPEED, SUMO_ATTR_TO, and SUMO_TAG_TRANSHIP.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse transport
Definition at line 779 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_TO, and SUMO_TAG_TRANSPORT.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse trip
Definition at line 476 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::hasAttribute(), SUMOVehicleParameter::id, RouteHandler::myCommonXMLStructure, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseVehicleAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VIA, SUMO_TAG_TRIP, and RouteHandler::writeError().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse vehicle (including vehicles over routes and vehicles with embedded routes)
Definition at line 526 of file RouteHandler.cpp.
References CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myHardFail, SUMOVehicleParserHelper::parseVehicleAttributes(), CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), and SUMO_TAG_VEHICLE.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
Definition at line 378 of file RouteHandler.cpp.
References SUMOVehicleParserHelper::beginVTypeParsing(), CommonXMLStructure::getCurrentSumoBaseObject(), RouteHandler::myCommonXMLStructure, RouteHandler::myFilename, RouteHandler::myHardFail, CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleTypeParameter(), and SUMO_TAG_VTYPE.
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse vType distribution
Definition at line 393 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addIntAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), SUMOSAXAttributes::get(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), SUMOXMLDefinitions::isValidVehicleID(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_DETERMINISTIC, SUMO_ATTR_ID, SUMO_ATTR_VTYPES, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE_DISTRIBUTION, and RouteHandler::writeErrorInvalidID().
Referenced by RouteHandler::beginParseAttributes().
|
privateinherited |
parse walk
Definition at line 689 of file RouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), CommonXMLStructure::SumoBaseObject::addStringListAttribute(), CommonXMLStructure::getCurrentSumoBaseObject(), SUMOSAXAttributes::getOpt(), RouteHandler::myCommonXMLStructure, CommonXMLStructure::SumoBaseObject::setTag(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DURATION, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ROUTE, SUMO_ATTR_SPEED, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, and SUMO_TAG_WALK.
Referenced by RouteHandler::beginParseAttributes().
|
static |
transform container functions
transform to vehicle over an existent route
Definition at line 1925 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildContainer(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_PARENT, SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_TAG_CONTAINER, SUMOVehicleParameter::tag, and toString().
Referenced by GNEContainer::GNEContainerPopupMenu::onCmdTransform(), and GNEContainer::GNESelectedContainersPopupMenu::onCmdTransform().
|
static |
transform routeFlow over an existent route
Definition at line 1966 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildContainerFlow(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_PARENT, SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_TAG_CONTAINERFLOW, SUMOVehicleParameter::tag, and toString().
Referenced by GNEContainer::GNEContainerPopupMenu::onCmdTransform().
|
static |
transform to flow
Definition at line 1761 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildFlow(), GNENet::deleteDemandElement(), SUMOVehicleParameter::depart, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagSelector::getTemplateAC(), GNEViewNet::getUndoList(), GNEViewParent::getVehicleFrame(), GNEVehicleFrame::getVehicleTagSelector(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_FLOWPARAMETERS, GNE_TAG_FLOW_ROUTE, GNE_TAG_VEHICLE_WITHROUTE, GNETagProperties::hasEmbeddedRoute(), SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), SUMOVehicleParameter::parametersSet, SUMOVehicleParameter::repetitionEnd, SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, GNENetHelper::AttributeCarriers::retrieveDemandElement(), string2time(), SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMOVehicleParameter::tag, toString(), and WRITE_DEBUG.
Referenced by GNEVehicle::GNESingleVehiclePopupMenu::onCmdTransform(), and GNEVehicle::GNESelectedVehiclesPopupMenu::onCmdTransform().
|
static |
transform person functions
transform to vehicle over an existent route
Definition at line 1840 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildPerson(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_PARENT, SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_TAG_PERSON, SUMOVehicleParameter::tag, and toString().
Referenced by GNEPerson::GNEPersonPopupMenu::onCmdTransform(), and GNEPerson::GNESelectedPersonsPopupMenu::onCmdTransform().
|
static |
transform routeFlow over an existent route
Definition at line 1881 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildPersonFlow(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_PARENT, SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNEDemandElement::setAttribute(), SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_ATTR_PERSONSPERHOUR, SUMO_TAG_PERSONFLOW, SUMOVehicleParameter::tag, and toString().
Referenced by GNEPerson::GNEPersonPopupMenu::onCmdTransform().
|
static |
transform routeFlow over an existent route
Definition at line 1589 of file GNERouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addStringAttribute(), GNEUndoList::begin(), buildEmbeddedRoute(), buildFlowOverRoute(), buildRoute(), GNEPathManager::PathCalculator::calculateDijkstraPath(), GNENet::deleteDemandElement(), SUMOVehicleParameter::depart, GNEUndoList::end(), GNENetHelper::AttributeCarriers::generateDemandElementID(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagSelector::getTemplateAC(), GNEViewNet::getUndoList(), GNEVehicle::getVClass(), GNEViewParent::getVehicleFrame(), GNEVehicleFrame::getVehicleTagSelector(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_FLOWPARAMETERS, GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, GNETagProperties::hasEmbeddedRoute(), SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), RGBColor::INVISIBLE, GNEViewNet::isAttributeCarrierInspected(), SUMOVehicleParameter::parametersSet, SUMOVehicleParameter::repetitionEnd, SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMOVehicleParameter::routeid, CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), string2time(), SUMO_ATTR_ID, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMOVehicleParameter::tag, toString(), WRITE_DEBUG, and RGBColor::YELLOW.
Referenced by GNEVehicle::GNESingleVehiclePopupMenu::onCmdTransform(), and GNEVehicle::GNESelectedVehiclesPopupMenu::onCmdTransform().
|
static |
transform to trip
Definition at line 1694 of file GNERouteHandler.cpp.
References GNEUndoList::begin(), buildTrip(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_TAG_FLOW_ROUTE, GNETagProperties::hasEmbeddedRoute(), SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMOVehicleParameter::tag, toString(), and WRITE_DEBUG.
Referenced by GNEVehicle::GNESingleVehiclePopupMenu::onCmdTransform(), and GNEVehicle::GNESelectedVehiclesPopupMenu::onCmdTransform().
|
static |
transform vehicle functions
transform to vehicle over an existent route
Definition at line 1496 of file GNERouteHandler.cpp.
References CommonXMLStructure::SumoBaseObject::addStringAttribute(), GNEUndoList::begin(), buildEmbeddedRoute(), buildRoute(), buildVehicleOverRoute(), GNEPathManager::PathCalculator::calculateDijkstraPath(), GNENet::deleteDemandElement(), GNEUndoList::end(), GNENetHelper::AttributeCarriers::generateDemandElementID(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNETagProperties::getGUIIcon(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getNet(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEVehicle::getVClass(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_TAG_FLOW_ROUTE, GNE_TAG_VEHICLE_WITHROUTE, GNETagProperties::hasEmbeddedRoute(), SUMOVehicleParameter::id, GNEInspectorFrame::inspectSingleElement(), RGBColor::INVISIBLE, GNEViewNet::isAttributeCarrierInspected(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), SUMOVehicleParameter::routeid, CommonXMLStructure::SumoBaseObject::setTag(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), SUMO_ATTR_ID, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, SUMOVehicleParameter::tag, toString(), WRITE_DEBUG, and RGBColor::YELLOW.
Referenced by GNEVehicle::GNESingleVehiclePopupMenu::onCmdTransform(), and GNEVehicle::GNESelectedVehiclesPopupMenu::onCmdTransform().
|
protectedinherited |
write error and enable error creating element
Definition at line 364 of file RouteHandler.cpp.
References RouteHandler::myErrorCreatingElement, and WRITE_ERROR.
Referenced by buildContainer(), buildContainerFlow(), buildEmbeddedRoute(), buildFlow(), buildFlowOverRoute(), buildPerson(), buildPersonFlow(), buildRoute(), buildRouteDistribution(), buildStop(), buildTrip(), buildVehicleOverRoute(), buildVType(), buildVTypeDistribution(), RouteHandler::checkParent(), isContainerIdDuplicated(), isPersonIdDuplicated(), isVehicleIdDuplicated(), parseEdge(), parseEdges(), RouteHandler::parseFlow(), parseJunction(), RouteHandler::parseNestedCFM(), RouteHandler::parseParameters(), RouteHandler::parseRoute(), RouteHandler::parseStopParameters(), and RouteHandler::parseTrip().
|
privateinherited |
write error "invalid id"
Definition at line 371 of file RouteHandler.cpp.
References RouteHandler::myErrorCreatingElement, toString(), and WRITE_ERROR.
Referenced by RouteHandler::parseRoute(), RouteHandler::parseRouteDistribution(), and RouteHandler::parseVTypeDistribution().
|
private |
allow undo/redo
Definition at line 237 of file GNERouteHandler.h.
Referenced by buildContainer(), buildContainerFlow(), buildEmbeddedRoute(), buildFlow(), buildFlowOverRoute(), buildPerson(), buildPersonFlow(), buildPersonTrip(), buildRide(), buildRoute(), buildStop(), buildTranship(), buildTransport(), buildTrip(), buildVehicleOverRoute(), buildVType(), buildVTypeDistribution(), buildWalk(), and checkDuplicatedDemandElement().
|
privateinherited |
common XML Structure
Definition at line 157 of file RouteHandler.h.
Referenced by RouteHandler::beginParseAttributes(), RouteHandler::checkParent(), RouteHandler::endParseAttributes(), RouteHandler::isEmbeddedRoute(), RouteHandler::parseContainer(), RouteHandler::parseContainerFlow(), RouteHandler::parseFlow(), RouteHandler::parseNestedCFM(), RouteHandler::parseParameters(), RouteHandler::parsePerson(), RouteHandler::parsePersonFlow(), RouteHandler::parsePersonTrip(), RouteHandler::parseRide(), RouteHandler::parseRoute(), RouteHandler::parseRouteDistribution(), RouteHandler::parseStop(), RouteHandler::parseTranship(), RouteHandler::parseTransport(), RouteHandler::parseTrip(), RouteHandler::parseVehicle(), RouteHandler::parseVType(), RouteHandler::parseVTypeDistribution(), and RouteHandler::parseWalk().
|
private |
demand to overwrite (using undor-redo
Definition at line 243 of file GNERouteHandler.h.
Referenced by checkDuplicatedDemandElement(), and overwriteDemandElement().
|
privateinherited |
flag for check if a element wasn't created
Definition at line 160 of file RouteHandler.h.
Referenced by RouteHandler::isErrorCreatingElement(), RouteHandler::writeError(), and RouteHandler::writeErrorInvalidID().
|
privateinherited |
filename (needed for parsing vTypes)
Definition at line 145 of file RouteHandler.h.
Referenced by RouteHandler::parseVType().
|
privateinherited |
The default value for flow begins.
Definition at line 151 of file RouteHandler.h.
Referenced by RouteHandler::parseContainerFlow(), RouteHandler::parseFlow(), RouteHandler::parseInterval(), and RouteHandler::parsePersonFlow().
|
privateinherited |
The default value for flow ends.
Definition at line 154 of file RouteHandler.h.
Referenced by RouteHandler::parseContainerFlow(), RouteHandler::parseFlow(), RouteHandler::parseInterval(), and RouteHandler::parsePersonFlow().
|
privateinherited |
enable or disable hardFail (stop parsing if parameter aren't correct)
Definition at line 148 of file RouteHandler.h.
Referenced by RouteHandler::parseContainer(), RouteHandler::parseContainerFlow(), RouteHandler::parseFlow(), RouteHandler::parseNestedCFM(), RouteHandler::parsePerson(), RouteHandler::parsePersonFlow(), RouteHandler::parseTrip(), RouteHandler::parseVehicle(), and RouteHandler::parseVType().
|
private |
pointer to GNENet
Definition at line 231 of file GNERouteHandler.h.
Referenced by buildContainer(), buildContainerFlow(), buildContainerPlan(), buildEmbeddedRoute(), buildFlow(), buildFlowOverRoute(), buildPerson(), buildPersonFlow(), buildPersonPlan(), buildPersonTrip(), buildRide(), buildRoute(), buildStop(), buildTranship(), buildTransport(), buildTrip(), buildVehicleOverRoute(), buildVType(), buildVTypeDistribution(), buildWalk(), checkDuplicatedDemandElement(), getContainerParent(), getPersonParent(), getPreviousPlanEdge(), getPreviousPlanJunction(), overwriteDemandElement(), parseEdge(), parseEdges(), and parseJunction().
|
private |
check if overwrite
Definition at line 240 of file GNERouteHandler.h.
Referenced by checkDuplicatedDemandElement().
|
private |
pointer for person and container plans
Definition at line 234 of file GNERouteHandler.h.
Referenced by buildContainerPlan(), buildPersonPlan(), and ~GNERouteHandler().