NLDetectorBuilder::E3DetectorDefinition Class Reference

#include <NLDetectorBuilder.h>


Detailed Description

Holds the incoming definitions of an e3 detector unless the detector is build.

Definition at line 486 of file NLDetectorBuilder.h.


Public Member Functions

 E3DetectorDefinition (const std::string &id, OutputDevice &device, MetersPerSecond haltingSpeedThreshold, SUMOTime haltingTimeThreshold, int splInterval) throw ()
 Constructor.
 ~E3DetectorDefinition () throw ()
 Destructor.

Data Fields

OutputDevicemyDevice
 The device the detector shall use.
CrossSectionVector myEntries
 List of detector's entries.
CrossSectionVector myExits
 List of detector's exits.
MetersPerSecond myHaltingSpeedThreshold
 The speed a vehicle's speed must be below to be assigned as jammed.
SUMOTime myHaltingTimeThreshold
 The time a vehicle's speed must be below haltingSpeedThreshold to be assigned as jammed.
std::string myID
 The id of the detector.
int mySampleInterval
 The aggregation interval.

Private Member Functions

 E3DetectorDefinition (const E3DetectorDefinition &)
 Invalidated copy constructor.
E3DetectorDefinitionoperator= (const E3DetectorDefinition &)
 Invalidated assignment operator.

Constructor & Destructor Documentation

NLDetectorBuilder::E3DetectorDefinition::E3DetectorDefinition ( const std::string &  id,
OutputDevice device,
MetersPerSecond  haltingSpeedThreshold,
SUMOTime  haltingTimeThreshold,
int  splInterval 
) throw ()

Constructor.

Parameters:
[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 72 of file NLDetectorBuilder.cpp.

00075         : myID(id), myDevice(device),
00076         myHaltingSpeedThreshold(haltingSpeedThreshold),
00077         myHaltingTimeThreshold(haltingTimeThreshold),
00078         mySampleInterval(splInterval) {}

NLDetectorBuilder::E3DetectorDefinition::~E3DetectorDefinition (  )  throw ()

Destructor.

Definition at line 81 of file NLDetectorBuilder.cpp.

00081 {}

NLDetectorBuilder::E3DetectorDefinition::E3DetectorDefinition ( const E3DetectorDefinition  )  [private]

Invalidated copy constructor.


Member Function Documentation

E3DetectorDefinition& NLDetectorBuilder::E3DetectorDefinition::operator= ( const E3DetectorDefinition  )  [private]

Invalidated assignment operator.


Field Documentation

The device the detector shall use.

Definition at line 505 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::endE3Detector().

List of detector's entries.

Definition at line 511 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::addE3Entry(), and NLDetectorBuilder::endE3Detector().

List of detector's exits.

Definition at line 513 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::addE3Exit(), and NLDetectorBuilder::endE3Detector().

The speed a vehicle's speed must be below to be assigned as jammed.

Definition at line 507 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::endE3Detector().

The time a vehicle's speed must be below haltingSpeedThreshold to be assigned as jammed.

Definition at line 509 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::endE3Detector().

The aggregation interval.

Definition at line 515 of file NLDetectorBuilder.h.

Referenced by NLDetectorBuilder::endE3Detector().


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

Generated on Wed May 5 00:06:56 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6