Eclipse SUMO - Simulation of Urban MObility
CommonXMLStructure Class Reference

#include <CommonXMLStructure.h>

Collaboration diagram for CommonXMLStructure:
[legend]

Data Structures

class  SumoBaseObject
 SumoBaseObject. More...
 

Public Member Functions

void closeSUMOBaseOBject ()
 close myTag More...
 
 CommonXMLStructure ()
 Constructor. More...
 
CommonXMLStructure::SumoBaseObjectgetCurrentSumoBaseObject () const
 get current editedSumoBaseObject More...
 
CommonXMLStructure::SumoBaseObjectgetSumoBaseObjectRoot () const
 get SumoBaseObject root More...
 
void openSUMOBaseOBject ()
 open SUMOBaseOBject More...
 
 ~CommonXMLStructure ()
 Destructor. More...
 

Protected Attributes

CommonXMLStructure::SumoBaseObjectmyCurrentSumoBaseObject
 last inserted SumoBaseObject More...
 
CommonXMLStructure::SumoBaseObjectmySumoBaseObjectRoot
 SumoBaseObject root. More...
 

Private Member Functions

 CommonXMLStructure (const CommonXMLStructure &s)=delete
 invalidate copy constructor More...
 
CommonXMLStructureoperator= (const CommonXMLStructure &s)=delete
 invalidate assignment operator More...
 

Detailed Description

Definition at line 35 of file CommonXMLStructure.h.

Constructor & Destructor Documentation

◆ CommonXMLStructure() [1/2]

CommonXMLStructure::CommonXMLStructure ( )

Constructor.

Definition at line 547 of file CommonXMLStructure.cpp.

◆ ~CommonXMLStructure()

CommonXMLStructure::~CommonXMLStructure ( )

Destructor.

Definition at line 554 of file CommonXMLStructure.cpp.

References mySumoBaseObjectRoot.

◆ CommonXMLStructure() [2/2]

CommonXMLStructure::CommonXMLStructure ( const CommonXMLStructure s)
privatedelete

invalidate copy constructor

Member Function Documentation

◆ closeSUMOBaseOBject()

void CommonXMLStructure::closeSUMOBaseOBject ( )

close myTag

Definition at line 582 of file CommonXMLStructure.cpp.

References CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), myCurrentSumoBaseObject, and mySumoBaseObjectRoot.

Referenced by AdditionalHandler::endParseAttributes(), MeanDataHandler::endParseAttributes(), RouteHandler::endParseAttributes(), and DataHandler::myEndElement().

Here is the caller graph for this function:

◆ getCurrentSumoBaseObject()

CommonXMLStructure::SumoBaseObject * CommonXMLStructure::getCurrentSumoBaseObject ( ) const

get current editedSumoBaseObject

Definition at line 605 of file CommonXMLStructure.cpp.

References myCurrentSumoBaseObject.

