|
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_Waiting (const MSEdge &destination, SUMOTime duration, SUMOTime until) | |
| 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_Waiting () | |
| 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_Waiting (const MSPersonStage_Waiting &) | |
| Invalidated copy constructor. | |
| MSPersonStage_Waiting & | operator= (const MSPersonStage_Waiting &) |
| Invalidated assignment operator. | |
Private Attributes | |
| SUMOTime | myWaitingDuration |
| the time the person is waiting | |
| SUMOTime | myWaitingUntil |
| the time until the person is waiting | |
A "real" stage performing a waiting over the specified time
Definition at line 190 of file MSPerson.h.
| MSPerson::MSPersonStage_Waiting::MSPersonStage_Waiting | ( | const MSEdge & | destination, |
| SUMOTime | duration, | ||
| SUMOTime | until | ||
| ) |
constructor
Definition at line 164 of file MSPerson.cpp.
| MSPerson::MSPersonStage_Waiting::~MSPersonStage_Waiting | ( | ) |
destructor
Definition at line 169 of file MSPerson.cpp.
| MSPerson::MSPersonStage_Waiting::MSPersonStage_Waiting | ( | const MSPersonStage_Waiting & | ) | [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_Waiting& MSPerson::MSPersonStage_Waiting::operator= | ( | const MSPersonStage_Waiting & | ) | [private] |
Invalidated assignment operator.
| void MSPerson::MSPersonStage_Waiting::proceed | ( | MSNet * | net, |
| MSPerson * | person, | ||
| SUMOTime | now, | ||
| const MSEdge & | previousEdge | ||
| ) | [virtual] |
proceeds to the next step
Implements MSPerson::MSPersonStage.
Definition at line 173 of file MSPerson.cpp.
References MSNet::getPersonControl(), MAX3(), 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_Waiting::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 182 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 waiting
Definition at line 210 of file MSPerson.h.
the time until the person is waiting
Definition at line 213 of file MSPerson.h.