SUMO - Simulation of Urban MObility
|
#include <NIVissimTL.h>
Public Member Functions | |
bool | addTo (NBLoadedTLDef *node) const |
NIVissimTLSignalGroup (int lsaid, int id, const std::string &name, bool isGreenBegin, const std::vector< SUMOReal > ×, SUMOTime tredyellow, SUMOTime tyellow) | |
~NIVissimTLSignalGroup () | |
Static Public Member Functions | |
static void | clearDict () |
static bool | dictionary (int lsaid, int id, NIVissimTLSignalGroup *o) |
static NIVissimTLSignalGroup * | dictionary (int lsaid, int id) |
static SGroupDictType | getGroupsFor (int tlid) |
Private Attributes | |
bool | myFirstIsRed |
int | myID |
int | myLSA |
std::string | myName |
std::vector< SUMOReal > | myTimes |
SUMOTime | myTRedYellow |
SUMOTime | myTYellow |
Static Private Attributes | |
static GroupDictType | myDict |
Definition at line 111 of file NIVissimTL.h.
NIVissimTL::NIVissimTLSignalGroup::NIVissimTLSignalGroup | ( | int | lsaid, |
int | id, | ||
const std::string & | name, | ||
bool | isGreenBegin, | ||
const std::vector< SUMOReal > & | times, | ||
SUMOTime | tredyellow, | ||
SUMOTime | tyellow | ||
) |
Definition at line 215 of file NIVissimTL.cpp.
Definition at line 225 of file NIVissimTL.cpp.
bool NIVissimTL::NIVissimTLSignalGroup::addTo | ( | NBLoadedTLDef * | node | ) | const |
Definition at line 288 of file NIVissimTL.cpp.
References NBLoadedTLDef::addSignalGroup(), NBLoadedTLDef::addSignalGroupPhaseBegin(), NIVissimTL::myID, NBLoadedTLDef::setSignalYellowTimes(), NBTrafficLightDefinition::TLCOLOR_GREEN, and NBTrafficLightDefinition::TLCOLOR_RED.
void NIVissimTL::NIVissimTLSignalGroup::clearDict | ( | ) | [static] |
Definition at line 267 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
bool NIVissimTL::NIVissimTLSignalGroup::dictionary | ( | int | lsaid, |
int | id, | ||
NIVissimTL::NIVissimTLSignalGroup * | o | ||
) | [static] |
Definition at line 229 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimSingleTypeParser_Signalgruppendefinition::parseFixedTime().
NIVissimTL::NIVissimTLSignalGroup * NIVissimTL::NIVissimTLSignalGroup::dictionary | ( | int | lsaid, |
int | id | ||
) | [static] |
Definition at line 254 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
NIVissimTL::SGroupDictType NIVissimTL::NIVissimTLSignalGroup::getGroupsFor | ( | int | tlid | ) | [static] |
Definition at line 278 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimTL::dict_SetSignals().
NIVissimTL::GroupDictType NIVissimTL::NIVissimTLSignalGroup::myDict [static, private] |
Definition at line 131 of file NIVissimTL.h.
Definition at line 129 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignalGroup::myID [private] |
Definition at line 126 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignalGroup::myLSA [private] |
Definition at line 125 of file NIVissimTL.h.
std::string NIVissimTL::NIVissimTLSignalGroup::myName [private] |
Definition at line 127 of file NIVissimTL.h.
std::vector<SUMOReal> NIVissimTL::NIVissimTLSignalGroup::myTimes [private] |
Definition at line 128 of file NIVissimTL.h.
Definition at line 130 of file NIVissimTL.h.
Definition at line 130 of file NIVissimTL.h.