|
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 throw (IOError) |
| 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 117 of file MSPerson.h.
| MSPerson::MSPersonStage_Walking::MSPersonStage_Walking | ( | MSEdgeVector | route, |
| SUMOTime | walkingTime, | ||
| SUMOReal | speed | ||
| ) |
constructor
Definition at line 87 of file MSPerson.cpp.
References MAX2(), myWalkingTime, SUMOReal, and TIME2STEPS.
| MSPerson::MSPersonStage_Walking::~MSPersonStage_Walking | ( | ) |
destructor
Definition at line 99 of file MSPerson.cpp.
| MSPerson::MSPersonStage_Walking::MSPersonStage_Walking | ( | const MSPersonStage_Walking & | ) | [private] |
Invalidated copy constructor.
| const MSEdge & MSPerson::MSPersonStage::getDestination | ( | ) | const [inherited] |
returns the destination edge
Definition at line 60 of file MSPerson.cpp.
| bool MSPerson::MSPersonStage::isWaitingFor | ( | const std::string & | line | ) | const [virtual, inherited] |
Whether the person waits for a vehicle of the line specified.
Reimplemented in MSPerson::MSPersonStage_Driving.
Definition at line 80 of file MSPerson.cpp.
| MSPersonStage_Walking& MSPerson::MSPersonStage_Walking::operator= | ( | const MSPersonStage_Walking & | ) | [private] |
Invalidated assignment operator.
| void MSPerson::MSPersonStage_Walking::proceed | ( | MSNet * | net, |
| MSPerson * | person, | ||
| SUMOTime | now, | ||
| const MSEdge & | previousEdge | ||
| ) | [virtual] |
proceeds to the next step
Implements MSPerson::MSPersonStage.
Definition at line 103 of file MSPerson.cpp.
References MSNet::getPersonControl(), MAX2(), and MSPersonControl::setArrival().
| void MSPerson::MSPersonStage::setArrived | ( | SUMOTime | now | ) | [inherited] |
logs end of the step
Definition at line 74 of file MSPerson.cpp.
| void MSPerson::MSPersonStage::setDeparted | ( | SUMOTime | now | ) | [inherited] |
logs end of the step
Definition at line 66 of file MSPerson.cpp.
| void MSPerson::MSPersonStage_Walking::tripInfoOutput | ( | OutputDevice & | os | ) | const throw (IOError) [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 111 of file MSPerson.cpp.
References time2string().
SUMOTime MSPerson::MSPersonStage::myArrived [protected, inherited] |
the time at which this stage ended
Definition at line 101 of file MSPerson.h.
SUMOTime MSPerson::MSPersonStage::myDeparted [protected, inherited] |
the time at which this stage started
Definition at line 98 of file MSPerson.h.
const MSEdge& MSPerson::MSPersonStage::myDestination [protected, inherited] |
the next edge to reach (either by walking or driving)
Definition at line 95 of file MSPerson.h.
the time the person is walking
Definition at line 137 of file MSPerson.h.
Referenced by MSPersonStage_Walking().