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 bool | dictionary (int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset) |
static bool | dictionary (int id, NIVissimTL *o) |
static NIVissimTL * | dictionary (int id) |
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 53 of file NIVissimTL.h.
typedef std::map<int, NIVissimTL*> NIVissimTL::DictType [private] |
Definition at line 142 of file NIVissimTL.h.
typedef std::map<int, SGroupDictType> NIVissimTL::GroupDictType |
Definition at line 78 of file NIVissimTL.h.
typedef std::map<int, NIVissimTLSignalGroup*> NIVissimTL::SGroupDictType |
Definition at line 76 of file NIVissimTL.h.
typedef std::map<int, SSignalDictType> NIVissimTL::SignalDictType |
Definition at line 77 of file NIVissimTL.h.
typedef std::map<int, NIVissimTLSignal*> NIVissimTL::SSignalDictType |
Definition at line 74 of file NIVissimTL.h.
NIVissimTL::NIVissimTL | ( | int | id, |
const std::string & | type, | ||
const std::string & | name, | ||
SUMOTime | absdur, | ||
SUMOTime | offset | ||
) |
Definition at line 319 of file NIVissimTL.cpp.
Referenced by dictionary().
Definition at line 328 of file NIVissimTL.cpp.
void NIVissimTL::clearDict | ( | ) | [static] |
Definition at line 368 of file NIVissimTL.cpp.
References myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
bool NIVissimTL::dict_SetSignals | ( | NBTrafficLightLogicCont & | tlc, |
NBEdgeCont & | ec | ||
) | [static] |
Definition at line 380 of file NIVissimTL.cpp.
References NIVissimTL::NIVissimTLSignalGroup::getGroupsFor(), getID(), NIVissimTL::NIVissimTLSignal::getSignalsFor(), NBTrafficLightLogicCont::insert(), myAbsDuration, myDict, myID, WRITE_ERROR, and WRITE_WARNING.
Referenced by NIImporter_Vissim::postLoadBuild().
bool NIVissimTL::dictionary | ( | int | id, |
const std::string & | type, | ||
const std::string & | name, | ||
SUMOTime | absdur, | ||
SUMOTime | offset | ||
) | [static] |
Definition at line 335 of file NIVissimTL.cpp.
References NIVissimTL().
Referenced by NIVissimTL::NIVissimTLSignal::addTo(), NIVissimTL::NIVissimTLSignal::getPosition(), NIVissimSingleTypeParser_Signalgruppendefinition::parse(), NIVissimSingleTypeParser_Signalgeberdefinition::parse(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseFixedTime(), NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseRestActuated(), and NIVissimSingleTypeParser_Lichtsignalanlagendefinition::parseVAS().
bool NIVissimTL::dictionary | ( | int | id, |
NIVissimTL * | o | ||
) | [static] |
Definition at line 347 of file NIVissimTL.cpp.
References myDict.
NIVissimTL * NIVissimTL::dictionary | ( | int | id | ) | [static] |
Definition at line 358 of file NIVissimTL.cpp.
References myDict.
int NIVissimTL::getID | ( | ) | const |
std::string NIVissimTL::getType | ( | ) | const |
Definition at line 436 of file NIVissimTL.cpp.
References myType.
Referenced by NIVissimSingleTypeParser_Signalgruppendefinition::parse().
SUMOTime NIVissimTL::myAbsDuration [protected] |
Definition at line 137 of file NIVissimTL.h.
Referenced by dict_SetSignals().
NIVissimTLSignalGroup* NIVissimTL::myCurrentGroup [protected] |
Definition at line 139 of file NIVissimTL.h.
NIVissimTL::DictType NIVissimTL::myDict [static, private] |
Definition at line 143 of file NIVissimTL.h.
Referenced by clearDict(), NIVissimTL::NIVissimTLSignal::clearDict(), NIVissimTL::NIVissimTLSignalGroup::clearDict(), dict_SetSignals(), dictionary(), NIVissimTL::NIVissimTLSignal::dictionary(), NIVissimTL::NIVissimTLSignalGroup::dictionary(), NIVissimTL::NIVissimTLSignalGroup::getGroupsFor(), and NIVissimTL::NIVissimTLSignal::getSignalsFor().
int NIVissimTL::myID [protected] |
Definition at line 135 of file NIVissimTL.h.
Referenced by NIVissimTL::NIVissimTLSignalGroup::addTo(), dict_SetSignals(), and getID().
std::string NIVissimTL::myName [protected] |
Definition at line 136 of file NIVissimTL.h.
SUMOTime NIVissimTL::myOffset [protected] |
Definition at line 138 of file NIVissimTL.h.
std::string NIVissimTL::myType [protected] |
Definition at line 140 of file NIVissimTL.h.
Referenced by getType().