SUMO - Simulation of Urban MObility
|
#include <MSPerson.h>
Public Member Functions | |
const MSEdge & | getDestination () const |
returns the destination edge | |
virtual bool | isWaitingFor (const std::string &line) const |
Whether the person waits for a vehicle of the line specified. | |
MSPersonStage_Walking (MSEdgeVector route, SUMOTime walkingTime, SUMOReal speed) | |
constructor | |
virtual void | proceed (MSNet *net, MSPerson *person, SUMOTime now, const MSEdge &previousEdge) |
proceeds to the next step | |
void | setArrived (SUMOTime now) |
logs end of the step | |
void | setDeparted (SUMOTime now) |
logs end of the step | |
virtual void | tripInfoOutput (OutputDevice &os) const |
Called on writing tripinfo output. | |
~MSPersonStage_Walking () | |
destructor |
Protected Attributes | |
SUMOTime | myArrived |
the time at which this stage ended | |
SUMOTime | myDeparted |
the time at which this stage started | |
const MSEdge & | myDestination |
the next edge to reach (either by walking or driving) |
Private Member Functions | |
MSPersonStage_Walking (const MSPersonStage_Walking &) | |
Invalidated copy constructor. | |
MSPersonStage_Walking & | operator= (const MSPersonStage_Walking &) |
Invalidated assignment operator. |
Private Attributes | |
SUMOTime | myWalkingTime |
the time the person is walking |
A "real" stage performing the walking to an edge The walking does not need any route as it is not simulated. Only the duration is needed
Definition at line 121 of file MSPerson.h.
MSPerson::MSPersonStage_Walking::MSPersonStage_Walking | ( | MSEdgeVector | route, |
SUMOTime | walkingTime, | ||
SUMOReal | speed | ||
) |
constructor
Definition at line 91 of file MSPerson.cpp.
References MAX2(), myWalkingTime, SUMOReal, and TIME2STEPS.
MSPerson::MSPersonStage_Walking::~MSPersonStage_Walking | ( | ) |
destructor
Definition at line 103 of file MSPerson.cpp.
|
private |
Invalidated copy constructor.
|
inherited |
returns the destination edge
Definition at line 64 of file MSPerson.cpp.
|
virtualinherited |
Whether the person waits for a vehicle of the line specified.
Reimplemented in MSPerson::MSPersonStage_Driving.
Definition at line 84 of file MSPerson.cpp.
|
private |
Invalidated assignment operator.
|
virtual |
proceeds to the next step
Implements MSPerson::MSPersonStage.
Definition at line 107 of file MSPerson.cpp.
References MSNet::getPersonControl(), MAX2(), and MSPersonControl::setArrival().
|
inherited |
logs end of the step
Definition at line 78 of file MSPerson.cpp.
|
inherited |
logs end of the step
Definition at line 70 of file MSPerson.cpp.
|
virtual |
Called on writing tripinfo output.
[in] | os | The stream to write the information into |
IOError | not yet implemented |
Implements MSPerson::MSPersonStage.
Definition at line 115 of file MSPerson.cpp.
References OutputDevice::openTag(), and time2string().
|
protectedinherited |
the time at which this stage ended
Definition at line 105 of file MSPerson.h.
|
protectedinherited |
the time at which this stage started
Definition at line 102 of file MSPerson.h.
|
protectedinherited |
the next edge to reach (either by walking or driving)
Definition at line 99 of file MSPerson.h.
|
private |
the time the person is walking
Definition at line 141 of file MSPerson.h.
Referenced by MSPersonStage_Walking().