|
SUMO - Simulation of Urban MObility
|
#include <AGTrip.h>
Public Member Functions | |
| void | addLayOver (AGPosition by) |
| void | addLayOver (AGTrip &trip) |
| void | addLayOverWithoutDestination (AGTrip &trip) |
| AGTrip (AGPosition from, AGPosition to, int at) | |
| AGTrip (AGPosition from, AGPosition to, std::string v, int at) | |
| AGTrip (AGPosition from, AGPosition to, AGCar c, int at) | |
| AGTrip (AGPosition from, AGPosition to, std::string v, int at, int day) | |
| AGTrip (AGPosition from, AGPosition to, AGBus b, int at) | |
| int | estimateDepTime (int arrTime, SUMOReal secPerKm) |
| AGPosition | getArr () |
| int | getArrTime (SUMOReal secPerKm) |
| int | getDay () |
| AGPosition | getDep () |
| std::list< AGPosition > * | getPassed () |
| int | getRideBackArrTime (SUMOReal secPerKm) |
| int | getTime () |
| int | getTimeTrip (SUMOReal secPerKm) |
| std::string | getType () |
| std::string | getVehicleName () |
| bool | isDaily () |
| bool | operator< (AGTrip &trip) |
| void | print () |
| void | setArr (AGPosition arrival) |
| void | setDay (int day) |
| void | setDep (AGPosition departure) |
| void | setDepTime (int time) |
| void | setType (std::string type) |
| void | setVehicleName (std::string name) |
Private Attributes | |
| int | atTime |
| int | day |
| AGPosition | from |
| std::list< AGPosition > | passBy |
| AGPosition | to |
| std::string | type |
| std::string | vehicle |
| AGTrip::AGTrip | ( | AGPosition | from, |
| AGPosition | to, | ||
| int | at | ||
| ) | [inline] |
| AGTrip::AGTrip | ( | AGPosition | from, |
| AGPosition | to, | ||
| AGCar | c, | ||
| int | at | ||
| ) | [inline] |
| AGTrip::AGTrip | ( | AGPosition | from, |
| AGPosition | to, | ||
| AGBus | b, | ||
| int | at | ||
| ) | [inline] |
| AGTrip::AGTrip | ( | AGPosition | from, |
| AGPosition | to, | ||
| std::string | v, | ||
| int | at | ||
| ) | [inline] |
| AGTrip::AGTrip | ( | AGPosition | from, |
| AGPosition | to, | ||
| std::string | v, | ||
| int | at, | ||
| int | day | ||
| ) | [inline] |
| void AGTrip::addLayOver | ( | AGPosition | by | ) |
Definition at line 63 of file AGTrip.cpp.
References passBy.
Referenced by AGActivities::generateBusTraffic().
| void AGTrip::addLayOver | ( | AGTrip & | trip | ) |
Definition at line 68 of file AGTrip.cpp.
| void AGTrip::addLayOverWithoutDestination | ( | AGTrip & | trip | ) |
Definition at line 77 of file AGTrip.cpp.
References passBy.
| int AGTrip::estimateDepTime | ( | int | arrTime, |
| SUMOReal | secPerKm | ||
| ) |
estimate the departure time needed for a given arrival time and a speed in seconds per kilometer
Definition at line 158 of file AGTrip.cpp.
References getTimeTrip().
| AGPosition AGTrip::getArr | ( | ) |
Definition at line 105 of file AGTrip.cpp.
References to.
Referenced by AGActivityTripWriter::addTrip().
| int AGTrip::getArrTime | ( | SUMOReal | secPerKm | ) |
returns the estimated arrival time given the time to make one kilometer
Definition at line 139 of file AGTrip.cpp.
References atTime, and getTimeTrip().
Referenced by getRideBackArrTime().
| int AGTrip::getDay | ( | ) |
Definition at line 193 of file AGTrip.cpp.
References day.
Referenced by AGActivityTripWriter::addTrip(), operator<(), AGActivityGen::timeTripValidation(), and AGActivityGen::varDepTime().
| AGPosition AGTrip::getDep | ( | ) |
Definition at line 100 of file AGTrip.cpp.
References from.
Referenced by AGActivityTripWriter::addTrip().
| std::list< AGPosition > * AGTrip::getPassed | ( | ) |
Definition at line 85 of file AGTrip.cpp.
References passBy.
Referenced by AGActivityTripWriter::addTrip().
| int AGTrip::getRideBackArrTime | ( | SUMOReal | secPerKm | ) |
returns the time regarding the departure time going through the different points and coming back to the initial position given the time to make one kilometer
Definition at line 145 of file AGTrip.cpp.
References AGPosition::distanceTo(), from, getArrTime(), and to.
| int AGTrip::getTime | ( | ) |
Definition at line 110 of file AGTrip.cpp.
References atTime.
Referenced by AGActivityTripWriter::addTrip(), operator<(), AGActivityGen::timeTripValidation(), and AGActivityGen::varDepTime().
| int AGTrip::getTimeTrip | ( | SUMOReal | secPerKm | ) |
gives the time in seconds for the trip given a speed in seconds per kilometer (in city, not car speed but time needed to make a distance in the city)
Definition at line 115 of file AGTrip.cpp.
References AGPosition::distanceTo(), from, passBy, SUMOReal, and to.
Referenced by estimateDepTime(), and getArrTime().
| std::string AGTrip::getType | ( | ) |
Definition at line 90 of file AGTrip.cpp.
References type.
Referenced by AGActivityTripWriter::addTrip(), and AGActivityGen::varDepTime().
| std::string AGTrip::getVehicleName | ( | ) |
Definition at line 164 of file AGTrip.cpp.
References vehicle.
Referenced by AGActivityTripWriter::addTrip().
| bool AGTrip::isDaily | ( | ) |
returns whether this is a daily trip or a one day trip
Definition at line 184 of file AGTrip.cpp.
References day.
Definition at line 39 of file AGTrip.cpp.
| void AGTrip::print | ( | ) |
Definition at line 51 of file AGTrip.cpp.
References atTime, day, from, AGPosition::print(), to, type, and vehicle.
| void AGTrip::setArr | ( | AGPosition | arrival | ) |
Definition at line 174 of file AGTrip.cpp.
References AGPosition::getPosition(), AGPosition::getStreet(), and to.
| void AGTrip::setDay | ( | int | day | ) |
Definition at line 198 of file AGTrip.cpp.
References day.
Referenced by AGActivityGen::varDepTime().
| void AGTrip::setDep | ( | AGPosition | departure | ) |
Definition at line 179 of file AGTrip.cpp.
References from, AGPosition::getPosition(), and AGPosition::getStreet().
| void AGTrip::setDepTime | ( | int | time | ) |
Definition at line 153 of file AGTrip.cpp.
References atTime.
Referenced by AGActivities::generateInOutTraffic(), and AGActivityGen::varDepTime().
| void AGTrip::setType | ( | std::string | type | ) |
Definition at line 95 of file AGTrip.cpp.
References type.
Referenced by AGActivities::generateRandomTraffic(), and AGActivityGen::makeActivityTrips().
| void AGTrip::setVehicleName | ( | std::string | name | ) |
Definition at line 169 of file AGTrip.cpp.
References vehicle.
int AGTrip::atTime [private] |
Definition at line 131 of file AGTrip.h.
Referenced by getArrTime(), getTime(), print(), and setDepTime().
int AGTrip::day [private] |
AGPosition AGTrip::from [private] |
Definition at line 132 of file AGTrip.h.
Referenced by getDep(), getRideBackArrTime(), getTimeTrip(), print(), and setDep().
std::list<AGPosition> AGTrip::passBy [private] |
Definition at line 135 of file AGTrip.h.
Referenced by addLayOver(), addLayOverWithoutDestination(), getPassed(), and getTimeTrip().
AGPosition AGTrip::to [private] |
Definition at line 133 of file AGTrip.h.
Referenced by addLayOver(), getArr(), getRideBackArrTime(), getTimeTrip(), print(), and setArr().
std::string AGTrip::type [private] |
std::string AGTrip::vehicle [private] |
Definition at line 134 of file AGTrip.h.
Referenced by getVehicleName(), print(), and setVehicleName().