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

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

Collaboration diagram for GNEAdditionalHandler::HierarchyInsertedAdditionals:
Collaboration graph

Public Member Functions

void commitElementInsertion (GNEAdditional *additionalCreated)
 commit element insertion (used to save last correct created element) More...
 
GNEAdditionalgetLastInsertedAdditional () 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...
 
GNEAdditionalretrieveAdditionalParent (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...
 

Detailed Description

Stack used to save the last inserted element.

Definition at line 746 of file GNEAdditionalHandler.h.

Member Function Documentation

◆ commitElementInsertion()

void GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion ( GNEAdditional additionalCreated)

commit element insertion (used to save last correct created element)

Definition at line 2538 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::parseAndBuildTAZ(), GNEAdditionalHandler::parseAndBuildTAZSink(), GNEAdditionalHandler::parseAndBuildTAZSource(), GNEAdditionalHandler::parseAndBuildVaporizer(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), and GNEAdditionalHandler::parseAndBuildVariableSpeedSignStep().

◆ getLastInsertedAdditional()

GNEAdditional * GNEAdditionalHandler::HierarchyInsertedAdditionals::getLastInsertedAdditional ( ) const

return last additional inserted

Definition at line 2583 of file GNEAdditionalHandler.cpp.

References SUMO_TAG_PARAM.

Referenced by GNEAdditionalHandler::parseGenericParameter().

◆ insertElement()

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

insert new element (called only in function myStartElement)

Definition at line 2532 of file GNEAdditionalHandler.cpp.

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

◆ popElement()

void GNEAdditionalHandler::HierarchyInsertedAdditionals::popElement ( )

pop last inserted element (used only in function myEndElement)

Definition at line 2544 of file GNEAdditionalHandler.cpp.

Referenced by GNEAdditionalHandler::myEndElement().

◆ retrieveAdditionalParent()

Field Documentation

◆ myInsertedElements

std::vector<std::pair<SumoXMLTag, GNEAdditional*> > GNEAdditionalHandler::HierarchyInsertedAdditionals::myInsertedElements
private

vector used as stack

Definition at line 765 of file GNEAdditionalHandler.h.


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