SUMO - Simulation of Urban MObility
GNEAdditionalHandler::HierarchyInsertedElements Struct Reference

Stack used to save the last inserted element. More...

Collaboration diagram for GNEAdditionalHandler::HierarchyInsertedElements:
Collaboration graph

Public Member Functions

void commitElementInsertion (const std::string &id)
 commit element insertion (used to save ID of last correct inserted element) 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, std::string > > myInsertedElements
 vector used as stack More...
 

Detailed Description

Stack used to save the last inserted element.

Definition at line 675 of file GNEAdditionalHandler.h.

Member Function Documentation

◆ commitElementInsertion()

void GNEAdditionalHandler::HierarchyInsertedElements::commitElementInsertion ( const std::string &  id)

commit element insertion (used to save ID of last correct inserted element)

Definition at line 2234 of file GNEAdditionalHandler.cpp.

Referenced by GNEAdditionalHandler::GNEAdditionalHandler(), GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildBusStop(), GNEAdditionalHandler::parseAndBuildCalibrator(), GNEAdditionalHandler::parseAndBuildCalibratorFlow(), GNEAdditionalHandler::parseAndBuildCalibratorRoute(), GNEAdditionalHandler::parseAndBuildCalibratorVehicleType(), 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::parseAndBuildVaporizer(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), and GNEAdditionalHandler::parseAndBuildVariableSpeedSignStep().

◆ insertElement()

void GNEAdditionalHandler::HierarchyInsertedElements::insertElement ( SumoXMLTag  tag)

insert new element (called only in function myStartElement)

Definition at line 2228 of file GNEAdditionalHandler.cpp.

Referenced by GNEAdditionalHandler::GNEAdditionalHandler(), and GNEAdditionalHandler::myStartElement().

◆ popElement()

void GNEAdditionalHandler::HierarchyInsertedElements::popElement ( )

pop last inserted element (used only in function myEndElement)

Definition at line 2240 of file GNEAdditionalHandler.cpp.

Referenced by GNEAdditionalHandler::myEndElement().

◆ retrieveAdditionalParent()

Field Documentation

◆ myInsertedElements

std::vector<std::pair<SumoXMLTag, std::string> > GNEAdditionalHandler::HierarchyInsertedElements::myInsertedElements
private

vector used as stack

Definition at line 691 of file GNEAdditionalHandler.h.


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