38 #include "../NIImporter_Vissim.h"
39 #include "../tempstructs/NIVissimTL.h"
42 #ifdef CHECK_MEMORY_LEAKS
44 #endif // CHECK_MEMORY_LEAKS
63 std::string tag, name;
73 std::vector<int> groupids;
80 groupids.push_back(groupid);
82 }
while (tag ==
"oder");
107 while (tag !=
"fahrzeugklassen") {
115 laneno, (
SUMOReal) position, assignedVehicleTypes);
std::string myRead(std::istream &from)
reads from the stream and returns the lower case version of the read value
Importer for networks stored in Vissim format.
static bool dictionary(int lsaid, int id, NIVissimTLSignal *o)
#define WRITE_WARNING(msg)
NIVissimSingleTypeParser_Signalgeberdefinition(NIImporter_Vissim &parent)
Constructor.
static bool dictionary(int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset)
bool parse(std::istream &from)
Parses the data type from the given stream.
std::string readName(std::istream &from)
Reads the structures name We cannot use the "<<" operator, as names may contain more than one word wh...
~NIVissimSingleTypeParser_Signalgeberdefinition()
Destructor.
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