|
SUMO - Simulation of Urban MObility
|
Holds the incoming definitions of an e3 detector unless the detector is build. More...
#include <NLDetectorBuilder.h>

Public Member Functions | |
| E3DetectorDefinition (const std::string &id, const std::string &device, SUMOReal haltingSpeedThreshold, SUMOTime haltingTimeThreshold, SUMOTime splInterval) | |
| Constructor. More... | |
| ~E3DetectorDefinition () | |
| Destructor. More... | |
Data Fields | |
| const std::string | myDevice |
| The device the detector shall use. More... | |
| CrossSectionVector | myEntries |
| List of detector's entries. More... | |
| CrossSectionVector | myExits |
| List of detector's exits. More... | |
| SUMOReal | myHaltingSpeedThreshold |
| The speed a vehicle's speed must be below to be assigned as jammed. More... | |
| SUMOTime | myHaltingTimeThreshold |
| The time a vehicle's speed must be below haltingSpeedThreshold to be assigned as jammed. More... | |
| std::string | myID |
| The id of the detector. More... | |
| SUMOTime | mySampleInterval |
| The aggregation interval. More... | |
Private Member Functions | |
| E3DetectorDefinition (const E3DetectorDefinition &) | |
| Invalidated copy constructor. More... | |
| E3DetectorDefinition & | operator= (const E3DetectorDefinition &) |
| Invalidated assignment operator. More... | |
Holds the incoming definitions of an e3 detector unless the detector is build.
Definition at line 480 of file NLDetectorBuilder.h.
| NLDetectorBuilder::E3DetectorDefinition::E3DetectorDefinition | ( | const std::string & | id, |
| const std::string & | device, | ||
| SUMOReal | haltingSpeedThreshold, | ||
| SUMOTime | haltingTimeThreshold, | ||
| SUMOTime | splInterval | ||
| ) |
Constructor.
| [in] | id | The id the detector shall have |
| [in] | device | The output device the detector shall write into |
| [in] | haltingSpeedThreshold | Detector parameter: the speed a vehicle's speed must be below to be assigned as jammed |
| [in] | haltingTimeThreshold | Detector parameter: the time a vehicle's speed must be below haltingSpeedThreshold to be assigned as jammed |
| [in] | splInterval | The aggregation time span the detector shall use |
Definition at line 79 of file NLDetectorBuilder.cpp.
| NLDetectorBuilder::E3DetectorDefinition::~E3DetectorDefinition | ( | ) |
Destructor.
Definition at line 88 of file NLDetectorBuilder.cpp.
|
private |
Invalidated copy constructor.
|
private |
Invalidated assignment operator.
| const std::string NLDetectorBuilder::E3DetectorDefinition::myDevice |
The device the detector shall use.
Definition at line 499 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
| CrossSectionVector NLDetectorBuilder::E3DetectorDefinition::myEntries |
List of detector's entries.
Definition at line 505 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::addE3Entry(), and NLDetectorBuilder::endE3Detector().
| CrossSectionVector NLDetectorBuilder::E3DetectorDefinition::myExits |
List of detector's exits.
Definition at line 507 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::addE3Exit(), and NLDetectorBuilder::endE3Detector().
| SUMOReal NLDetectorBuilder::E3DetectorDefinition::myHaltingSpeedThreshold |
The speed a vehicle's speed must be below to be assigned as jammed.
Definition at line 501 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
| SUMOTime NLDetectorBuilder::E3DetectorDefinition::myHaltingTimeThreshold |
The time a vehicle's speed must be below haltingSpeedThreshold to be assigned as jammed.
Definition at line 503 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
| std::string NLDetectorBuilder::E3DetectorDefinition::myID |
The id of the detector.
Definition at line 497 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::addE3Entry(), NLDetectorBuilder::addE3Exit(), NLDetectorBuilder::endE3Detector(), and NLDetectorBuilder::getCurrentE3ID().
| SUMOTime NLDetectorBuilder::E3DetectorDefinition::mySampleInterval |
The aggregation interval.
Definition at line 509 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().