![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <NIVissimSingleTypeParser_TEAPACDefinition.h>
Public Member Functions | |
| NIVissimSingleTypeParser_TEAPACDefinition (NIImporter_Vissim &parent) | |
| Constructor. | |
| bool | parse (std::istream &from) |
| Parses the data type from the given stream. | |
| ~NIVissimSingleTypeParser_TEAPACDefinition () | |
| Destructor. | |
Protected Member Functions | |
| Position | getPosition (std::istream &from) |
| returns the 2d-position saved as next within the stream | |
| std::string | myRead (std::istream &from) |
| reads from the stream and returns the lower case version of the read value | |
| std::string | overrideOptionalLabel (std::istream &from, const std::string &tag="") |
| overrides the optional label definition; returns the next tag as done by readEndSecure | |
| std::vector< int > | parseAssignedVehicleTypes (std::istream &from, const std::string &next) |
| parses a listof vehicle types assigned to the current data field One should remeber, that -1 means "all" vehicle types | |
| std::string | readEndSecure (std::istream &from, const std::string &excl="") |
| as myRead, but returns "DATAEND" when the current field has ended | |
| std::string | readEndSecure (std::istream &from, const std::vector< std::string > &excl) |
| NIVissimExtendedEdgePoint | readExtEdgePointDef (std::istream &from) |
| std::string | readName (std::istream &from) |
| Reads the structures name We cannot use the "<<" operator, as names may contain more than one word which are joined using '"'. | |
| void | readUntil (std::istream &from, const std::string &name) |
| Reads from the stream until the keywor occurs. | |
| bool | skipOverreading (std::istream &from, const std::string &name="") |
| Overreads the named parameter (if) given and skips the rest until "DATAEND". | |
Private Attributes | |
| NIImporter_Vissim & | myVissimParent |
Definition at line 34 of file NIVissimSingleTypeParser_TEAPACDefinition.h.
| NIVissimSingleTypeParser_TEAPACDefinition::NIVissimSingleTypeParser_TEAPACDefinition | ( | NIImporter_Vissim & | parent | ) |
Constructor.
Definition at line 33 of file NIVissimSingleTypeParser_TEAPACDefinition.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::VissimSingleTypeParser().
| NIVissimSingleTypeParser_TEAPACDefinition::~NIVissimSingleTypeParser_TEAPACDefinition | ( | ) |
Destructor.
Definition at line 37 of file NIVissimSingleTypeParser_TEAPACDefinition.cpp.
|
protectedinherited |
returns the 2d-position saved as next within the stream
Definition at line 747 of file NIImporter_Vissim.cpp.
Referenced by NIVissimSingleTypeParser_Knotendefinition::parse(), and NIVissimSingleTypeParser_Streckendefinition::parse().
|
protectedinherited |
reads from the stream and returns the lower case version of the read value
Definition at line 669 of file NIImporter_Vissim.cpp.
References StringUtils::to_lower_case().
Referenced by overrideOptionalLabel(), NIVissimSingleTypeParser_Auswertungsdefinition::parse(), NIVissimSingleTypeParser_Detektordefinition::parse(), NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), NIVissimSingleTypeParser_Fensterdefinition::parse(), NIVissimSingleTypeParser_Haltestellendefinition::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Langsamfahrbereichdefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Querschnittsmessungsdefinition::parse(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parse(), NIVissimSingleTypeParser_Reisezeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Routenentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Verlustzeitmessungsdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_Zusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parseFixedTime(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePositionDescribed(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), NIVissimSingleTypeParser_Signalgruppendefinition::parseVAS(), readEndSecure(), readEndSecure(), readUntil(), and skipOverreading().
|
protectedinherited |
overrides the optional label definition; returns the next tag as done by readEndSecure
Definition at line 726 of file NIImporter_Vissim.cpp.
References myRead().
Referenced by NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), and NIVissimSingleTypeParser_Zuflussdefinition::parse().
|
virtual |
Parses the data type from the given stream.
Implements NIImporter_Vissim::VissimSingleTypeParser.
Definition at line 41 of file NIVissimSingleTypeParser_TEAPACDefinition.cpp.
|
protectedinherited |
parses a listof vehicle types assigned to the current data field One should remeber, that -1 means "all" vehicle types
Definition at line 756 of file NIImporter_Vissim.cpp.
References readEndSecure(), and StringUtils::toInt().
Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().
|
protectedinherited |
as myRead, but returns "DATAEND" when the current field has ended
Definition at line 678 of file NIImporter_Vissim.cpp.
References myRead(), myVissimParent, and StringUtils::to_lower_case().
Referenced by NIVissimSingleTypeParser_Auswertungsdefinition::parse(), NIVissimSingleTypeParser_Detektordefinition::parse(), NIVissimSingleTypeParser_DynUml::parse(), NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), NIVissimSingleTypeParser_Geschwindigkeitsverteilungsdefinition::parse(), NIVissimSingleTypeParser_Haltestellendefinition::parse(), NIVissimSingleTypeParser_Kantensperrung::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Laengenverteilungsdefinition::parse(), NIVissimSingleTypeParser_Querschnittsmessungsdefinition::parse(), NIVissimSingleTypeParser_Reisezeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Routenentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Stopschilddefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Verlustzeitmessungsdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Zeitenverteilungsdefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_Zusammensetzungsdefinition::parse(), parseAssignedVehicleTypes(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseFixedTime(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePos(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePositionDescribed(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseVAS(), readExtEdgePointDef(), and skipOverreading().
|
protectedinherited |
Definition at line 696 of file NIImporter_Vissim.cpp.
References myRead(), myVissimParent, and StringUtils::to_lower_case().
|
protectedinherited |
Definition at line 773 of file NIImporter_Vissim.cpp.
References readEndSecure(), and StringUtils::toInt().
Referenced by NIVissimSingleTypeParser_Verbindungsdefinition::parse().
|
protectedinherited |
Reads the structures name We cannot use the "<<" operator, as names may contain more than one word which are joined using '"'.
Definition at line 796 of file NIImporter_Vissim.cpp.
References StringUtils::convertUmlaute().
Referenced by NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), NIVissimSingleTypeParser_Geschwindigkeitsverteilungsdefinition::parse(), NIVissimSingleTypeParser_Kennungszeile::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), and NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered().
|
protectedinherited |
Reads from the stream until the keywor occurs.
Definition at line 812 of file NIImporter_Vissim.cpp.
References myRead().
Referenced by NIVissimSingleTypeParser_DynUml::parse(), NIVissimSingleTypeParser_Fahrverhaltendefinition::parse(), NIVissimSingleTypeParser_Fensterdefinition::parse(), NIVissimSingleTypeParser_Langsamfahrbereichdefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Stopschilddefinition::parse(), and NIVissimSingleTypeParser_Streckentypdefinition::parse().
|
protectedinherited |
Overreads the named parameter (if) given and skips the rest until "DATAEND".
Definition at line 821 of file NIImporter_Vissim.cpp.
References myRead(), and readEndSecure().
Referenced by NIVissimSingleTypeParser_Messungsdefinition::parse(), NIVissimSingleTypeParser_Richtungsentscheidungsdefinition::parse(), and NIVissimSingleTypeParser_Stauzaehlerdefinition::parse().
|
privateinherited |
Definition at line 535 of file NIImporter_Vissim.h.
Referenced by readEndSecure(), readEndSecure(), and VissimSingleTypeParser().