WSF
WsfOSM_TrafficInput::RoadTrafficNetworkInput Class Reference

#include <WsfOSM_TrafficInput.hpp>

Inheritance diagram for WsfOSM_TrafficInput::RoadTrafficNetworkInput:
Collaboration diagram for WsfOSM_TrafficInput::RoadTrafficNetworkInput:

Public Member Functions

 RoadTrafficNetworkInput ()=default
 RoadTrafficNetworkInput (WsfStringId aNetworkId)
NetworkInputClone () const noexcept override
Public Member Functions inherited from XWsfRouteNetwork::NetworkInput
 NetworkInput (WsfStringId aNetworkId)
virtual ~NetworkInput ()=default
virtual bool Initialize ()
virtual void VerifyData (UtInput &aInput)

Public Attributes

std::vector< VehicleInputmVehicleInput
std::vector< ConvoyInputmConvoyInput
 Data for each of the vehicle types on this road network.
RouteAuxMapping mRouteAuxDataMap
 Data for each of the convoys in this road network.
WaypointAuxMapping mWaypointAuxDataMap
double mMaxSpeed {0.0}
 Data to map aux data variables to waypoint variables.
unsigned int mNetIndex {0}
 Maximum speed of any vehicle (m/s).
Public Attributes inherited from XWsfRouteNetwork::NetworkInput
WsfRouteNetworkmRouteNetworkPtr
WsfStringId mNetworkId
int mVehicleCount
double mVehicleDensity

Protected Member Functions

 RoadTrafficNetworkInput (const RoadTrafficNetworkInput &aRhs)=default
 The network's index, used for easier access to the network.
Protected Member Functions inherited from XWsfRouteNetwork::NetworkInput
 NetworkInput (const NetworkInput &aRhs)=default

Constructor & Destructor Documentation

◆ RoadTrafficNetworkInput() [1/3]

WsfOSM_TrafficInput::RoadTrafficNetworkInput::RoadTrafficNetworkInput ( )
default

Referenced by Clone(), and RoadTrafficNetworkInput().

◆ RoadTrafficNetworkInput() [2/3]

WsfOSM_TrafficInput::RoadTrafficNetworkInput::RoadTrafficNetworkInput ( WsfStringId aNetworkId)
inline

◆ RoadTrafficNetworkInput() [3/3]

WsfOSM_TrafficInput::RoadTrafficNetworkInput::RoadTrafficNetworkInput ( const RoadTrafficNetworkInput & aRhs)
protecteddefault

The network's index, used for easier access to the network.

References RoadTrafficNetworkInput().

Member Function Documentation

◆ Clone()

NetworkInput * WsfOSM_TrafficInput::RoadTrafficNetworkInput::Clone ( ) const
inlineoverridevirtualnoexcept

Member Data Documentation

◆ mConvoyInput

std::vector<ConvoyInput> WsfOSM_TrafficInput::RoadTrafficNetworkInput::mConvoyInput

Data for each of the vehicle types on this road network.

Referenced by XWsfOSM_Traffic::AddScriptedConvoy().

◆ mMaxSpeed

double WsfOSM_TrafficInput::RoadTrafficNetworkInput::mMaxSpeed {0.0}

Data to map aux data variables to waypoint variables.

◆ mNetIndex

unsigned int WsfOSM_TrafficInput::RoadTrafficNetworkInput::mNetIndex {0}

Maximum speed of any vehicle (m/s).

Referenced by XWsfOSM_Traffic::Initialize().

◆ mRouteAuxDataMap

RouteAuxMapping WsfOSM_TrafficInput::RoadTrafficNetworkInput::mRouteAuxDataMap

Data for each of the convoys in this road network.

Referenced by XWsfOSM_Traffic::AddScriptedVehicle().

◆ mVehicleInput

std::vector<VehicleInput> WsfOSM_TrafficInput::RoadTrafficNetworkInput::mVehicleInput

◆ mWaypointAuxDataMap

WaypointAuxMapping WsfOSM_TrafficInput::RoadTrafficNetworkInput::mWaypointAuxDataMap

Data to map aux data variables to actual route variables (key: actual, value: aux_data variable name).


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved