SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MSLink::ApproachingVehicleInformation Struct Reference

A structure holding the information about vehicles approaching a link. More...

#include <MSLink.h>

Public Member Functions

 ApproachingVehicleInformation (const SUMOTime _arrivalTime, const SUMOTime _leavingTime, const SUMOReal _arrivalSpeed, const SUMOReal _leaveSpeed, const bool _willPass, const SUMOTime _arrivalTimeBraking, const SUMOReal _arrivalSpeedBraking, const SUMOTime _waitingTime)
 Constructor. More...
 

Data Fields

const SUMOReal arrivalSpeed
 The estimated speed with which the vehicle arrives at the link (for headway computation) More...
 
const SUMOReal arrivalSpeedBraking
 The estimated speed with which the vehicle arrives at the link if it starts braking(for headway computation) More...
 
const SUMOTime arrivalTime
 The time the vehicle's front arrives at the link. More...
 
const SUMOTime arrivalTimeBraking
 The time the vehicle's front arrives at the link if it starts braking. More...
 
const SUMOReal leaveSpeed
 The estimated speed with which the vehicle leaves the link (for headway computation) More...
 
const SUMOTime leavingTime
 The estimated time at which the vehicle leaves the link. More...
 
const SUMOTime waitingTime
 The waiting duration at the current link. More...
 
const bool willPass
 Whether the vehicle wants to pass the link (. More...
 

Private Member Functions

ApproachingVehicleInformationoperator= (const ApproachingVehicleInformation &s)
 invalidated assignment operator More...
 

Detailed Description

A structure holding the information about vehicles approaching a link.

Definition at line 93 of file MSLink.h.

Constructor & Destructor Documentation

MSLink::ApproachingVehicleInformation::ApproachingVehicleInformation ( const SUMOTime  _arrivalTime,
const SUMOTime  _leavingTime,
const SUMOReal  _arrivalSpeed,
const SUMOReal  _leaveSpeed,
const bool  _willPass,
const SUMOTime  _arrivalTimeBraking,
const SUMOReal  _arrivalSpeedBraking,
const SUMOTime  _waitingTime 
)
inline

Constructor.

Parameters
[in]waitingTimeThe time during which the vehicle is waiting at this link this needs to be placed here because MSVehicle::myWaitingTime is updated in between calls to opened() causing order dependencies

Definition at line 99 of file MSLink.h.

Member Function Documentation

ApproachingVehicleInformation& MSLink::ApproachingVehicleInformation::operator= ( const ApproachingVehicleInformation s)
private

invalidated assignment operator

Field Documentation

const SUMOReal MSLink::ApproachingVehicleInformation::arrivalSpeed

The estimated speed with which the vehicle arrives at the link (for headway computation)

Definition at line 118 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOReal MSLink::ApproachingVehicleInformation::arrivalSpeedBraking

The estimated speed with which the vehicle arrives at the link if it starts braking(for headway computation)

Definition at line 126 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOTime MSLink::ApproachingVehicleInformation::arrivalTime

The time the vehicle's front arrives at the link.

Definition at line 114 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOTime MSLink::ApproachingVehicleInformation::arrivalTimeBraking

The time the vehicle's front arrives at the link if it starts braking.

Definition at line 124 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOReal MSLink::ApproachingVehicleInformation::leaveSpeed

The estimated speed with which the vehicle leaves the link (for headway computation)

Definition at line 120 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOTime MSLink::ApproachingVehicleInformation::leavingTime

The estimated time at which the vehicle leaves the link.

Definition at line 116 of file MSLink.h.

Referenced by MSLink::writeApproaching().

const SUMOTime MSLink::ApproachingVehicleInformation::waitingTime

The waiting duration at the current link.

Definition at line 128 of file MSLink.h.

const bool MSLink::ApproachingVehicleInformation::willPass

Whether the vehicle wants to pass the link (.

Todo:
: check semantics)

Definition at line 122 of file MSLink.h.

Referenced by MSLink::writeApproaching().


The documentation for this struct was generated from the following file: