![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Stack used to save the last inserted element. More...
#include <GNEAdditionalHandler.h>
Public Member Functions | |
void | commitElementInsertion (GNEAdditional *additionalCreated) |
commit element insertion (used to save last correct created element) More... | |
GNEAdditional * | getLastInsertedAdditional () const |
return last additional inserted More... | |
void | insertElement (SumoXMLTag tag) |
insert new element (called only in function myStartElement) More... | |
void | popElement () |
pop last inserted element (used only in function myEndElement) More... | |
GNEAdditional * | retrieveAdditionalParent (GNEViewNet *viewNet, SumoXMLTag expectedTag) const |
retrieve additional parent correspond to current status of myInsertedElements More... | |
Private Attributes | |
std::vector< std::pair< SumoXMLTag, GNEAdditional * > > | myInsertedElements |
vector used as stack More... | |
Stack used to save the last inserted element.
Definition at line 52 of file GNEAdditionalHandler.h.
void GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion | ( | GNEAdditional * | additionalCreated | ) |
commit element insertion (used to save last correct created element)
Definition at line 2492 of file GNEAdditionalHandler.cpp.
Referenced by GNEAdditionalHandler::GNEAdditionalHandler(), GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildBusStop(), GNEAdditionalHandler::parseAndBuildCalibrator(), GNEAdditionalHandler::parseAndBuildCalibratorFlow(), GNEAdditionalHandler::parseAndBuildChargingStation(), GNEAdditionalHandler::parseAndBuildContainerStop(), GNEAdditionalHandler::parseAndBuildDetectorE1(), GNEAdditionalHandler::parseAndBuildDetectorE1Instant(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildDetectorE3(), GNEAdditionalHandler::parseAndBuildDetectorEntry(), GNEAdditionalHandler::parseAndBuildDetectorExit(), GNEAdditionalHandler::parseAndBuildParkingArea(), GNEAdditionalHandler::parseAndBuildParkingSpace(), GNEAdditionalHandler::parseAndBuildRerouter(), GNEAdditionalHandler::parseAndBuildRerouterClosingLaneReroute(), GNEAdditionalHandler::parseAndBuildRerouterClosingReroute(), GNEAdditionalHandler::parseAndBuildRerouterDestProbReroute(), GNEAdditionalHandler::parseAndBuildRerouterInterval(), GNEAdditionalHandler::parseAndBuildRerouterParkingAreaReroute(), GNEAdditionalHandler::parseAndBuildRerouterRouteProbReroute(), GNEAdditionalHandler::parseAndBuildRouteProbe(), GNEAdditionalHandler::parseAndBuildTAZ(), GNEAdditionalHandler::parseAndBuildTAZSink(), GNEAdditionalHandler::parseAndBuildTAZSource(), GNEAdditionalHandler::parseAndBuildVaporizer(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), and GNEAdditionalHandler::parseAndBuildVariableSpeedSignStep().
GNEAdditional * GNEAdditionalHandler::HierarchyInsertedAdditionals::getLastInsertedAdditional | ( | ) | const |
return last additional inserted
Definition at line 2537 of file GNEAdditionalHandler.cpp.
References SUMO_TAG_PARAM.
Referenced by GNEAdditionalHandler::myEndElement(), and GNEAdditionalHandler::parseGenericParameter().
void GNEAdditionalHandler::HierarchyInsertedAdditionals::insertElement | ( | SumoXMLTag | tag | ) |
insert new element (called only in function myStartElement)
Definition at line 2486 of file GNEAdditionalHandler.cpp.
Referenced by GNEAdditionalHandler::GNEAdditionalHandler(), and GNEAdditionalHandler::myStartElement().
void GNEAdditionalHandler::HierarchyInsertedAdditionals::popElement | ( | ) |
pop last inserted element (used only in function myEndElement)
Definition at line 2498 of file GNEAdditionalHandler.cpp.
Referenced by GNEAdditionalHandler::myEndElement().
GNEAdditional * GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent | ( | GNEViewNet * | viewNet, |
SumoXMLTag | expectedTag | ||
) | const |
retrieve additional parent correspond to current status of myInsertedElements
Definition at line 2506 of file GNEAdditionalHandler.cpp.
References GNEViewNet::getNet(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNENet::retrieveAdditional(), toString(), and WRITE_WARNING.
Referenced by GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildCalibratorFlow(), GNEAdditionalHandler::parseAndBuildDetectorEntry(), GNEAdditionalHandler::parseAndBuildDetectorExit(), GNEAdditionalHandler::parseAndBuildParkingSpace(), GNEAdditionalHandler::parseAndBuildRerouterClosingLaneReroute(), GNEAdditionalHandler::parseAndBuildRerouterClosingReroute(), GNEAdditionalHandler::parseAndBuildRerouterDestProbReroute(), GNEAdditionalHandler::parseAndBuildRerouterInterval(), GNEAdditionalHandler::parseAndBuildRerouterParkingAreaReroute(), GNEAdditionalHandler::parseAndBuildRerouterRouteProbReroute(), GNEAdditionalHandler::parseAndBuildTAZSink(), GNEAdditionalHandler::parseAndBuildTAZSource(), and GNEAdditionalHandler::parseAndBuildVariableSpeedSignStep().
|
private |
vector used as stack
Definition at line 71 of file GNEAdditionalHandler.h.