Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MSSOTLDefinitions.h File Reference
#include <config.h>
#include <stdlib.h>
#include <map>
#include <utility>
#include <microsim/output/MSE2Collector.h>
Include dependency graph for MSSOTLDefinitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COUNT_SENSOR_START   10000.0f
 
#define DIST_THRS   20.0
 
#define HALTING_SPEED_THRS   1
 
#define HALTING_TIME_THRS   10
 
#define INPUT_COUNT_SENSOR_LENGTH   15.0f
 
#define INPUT_SENSOR_LENGTH   100.0f
 
#define OUTPUT_COUNT_SENSOR_LENGTH   15.0f
 
#define OUTPUT_SENSOR_LENGTH   80.0f
 
#define SENSOR_START   0.0f
 For MSSOTLSensors.
 
#define SENSORS_TYPE   SENSORS_TYPE_E2
 
#define SENSORS_TYPE_E1   1
 
#define SENSORS_TYPE_E2   2
 

Typedefs

typedef std::map< MSLane *, bool > LaneCheckMap
 
typedef std::vector< std::string > LaneIdVector
 
typedef std::pair< MSLane *, MSE2Collector * > MSLane_MSE2Collector
 
typedef std::map< MSLane *, MSE2Collector * > MSLane_MSE2CollectorMap
 
typedef std::pair< std::string, double > MSLaneID_MaxSpeed
 
typedef std::map< std::string, double > MSLaneID_MaxSpeedMap
 
typedef std::pair< std::string, MSE2Collector * > MSLaneID_MSE2Collector
 
typedef std::map< std::string, MSE2Collector * > MSLaneID_MSE2CollectorMap
 
typedef std::pair< std::string, double > MSLaneId_Pheromone
 
typedef std::map< std::string, double > MSLaneId_PheromoneMap
 
typedef std::set< std::string > MSLaneID_set
 

Detailed Description

Author
Gianfilippo Slager
Date
Mar 2010

Definition in file MSSOTLDefinitions.h.

Macro Definition Documentation

◆ COUNT_SENSOR_START

#define COUNT_SENSOR_START   10000.0f

Definition at line 34 of file MSSOTLDefinitions.h.

◆ DIST_THRS

#define DIST_THRS   20.0

Definition at line 41 of file MSSOTLDefinitions.h.

◆ HALTING_SPEED_THRS

#define HALTING_SPEED_THRS   1

Definition at line 39 of file MSSOTLDefinitions.h.

◆ HALTING_TIME_THRS

#define HALTING_TIME_THRS   10

Definition at line 37 of file MSSOTLDefinitions.h.

◆ INPUT_COUNT_SENSOR_LENGTH

#define INPUT_COUNT_SENSOR_LENGTH   15.0f

Definition at line 32 of file MSSOTLDefinitions.h.

◆ INPUT_SENSOR_LENGTH

#define INPUT_SENSOR_LENGTH   100.0f

Definition at line 28 of file MSSOTLDefinitions.h.

◆ OUTPUT_COUNT_SENSOR_LENGTH

#define OUTPUT_COUNT_SENSOR_LENGTH   15.0f

Definition at line 33 of file MSSOTLDefinitions.h.

◆ OUTPUT_SENSOR_LENGTH

#define OUTPUT_SENSOR_LENGTH   80.0f

Definition at line 29 of file MSSOTLDefinitions.h.

◆ SENSOR_START

#define SENSOR_START   0.0f

For MSSOTLSensors.

Definition at line 26 of file MSSOTLDefinitions.h.

◆ SENSORS_TYPE

#define SENSORS_TYPE   SENSORS_TYPE_E2

Definition at line 46 of file MSSOTLDefinitions.h.

◆ SENSORS_TYPE_E1

#define SENSORS_TYPE_E1   1

Definition at line 44 of file MSSOTLDefinitions.h.

◆ SENSORS_TYPE_E2

#define SENSORS_TYPE_E2   2

Definition at line 45 of file MSSOTLDefinitions.h.

Typedef Documentation

◆ LaneCheckMap

typedef std::map<MSLane*, bool> LaneCheckMap

Definition at line 79 of file MSSOTLDefinitions.h.

◆ LaneIdVector

typedef std::vector<std::string> LaneIdVector

Definition at line 80 of file MSSOTLDefinitions.h.

◆ MSLane_MSE2Collector

typedef std::pair<MSLane*, MSE2Collector*> MSLane_MSE2Collector

Definition at line 55 of file MSSOTLDefinitions.h.

◆ MSLane_MSE2CollectorMap

Definition at line 56 of file MSSOTLDefinitions.h.

◆ MSLaneID_MaxSpeed

typedef std::pair<std::string, double> MSLaneID_MaxSpeed

Definition at line 63 of file MSSOTLDefinitions.h.

◆ MSLaneID_MaxSpeedMap

typedef std::map<std::string, double> MSLaneID_MaxSpeedMap

Definition at line 64 of file MSSOTLDefinitions.h.

◆ MSLaneID_MSE2Collector

typedef std::pair<std::string, MSE2Collector*> MSLaneID_MSE2Collector

Definition at line 59 of file MSSOTLDefinitions.h.

◆ MSLaneID_MSE2CollectorMap

typedef std::map<std::string, MSE2Collector*> MSLaneID_MSE2CollectorMap

Definition at line 60 of file MSSOTLDefinitions.h.

◆ MSLaneId_Pheromone

typedef std::pair<std::string, double> MSLaneId_Pheromone

Definition at line 68 of file MSSOTLDefinitions.h.

◆ MSLaneId_PheromoneMap

typedef std::map<std::string, double> MSLaneId_PheromoneMap

This map type definition identifies a set of lanes, connected to a kind of pheromone. Pheromone can be of different kinds to express different stimuli

Definition at line 73 of file MSSOTLDefinitions.h.

◆ MSLaneID_set

typedef std::set<std::string> MSLaneID_set

Definition at line 77 of file MSSOTLDefinitions.h.