Referenced by AdditionalHandler::checkParent(), RouteHandler::checkParent(), DataHandler::checkParent(), AdditionalHandler::endParseAttributes(), MeanDataHandler::endParseAttributes(), RouteHandler::endParseAttributes(), DataHandler::getAttributes(), RouteHandler::isEmbeddedRoute(), DataHandler::myEndElement(), AdditionalHandler::parseAccessAttributes(), AdditionalHandler::parseBusStopAttributes(), AdditionalHandler::parseCalibratorAttributes(), AdditionalHandler::parseCalibratorFlowAttributes(), AdditionalHandler::parseChargingStationAttributes(), AdditionalHandler::parseClosingLaneRerouteAttributes(), AdditionalHandler::parseClosingRerouteAttributes(), RouteHandler::parseContainer(), RouteHandler::parseContainerFlow(), AdditionalHandler::parseContainerStopAttributes(), AdditionalHandler::parseDestProbRerouteAttributes(), AdditionalHandler::parseE1Attributes(), AdditionalHandler::parseE1InstantAttributes(), AdditionalHandler::parseE2Attributes(), AdditionalHandler::parseE3Attributes(), DataHandler::parseEdgeData(), MeanDataHandler::parseEdgeMeanData(), DataHandler::parseEdgeRelationData(), AdditionalHandler::parseEntryAttributes(), AdditionalHandler::parseExitAttributes(), RouteHandler::parseFlow(), DataHandler::parseInterval(), AdditionalHandler::parseJpsObstacleAttributes(), AdditionalHandler::parseJpsWalkableAreaAttributes(), MeanDataHandler::parseLaneMeanData(), RouteHandler::parseNestedCFM(), AdditionalHandler::parseOverheadWire(), AdditionalHandler::parseOverheadWireClamp(), AdditionalHandler::parseParameters(), RouteHandler::parseParameters(), AdditionalHandler::parseParkingAreaAttributes(), AdditionalHandler::parseParkingAreaRerouteAttributes(), AdditionalHandler::parseParkingSpaceAttributes(), RouteHandler::parsePerson(), RouteHandler::parsePersonFlow(), RouteHandler::parsePersonTrip(), AdditionalHandler::parsePOIAttributes(), AdditionalHandler::parsePolyAttributes(), AdditionalHandler::parseRerouterAttributes(), AdditionalHandler::parseRerouterIntervalAttributes(), RouteHandler::parseRide(), RouteHandler::parseRoute(), RouteHandler::parseRouteDistribution(), AdditionalHandler::parseRouteProbeAttributes(), AdditionalHandler::parseRouteProbRerouteAttributes(), RouteHandler::parseStop(), AdditionalHandler::parseTAZAttributes(), DataHandler::parseTAZRelationData(), AdditionalHandler::parseTAZSinkAttributes(), AdditionalHandler::parseTAZSourceAttributes(), AdditionalHandler::parseTractionSubstation(), AdditionalHandler::parseTrainStopAttributes(), RouteHandler::parseTranship(), RouteHandler::parseTransport(), RouteHandler::parseTrip(), AdditionalHandler::parseVaporizerAttributes(), AdditionalHandler::parseVariableSpeedSignAttributes(), AdditionalHandler::parseVariableSpeedSignStepAttributes(), RouteHandler::parseVehicle(), RouteHandler::parseVType(), RouteHandler::parseVTypeDistribution(), and RouteHandler::parseWalk().

◆ getSumoBaseObjectRoot()

CommonXMLStructure::SumoBaseObject * CommonXMLStructure::getSumoBaseObjectRoot ( ) const

get SumoBaseObject root

Definition at line 599 of file CommonXMLStructure.cpp.

References mySumoBaseObjectRoot.

◆ openSUMOBaseOBject()

void CommonXMLStructure::openSUMOBaseOBject ( )

open SUMOBaseOBject

Definition at line 563 of file CommonXMLStructure.cpp.

References myCurrentSumoBaseObject, mySumoBaseObjectRoot, CommonXMLStructure::SumoBaseObject::setTag(), and SUMO_TAG_ROOTFILE.

Referenced by AdditionalHandler::beginParseAttributes(), MeanDataHandler::beginParseAttributes(), RouteHandler::beginParseAttributes(), and DataHandler::myStartElement().

Here is the caller graph for this function:

◆ operator=()

CommonXMLStructure& CommonXMLStructure::operator= ( const CommonXMLStructure s)
privatedelete

invalidate assignment operator

Field Documentation

◆ myCurrentSumoBaseObject

CommonXMLStructure::SumoBaseObject* CommonXMLStructure::myCurrentSumoBaseObject
protected

last inserted SumoBaseObject

Definition at line 308 of file CommonXMLStructure.h.

Referenced by closeSUMOBaseOBject(), getCurrentSumoBaseObject(), and openSUMOBaseOBject().

◆ mySumoBaseObjectRoot

CommonXMLStructure::SumoBaseObject* CommonXMLStructure::mySumoBaseObjectRoot
protected

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