![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <NIVissimSingleTypeParser_Streckentypdefinition.h>
Public Member Functions | |
NIVissimSingleTypeParser_Streckentypdefinition (NIImporter_Vissim &parent) | |
Constructor. More... | |
bool | parse (std::istream &from) |
Parses the data type from the given stream. More... | |
~NIVissimSingleTypeParser_Streckentypdefinition () | |
Destructor. More... | |
Protected Member Functions | |
Position | getPosition (std::istream &from) |
returns the 2d-position saved as next within the stream More... | |
std::string | myRead (std::istream &from) |
reads from the stream and returns the lower case version of the read value More... | |
std::string | overrideOptionalLabel (std::istream &from, const std::string &tag="") |
overrides the optional label definition; returns the next tag as done by readEndSecure More... | |
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 More... | |
std::string | readEndSecure (std::istream &from, const std::string &excl="") |
as myRead, but returns "DATAEND" when the current field has ended More... | |
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 '"'. More... | |
void | readUntil (std::istream &from, const std::string &name) |
Reads from the stream until the keywor occurs. More... | |
bool | skipOverreading (std::istream &from, const std::string &name="") |
Overreads the named parameter (if) given and skips the rest until "DATAEND". More... | |
Definition at line 37 of file NIVissimSingleTypeParser_Streckentypdefinition.h.
NIVissimSingleTypeParser_Streckentypdefinition::NIVissimSingleTypeParser_Streckentypdefinition | ( | NIImporter_Vissim & | parent | ) |
Constructor.
Definition at line 35 of file NIVissimSingleTypeParser_Streckentypdefinition.cpp.
NIVissimSingleTypeParser_Streckentypdefinition::~NIVissimSingleTypeParser_Streckentypdefinition | ( | ) |
Destructor.
Definition at line 39 of file NIVissimSingleTypeParser_Streckentypdefinition.cpp.
|
protectedinherited |
returns the 2d-position saved as next within the stream
Definition at line 749 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 671 of file NIImporter_Vissim.cpp.
References StringUtils::to_lower_case().
Referenced by NIImporter_Vissim::VissimSingleTypeParser::overrideOptionalLabel(), NIVissimSingleTypeParser_Auswertungsdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Langsamfahrbereichdefinition::parse(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Querschnittsmessungsdefinition::parse(), NIVissimSingleTypeParser_Detektordefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Haltestellendefinition::parse(), NIVissimSingleTypeParser_Verlustzeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Routenentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Fensterdefinition::parse(), NIVissimSingleTypeParser_Zusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Reisezeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parseFixedTime(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePositionDescribed(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), NIVissimSingleTypeParser_Signalgruppendefinition::parseVAS(), NIImporter_Vissim::VissimSingleTypeParser::readEndSecure(), NIImporter_Vissim::VissimSingleTypeParser::readUntil(), and NIImporter_Vissim::VissimSingleTypeParser::skipOverreading().
|
protectedinherited |
overrides the optional label definition; returns the next tag as done by readEndSecure
Definition at line 728 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::myRead().
Referenced by NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), and NIVissimSingleTypeParser_Verbindungsdefinition::parse().
|
virtual |
Parses the data type from the given stream.
Implements NIImporter_Vissim::VissimSingleTypeParser.
Definition at line 43 of file NIVissimSingleTypeParser_Streckentypdefinition.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::readUntil().
|
protectedinherited |
parses a listof vehicle types assigned to the current data field One should remeber, that -1 means "all" vehicle types
Definition at line 758 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::readEndSecure(), and StringUtils::toInt().
Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().
|
protectedinherited |
as myRead, but returns "DATAEND" when the current field has ended
Definition at line 680 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::admitContinue(), NIImporter_Vissim::VissimSingleTypeParser::myRead(), NIImporter_Vissim::VissimSingleTypeParser::myVissimParent, and StringUtils::to_lower_case().
Referenced by NIVissimSingleTypeParser_Auswertungsdefinition::parse(), NIVissimSingleTypeParser_Zusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Routenentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Kantensperrung::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_Detektordefinition::parse(), NIVissimSingleTypeParser_Haltestellendefinition::parse(), NIVissimSingleTypeParser_Querschnittsmessungsdefinition::parse(), NIVissimSingleTypeParser_Zeitenverteilungsdefinition::parse(), NIVissimSingleTypeParser_Reisezeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Stopschilddefinition::parse(), NIVissimSingleTypeParser_DynUml::parse(), NIVissimSingleTypeParser_Verlustzeitmessungsdefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Geschwindigkeitsverteilungsdefinition::parse(), NIVissimSingleTypeParser_Laengenverteilungsdefinition::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIImporter_Vissim::VissimSingleTypeParser::parseAssignedVehicleTypes(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseFixedTime(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePos(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePositionDescribed(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseVAS(), NIImporter_Vissim::VissimSingleTypeParser::readExtEdgePointDef(), and NIImporter_Vissim::VissimSingleTypeParser::skipOverreading().
|
protectedinherited |
Definition at line 698 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::admitContinue(), NIImporter_Vissim::VissimSingleTypeParser::myRead(), NIImporter_Vissim::VissimSingleTypeParser::myVissimParent, and StringUtils::to_lower_case().
|
protectedinherited |
Definition at line 775 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::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 798 of file NIImporter_Vissim.cpp.
References StringUtils::convertUmlaute().
Referenced by NIVissimSingleTypeParser_Geschwindigkeitsverteilungsdefinition::parse(), NIVissimSingleTypeParser_Zuflussdefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition::parse(), NIVissimSingleTypeParser_Knotendefinition::parse(), NIVissimSingleTypeParser_Streckendefinition::parse(), NIVissimSingleTypeParser_Kennungszeile::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_VWunschentscheidungsdefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parse(), NIVissimSingleTypeParser_Verbindungsdefinition::parse(), NIVissimSingleTypeParser_Fahrzeugklassendefinition::parse(), NIVissimSingleTypeParser_Fahrzeugtypdefinition::parse(), and NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered().
|
protectedinherited |
Reads from the stream until the keywor occurs.
Definition at line 814 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::myRead().
Referenced by NIVissimSingleTypeParser_DynUml::parse(), parse(), NIVissimSingleTypeParser_Stopschilddefinition::parse(), NIVissimSingleTypeParser_Parkplatzdefinition::parse(), NIVissimSingleTypeParser_Langsamfahrbereichdefinition::parse(), NIVissimSingleTypeParser_Fensterdefinition::parse(), and NIVissimSingleTypeParser_Fahrverhaltendefinition::parse().
|
protectedinherited |
Overreads the named parameter (if) given and skips the rest until "DATAEND".
Definition at line 823 of file NIImporter_Vissim.cpp.
References NIImporter_Vissim::VissimSingleTypeParser::myRead(), and NIImporter_Vissim::VissimSingleTypeParser::readEndSecure().
Referenced by NIVissimSingleTypeParser_Messungsdefinition::parse(), NIVissimSingleTypeParser_Stauzaehlerdefinition::parse(), and NIVissimSingleTypeParser_Richtungsentscheidungsdefinition::parse().