|
WSF
|
Traffic input class to handle scenario input data. More...
#include <WsfOSM_TrafficInput.hpp>


Classes | |
| class | VehicleInput |
| struct | ConvoyInput |
| struct | RouteAuxMapping |
| struct | WaypointAuxMapping |
| class | RoadTrafficNetworkInput |
Public Member Functions | |
| WsfOSM_TrafficInput ()=default | |
| ~WsfOSM_TrafficInput () override=default | |
| bool | ProcessInput (UtInput &aInput) override |
| Public Member Functions inherited from XWsfRouteNetwork | |
| XWsfRouteNetwork ()=default | |
| virtual | ~XWsfRouteNetwork ()=default |
| virtual bool | Initialize (const WsfScenario &aScenario) |
| If Initialize is redefined, make sure to call XWsfRouteNetwork::Initialize(). | |
| virtual void | Update (double) |
| An update method for applications that need simulation updates. | |
Protected Member Functions | |
| WsfOSM_TrafficInput (const WsfOSM_TrafficInput &)=default | |
| bool | ProcessRoadTraffic (UtInput &aInput) |
| Protected Member Functions inherited from XWsfRouteNetwork | |
| XWsfRouteNetwork (const XWsfRouteNetwork &aSrc)=default | |
| XWsfRouteNetwork & | operator= (const XWsfRouteNetwork &aRhs)=delete |
| virtual bool | ProcessCommand (UtInput &aInput, NetworkInput &aNetworkInput) |
Protected Attributes | |
| bool | mProcessedInput {false} |
| bool | mDebug {false} |
| Protected Attributes inherited from XWsfRouteNetwork | |
| ut::Random | mRandom |
| Networks | mNetworks |
Additional Inherited Members | |
| Protected Types inherited from XWsfRouteNetwork | |
| using | Networks = std::vector<ut::CloneablePtr<NetworkInput>> |
Traffic input class to handle scenario input data.
|
default |
Referenced by WsfOSM_TrafficInput(), and XWsfOSM_Traffic::XWsfOSM_Traffic().
|
overridedefault |
|
protecteddefault |
References ProcessRoadTraffic(), and WsfOSM_TrafficInput().
|
overridevirtual |
If ProcessInput is redefined, do no call XWsfRouteNetwork::Initialize(). Instead derived classes must call ProcessCommand for unknown commands in the input stream.
Processes basic commands in a network end_network block. Note: If a derived class redefines ProcessInput, this version should not be called. Instead ProcessCommand should be used (see below).
Reimplemented from XWsfRouteNetwork.
References mProcessedInput, and ProcessRoadTraffic().
|
protected |
References mDebug, and XWsfRouteNetwork::mNetworks.
Referenced by ProcessInput(), and WsfOSM_TrafficInput().
|
protected |
Referenced by ProcessRoadTraffic(), and XWsfOSM_Traffic::~XWsfOSM_Traffic().
|
protected |
Referenced by XWsfOSM_Traffic::Initialize(), and ProcessInput().