SUMO - Simulation of Urban MObility
NIVissimTrafficDescription Class Reference

#include <NIVissimTrafficDescription.h>

Collaboration diagram for NIVissimTrafficDescription:
Collaboration graph

Public Member Functions

SUMOReal meanSpeed () const
 
 NIVissimTrafficDescription (const std::string &name, const NIVissimVehicleClassVector &vehicleTypes)
 
 ~NIVissimTrafficDescription ()
 

Static Public Member Functions

static void clearDict ()
 
static bool dictionary (int id, const std::string &name, const NIVissimVehicleClassVector &vehicleTypes)
 
static bool dictionary (int id, NIVissimTrafficDescription *o)
 
static NIVissimTrafficDescriptiondictionary (int id)
 
static SUMOReal meanSpeed (int id)
 

Private Types

typedef std::map< int, NIVissimTrafficDescription * > DictType
 

Private Attributes

std::string myName
 
NIVissimVehicleClassVector myVehicleTypes
 

Static Private Attributes

static DictType myDict
 

Detailed Description

Definition at line 44 of file NIVissimTrafficDescription.h.

Member Typedef Documentation

§ DictType

Definition at line 60 of file NIVissimTrafficDescription.h.

Constructor & Destructor Documentation

§ NIVissimTrafficDescription()

NIVissimTrafficDescription::NIVissimTrafficDescription ( const std::string &  name,
const NIVissimVehicleClassVector vehicleTypes 
)

Definition at line 51 of file NIVissimTrafficDescription.cpp.

Referenced by dictionary().

§ ~NIVissimTrafficDescription()

NIVissimTrafficDescription::~NIVissimTrafficDescription ( )

Definition at line 57 of file NIVissimTrafficDescription.cpp.

References myVehicleTypes.

Member Function Documentation

§ clearDict()

void NIVissimTrafficDescription::clearDict ( )
static

Definition at line 100 of file NIVissimTrafficDescription.cpp.

References myDict, and SUMOReal.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

§ dictionary() [1/3]

bool NIVissimTrafficDescription::dictionary ( int  id,
const std::string &  name,
const NIVissimVehicleClassVector vehicleTypes 
)
static

§ dictionary() [2/3]

bool NIVissimTrafficDescription::dictionary ( int  id,
NIVissimTrafficDescription o 
)
static

Definition at line 79 of file NIVissimTrafficDescription.cpp.

References myDict.

§ dictionary() [3/3]

NIVissimTrafficDescription * NIVissimTrafficDescription::dictionary ( int  id)
static

Definition at line 90 of file NIVissimTrafficDescription.cpp.

References myDict.

§ meanSpeed() [1/2]

SUMOReal NIVissimTrafficDescription::meanSpeed ( int  id)
static

Definition at line 111 of file NIVissimTrafficDescription.cpp.

References dictionary(), meanSpeed(), and SUMOReal.

Referenced by meanSpeed().

§ meanSpeed() [2/2]

SUMOReal NIVissimTrafficDescription::meanSpeed ( ) const

Definition at line 119 of file NIVissimTrafficDescription.cpp.

References myVehicleTypes, and SUMOReal.

Field Documentation

§ myDict

NIVissimTrafficDescription::DictType NIVissimTrafficDescription::myDict
staticprivate

Definition at line 61 of file NIVissimTrafficDescription.h.

Referenced by clearDict(), and dictionary().

§ myName

std::string NIVissimTrafficDescription::myName
private

Definition at line 57 of file NIVissimTrafficDescription.h.

§ myVehicleTypes

NIVissimVehicleClassVector NIVissimTrafficDescription::myVehicleTypes
private

Definition at line 58 of file NIVissimTrafficDescription.h.

Referenced by meanSpeed(), and ~NIVissimTrafficDescription().


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