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, const std::string &vTypes) | |
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... | |
const std::string | myID |
The id of the detector. More... | |
SUMOTime | mySampleInterval |
The aggregation interval. More... | |
const std::string | myVehicleTypes |
The device the detector shall use. 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 492 of file NLDetectorBuilder.h.
NLDetectorBuilder::E3DetectorDefinition::E3DetectorDefinition | ( | const std::string & | id, |
const std::string & | device, | ||
SUMOReal | haltingSpeedThreshold, | ||
SUMOTime | haltingTimeThreshold, | ||
SUMOTime | splInterval, | ||
const std::string & | vTypes | ||
) |
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 77 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 512 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
CrossSectionVector NLDetectorBuilder::E3DetectorDefinition::myEntries |
List of detector's entries.
Definition at line 518 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::addE3Entry(), and NLDetectorBuilder::endE3Detector().
CrossSectionVector NLDetectorBuilder::E3DetectorDefinition::myExits |
List of detector's exits.
Definition at line 520 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 514 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 516 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
const std::string NLDetectorBuilder::E3DetectorDefinition::myID |
The id of the detector.
Definition at line 510 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 522 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().
const std::string NLDetectorBuilder::E3DetectorDefinition::myVehicleTypes |
The device the detector shall use.
Definition at line 524 of file NLDetectorBuilder.h.
Referenced by NLDetectorBuilder::endE3Detector().