Eclipse SUMO - Simulation of Urban MObility
NIXMLTypesHandler.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2001-2019 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v2.0
6 // which accompanies this distribution, and is available at
7 // http://www.eclipse.org/legal/epl-v20.html
8 // SPDX-License-Identifier: EPL-2.0
9 /****************************************************************************/
16 // Importer for edge type information stored in XML
17 /****************************************************************************/
18 #ifndef NIXMLTypesHandler_h
19 #define NIXMLTypesHandler_h
20 
21 
22 // ===========================================================================
23 // included modules
24 // ===========================================================================
25 #include <config.h>
26 
28 
29 
30 // ===========================================================================
31 // class declarations
32 // ===========================================================================
33 class NBTypeCont;
34 
35 
36 // ===========================================================================
37 // class definitions
38 // ===========================================================================
47 public:
53 
56 
58 
59 
71  void myStartElement(int element,
72  const SUMOSAXAttributes& attrs);
74 
75 
76 private:
79 
81  std::string myCurrentTypeID;
82 
83 
84 private:
87 
90 
91 
92 };
93 
94 
95 #endif
96 
97 /****************************************************************************/
98 
NIXMLTypesHandler::NIXMLTypesHandler
NIXMLTypesHandler(NBTypeCont &tc)
Constructor.
Definition: NIXMLTypesHandler.cpp:46
SUMOSAXHandler
SAX-handler base for SUMO-files.
Definition: SUMOSAXHandler.h:41
SUMOSAXHandler.h
NIXMLTypesHandler::NIXMLTypesHandler
NIXMLTypesHandler(const NIXMLTypesHandler &s)
invalid copy constructor
NIXMLTypesHandler::operator=
NIXMLTypesHandler & operator=(const NIXMLTypesHandler &s)
invalid assignment operator
NIXMLTypesHandler
Importer for edge type information stored in XML.
Definition: NIXMLTypesHandler.h:46
NIXMLTypesHandler::~NIXMLTypesHandler
~NIXMLTypesHandler()
Destructor.
Definition: NIXMLTypesHandler.cpp:51
NIXMLTypesHandler::myCurrentTypeID
std::string myCurrentTypeID
The currently parsed type.
Definition: NIXMLTypesHandler.h:81
NIXMLTypesHandler::myStartElement
void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag; Parses edge type information.
Definition: NIXMLTypesHandler.cpp:55
NBTypeCont
A storage for available types of edges.
Definition: NBTypeCont.h:54
NIXMLTypesHandler::myTypeCont
NBTypeCont & myTypeCont
The type container to fill.
Definition: NIXMLTypesHandler.h:78
config.h
SUMOSAXAttributes
Encapsulated SAX-Attributes.
Definition: SUMOSAXAttributes.h:56