Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
CommonXMLStructure Class Reference

#include <CommonXMLStructure.h>

Collaboration diagram for CommonXMLStructure:
[legend]

Data Structures

class  PlanParameters
 plan parameters (used for group all from-to parameters related with plans) More...
 
class  SumoBaseObject
 SumoBaseObject. More...
 

Public Member Functions

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

Protected Attributes

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

Private Member Functions

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

Detailed Description

Definition at line 36 of file CommonXMLStructure.h.

Constructor & Destructor Documentation

◆ CommonXMLStructure() [1/2]

CommonXMLStructure::CommonXMLStructure ( )

Constructor.

Definition at line 783 of file CommonXMLStructure.cpp.

◆ ~CommonXMLStructure()

CommonXMLStructure::~CommonXMLStructure ( )

Destructor.

Definition at line 790 of file CommonXMLStructure.cpp.

References mySumoBaseObjectRoot.

◆ CommonXMLStructure() [2/2]

CommonXMLStructure::CommonXMLStructure ( const CommonXMLStructure s)
privatedelete

invalidate copy constructor

Member Function Documentation

◆ abortSUMOBaseOBject()

void CommonXMLStructure::abortSUMOBaseOBject ( )

abort SUMOBaseOBject

Definition at line 835 of file CommonXMLStructure.cpp.

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

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

Here is the caller graph for this function:

◆ closeSUMOBaseOBject()

void CommonXMLStructure::closeSUMOBaseOBject ( )

close SUMOBaseOBject

Definition at line 818 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 858 of file CommonXMLStructure.cpp.

References myCurrentSumoBaseObject.

Referenced by RouteHandler::beginParseAttributes(), 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(), 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 852 of file CommonXMLStructure.cpp.

References mySumoBaseObjectRoot.

◆ openSUMOBaseOBject()

void CommonXMLStructure::openSUMOBaseOBject ( )

open SUMOBaseOBject

Definition at line 799 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

◆ mySumoBaseObjectRoot

CommonXMLStructure::SumoBaseObject* CommonXMLStructure::mySumoBaseObjectRoot
protected

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