Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
NIVissimTL::NIVissimTLSignalGroup Class Reference

#include <NIVissimTL.h>

Public Member Functions

bool addTo (NBLoadedTLDef *node) const
 NIVissimTLSignalGroup (int id, const std::string &name, bool isGreenBegin, const std::vector< SUMOTime > &times, SUMOTime tredyellow, SUMOTime tyellow)
 ~NIVissimTLSignalGroup ()

Static Public Member Functions

static void clearDict ()
static NIVissimTLSignalGroupdictionary (int lsaid, int id)
static bool dictionary (int lsaid, int id, NIVissimTLSignalGroup *o)
static SGroupDictType getGroupsFor (int tlid)

Private Attributes

bool myFirstIsRed
int myID
std::string myName
std::vector< SUMOTimemyTimes
SUMOTime myTRedYellow
SUMOTime myTYellow

Static Private Attributes

static GroupDictType myDict

Detailed Description

Definition at line 104 of file NIVissimTL.h.

Constructor & Destructor Documentation

◆ NIVissimTLSignalGroup()

NIVissimTL::NIVissimTLSignalGroup::NIVissimTLSignalGroup ( int id,
const std::string & name,
bool isGreenBegin,
const std::vector< SUMOTime > & times,
SUMOTime tredyellow,
SUMOTime tyellow )

Definition at line 199 of file NIVissimTL.cpp.

References myFirstIsRed, myID, myName, myTimes, myTRedYellow, and myTYellow.

◆ ~NIVissimTLSignalGroup()

NIVissimTL::NIVissimTLSignalGroup::~NIVissimTLSignalGroup ( )

Definition at line 209 of file NIVissimTL.cpp.

Member Function Documentation

◆ addTo()

◆ clearDict()

void NIVissimTL::NIVissimTLSignalGroup::clearDict ( )
static

Definition at line 251 of file NIVissimTL.cpp.

References myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

Here is the caller graph for this function:

◆ dictionary() [1/2]

NIVissimTL::NIVissimTLSignalGroup * NIVissimTL::NIVissimTLSignalGroup::dictionary ( int lsaid,
int id )
static

Definition at line 238 of file NIVissimTL.cpp.

References myDict.

◆ dictionary() [2/2]

bool NIVissimTL::NIVissimTLSignalGroup::dictionary ( int lsaid,
int id,
NIVissimTL::NIVissimTLSignalGroup * o )
static

Definition at line 213 of file NIVissimTL.cpp.

References myDict.

Referenced by NIVissimSingleTypeParser_Signalgruppendefinition::parseFixedTime().

Here is the caller graph for this function:

◆ getGroupsFor()

NIVissimTL::SGroupDictType NIVissimTL::NIVissimTLSignalGroup::getGroupsFor ( int tlid)
static

Definition at line 262 of file NIVissimTL.cpp.

References myDict.

Referenced by NIVissimTL::dict_SetSignals().

Here is the caller graph for this function:

Field Documentation

◆ myDict

NIVissimTL::GroupDictType NIVissimTL::NIVissimTLSignalGroup::myDict
staticprivate

Definition at line 123 of file NIVissimTL.h.

Referenced by clearDict(), dictionary(), dictionary(), and getGroupsFor().

◆ myFirstIsRed

bool NIVissimTL::NIVissimTLSignalGroup::myFirstIsRed
private

Definition at line 121 of file NIVissimTL.h.

Referenced by addTo(), and NIVissimTLSignalGroup().

◆ myID

int NIVissimTL::NIVissimTLSignalGroup::myID
private

Definition at line 118 of file NIVissimTL.h.

Referenced by addTo(), and NIVissimTLSignalGroup().

◆ myName

std::string NIVissimTL::NIVissimTLSignalGroup::myName
private

Definition at line 119 of file NIVissimTL.h.

Referenced by NIVissimTLSignalGroup().

◆ myTimes

std::vector<SUMOTime> NIVissimTL::NIVissimTLSignalGroup::myTimes
private

Definition at line 120 of file NIVissimTL.h.

Referenced by addTo(), and NIVissimTLSignalGroup().

◆ myTRedYellow

SUMOTime NIVissimTL::NIVissimTLSignalGroup::myTRedYellow
private

Definition at line 122 of file NIVissimTL.h.

Referenced by addTo(), and NIVissimTLSignalGroup().

◆ myTYellow

SUMOTime NIVissimTL::NIVissimTLSignalGroup::myTYellow
private

Definition at line 122 of file NIVissimTL.h.

Referenced by addTo(), and NIVissimTLSignalGroup().


The documentation for this class was generated from the following files: