SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
NIVissimTL::NIVissimTLSignal Class Reference

#include <NIVissimTL.h>

Collaboration diagram for NIVissimTL::NIVissimTLSignal:
Collaboration graph

Public Member Functions

bool addTo (NBEdgeCont &ec, NBLoadedTLDef *node) const
 
Position getPosition () const
 
bool isWithin (const PositionVector &poly) const
 
 NIVissimTLSignal (int id, const std::string &name, const std::vector< int > &groupids, int edgeid, int laneno, SUMOReal position, const std::vector< int > &assignedVehicleTypes)
 
 ~NIVissimTLSignal ()
 

Static Public Member Functions

static void clearDict ()
 
static bool dictionary (int lsaid, int id, NIVissimTLSignal *o)
 
static NIVissimTLSignaldictionary (int lsaid, int id)
 
static SSignalDictType getSignalsFor (int tlid)
 

Protected Attributes

int myEdgeID
 
std::vector< int > myGroupIDs
 
int myID
 
int myLane
 
std::string myName
 
SUMOReal myPosition
 
std::vector< int > myVehicleTypes
 

Static Protected Attributes

static SignalDictType myDict
 

Detailed Description

Definition at line 87 of file NIVissimTL.h.

Constructor & Destructor Documentation

NIVissimTL::NIVissimTLSignal::NIVissimTLSignal ( int  id,
const std::string &  name,
const std::vector< int > &  groupids,
int  edgeid,
int  laneno,
SUMOReal  position,
const std::vector< int > &  assignedVehicleTypes 
)

Definition at line 65 of file NIVissimTL.cpp.

NIVissimTL::NIVissimTLSignal::~NIVissimTLSignal ( )

Definition at line 77 of file NIVissimTL.cpp.

Member Function Documentation

void NIVissimTL::NIVissimTLSignal::clearDict ( )
static

Definition at line 123 of file NIVissimTL.cpp.

References NIVissimTL::myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

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

Definition at line 92 of file NIVissimTL.cpp.

References NIVissimTL::myDict.

Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().

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

Definition at line 109 of file NIVissimTL.cpp.

References NIVissimTL::myDict.

Position NIVissimTL::NIVissimTLSignal::getPosition ( ) const

Definition at line 86 of file NIVissimTL.cpp.

References NIVissimAbstractEdge::dictionary().

NIVissimTL::SSignalDictType NIVissimTL::NIVissimTLSignal::getSignalsFor ( int  tlid)
static

Definition at line 134 of file NIVissimTL.cpp.

References NIVissimTL::myDict.

Referenced by NIVissimTL::dict_SetSignals().

bool NIVissimTL::NIVissimTLSignal::isWithin ( const PositionVector poly) const

Definition at line 80 of file NIVissimTL.cpp.

References PositionVector::around().

Field Documentation

NIVissimTL::SignalDictType NIVissimTL::NIVissimTLSignal::myDict
staticprotected

Definition at line 111 of file NIVissimTL.h.

int NIVissimTL::NIVissimTLSignal::myEdgeID
protected

Definition at line 107 of file NIVissimTL.h.

std::vector<int> NIVissimTL::NIVissimTLSignal::myGroupIDs
protected

Definition at line 106 of file NIVissimTL.h.

int NIVissimTL::NIVissimTLSignal::myID
protected

Definition at line 104 of file NIVissimTL.h.

int NIVissimTL::NIVissimTLSignal::myLane
protected

Definition at line 108 of file NIVissimTL.h.

std::string NIVissimTL::NIVissimTLSignal::myName
protected

Definition at line 105 of file NIVissimTL.h.

SUMOReal NIVissimTL::NIVissimTLSignal::myPosition
protected

Definition at line 109 of file NIVissimTL.h.

std::vector<int> NIVissimTL::NIVissimTLSignal::myVehicleTypes
protected

Definition at line 110 of file NIVissimTL.h.


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