Eclipse SUMO - Simulation of Urban MObility
|
#include <NIVissimTL.h>
Data Structures | |
class | NIVissimTLSignal |
class | NIVissimTLSignalGroup |
Public Types | |
typedef std::map< int, SGroupDictType > | GroupDictType |
typedef std::map< int, NIVissimTLSignalGroup * > | SGroupDictType |
typedef std::map< int, SSignalDictType > | SignalDictType |
typedef std::map< int, NIVissimTLSignal * > | SSignalDictType |
Public Member Functions | |
int | getID () const |
std::string | getType () const |
NIVissimTL (int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset) | |
~NIVissimTL () | |
Static Public Member Functions | |
static void | clearDict () |
static bool | dict_SetSignals (NBTrafficLightLogicCont &tlc, NBEdgeCont &ec) |
static NIVissimTL * | dictionary (int id) |
static bool | dictionary (int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset) |
static bool | dictionary (int id, NIVissimTL *o) |
Protected Attributes | |
SUMOTime | myAbsDuration |
NIVissimTLSignalGroup * | myCurrentGroup |
int | myID |
std::string | myName |
SUMOTime | myOffset |
std::string | myType |
Private Types | |
typedef std::map< int, NIVissimTL * > | DictType |
Static Private Attributes | |
static DictType | myDict |
Definition at line 47 of file NIVissimTL.h.
|
private |
Definition at line 134 of file NIVissimTL.h.
typedef std::map<int, SGroupDictType> NIVissimTL::GroupDictType |
Definition at line 72 of file NIVissimTL.h.
typedef std::map<int, NIVissimTLSignalGroup*> NIVissimTL::SGroupDictType |
Definition at line 70 of file NIVissimTL.h.
typedef std::map<int, SSignalDictType> NIVissimTL::SignalDictType |
Definition at line 71 of file NIVissimTL.h.
typedef std::map<int, NIVissimTLSignal*> NIVissimTL::SSignalDictType |
Definition at line 69 of file NIVissimTL.h.
NIVissimTL::NIVissimTL | ( | int | id, |
const std::string & | type, | ||
const std::string & | name, | ||
SUMOTime | absdur, | ||
SUMOTime | offset | ||
) |
Definition at line 297 of file NIVissimTL.cpp.
NIVissimTL::~NIVissimTL | ( | ) |
Definition at line 306 of file NIVissimTL.cpp.
|
static |
Definition at line 343 of file NIVissimTL.cpp.
References myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
|
static |
Definition at line 355 of file NIVissimTL.cpp.
References ACTUATED, NIVissimTL::NIVissimTLSignalGroup::getGroupsFor(), getID(), NIVissimTL::NIVissimTLSignal::getSignalsFor(), getType(), NBTrafficLightLogicCont::insert(), myAbsDuration, myDict, myID, NBLoadedTLDef::setCycleDuration(), STATIC, TL, WRITE_ERRORF, and WRITE_WARNINGF.
Referenced by NIImporter_Vissim::postLoadBuild().
|
static |
Definition at line 333 of file NIVissimTL.cpp.
References myDict.
|
static |
Definition at line 310 of file NIVissimTL.cpp.
References dictionary().
Referenced by dictionary(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseFixedTime(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), and NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseVAS().
|
static |
Definition at line 322 of file NIVissimTL.cpp.
References myDict.
int NIVissimTL::getID | ( | ) | const |
Definition at line 419 of file NIVissimTL.cpp.
References myID.
Referenced by dict_SetSignals().
std::string NIVissimTL::getType | ( | ) | const |
Definition at line 413 of file NIVissimTL.cpp.
References myType.
Referenced by dict_SetSignals(), and NIVissimSingleTypeParser_Signalgruppendefinition::parse().
|
protected |
Definition at line 129 of file NIVissimTL.h.
Referenced by dict_SetSignals().
|
protected |
Definition at line 131 of file NIVissimTL.h.
|
staticprivate |
Definition at line 135 of file NIVissimTL.h.
Referenced by clearDict(), NIVissimTL::NIVissimTLSignal::clearDict(), NIVissimTL::NIVissimTLSignalGroup::clearDict(), dict_SetSignals(), dictionary(), dictionary(), NIVissimTL::NIVissimTLSignal::dictionary(), NIVissimTL::NIVissimTLSignalGroup::dictionary(), NIVissimTL::NIVissimTLSignal::dictionary(), NIVissimTL::NIVissimTLSignalGroup::dictionary(), NIVissimTL::NIVissimTLSignalGroup::getGroupsFor(), and NIVissimTL::NIVissimTLSignal::getSignalsFor().
|
protected |
Definition at line 127 of file NIVissimTL.h.
Referenced by NIVissimTL::NIVissimTLSignalGroup::addTo(), dict_SetSignals(), and getID().
|
protected |
Definition at line 128 of file NIVissimTL.h.
|
protected |
Definition at line 130 of file NIVissimTL.h.
|
protected |
Definition at line 132 of file NIVissimTL.h.
Referenced by getType().