Eclipse SUMO - Simulation of Urban MObility
|
the "vehicle" type that is given to the internal router (SUMOAbstractRouter) More...
#include <IntermodalTrip.h>
Public Member Functions | |
double | getChosenSpeedFactor () const |
std::string | getID () const |
double | getLength () const |
double | getMaxSpeed () const |
SUMOVehicleClass | getVClass () const |
bool | ignoreTransientPermissions () const |
Returns whether this object is ignoring transient permission changes (during routing) | |
IntermodalTrip (const E *_from, const E *_to, double _departPos, double _arrivalPos, double _speed, SUMOTime _departTime, const N *_node, const V *_vehicle=0, const SVCPermissions _modeSet=SVC_PEDESTRIAN, const EffortCalculator *const _calc=nullptr, const double _externalFactor=0.) | |
Data Fields | |
const double | arrivalPos |
const EffortCalculator *const | calc |
const double | departPos |
const SUMOTime | departTime |
const double | externalFactor |
const E *const | from |
const SVCPermissions | modeSet |
const N *const | node |
const double | speed |
const E *const | to |
const V *const | vehicle |
Private Member Functions | |
IntermodalTrip & | operator= (const IntermodalTrip &) |
Invalidated assignment operator. | |
the "vehicle" type that is given to the internal router (SUMOAbstractRouter)
Definition at line 36 of file IntermodalTrip.h.
|
inline |
Definition at line 38 of file IntermodalTrip.h.
|
inline |
Definition at line 83 of file IntermodalTrip.h.
References IntermodalTrip< E, N, V >::vehicle.
|
inline |
Definition at line 56 of file IntermodalTrip.h.
References IntermodalTrip< E, N, V >::departTime, IntermodalTrip< E, N, V >::from, time2string(), and IntermodalTrip< E, N, V >::to.
Referenced by PedestrianEdge< E, L, N, V >::getTravelTime().
|
inline |
Definition at line 72 of file IntermodalTrip.h.
References IntermodalTrip< E, N, V >::vehicle.
|
inline |
Definition at line 78 of file IntermodalTrip.h.
References IntermodalTrip< E, N, V >::speed, and IntermodalTrip< E, N, V >::vehicle.
Referenced by IntermodalEdge< E, L, N, V >::getMinimumTravelTime().
|
inline |
Definition at line 61 of file IntermodalTrip.h.
References SVC_PEDESTRIAN, and IntermodalTrip< E, N, V >::vehicle.
|
inline |
Returns whether this object is ignoring transient permission changes (during routing)
Definition at line 68 of file IntermodalTrip.h.
References IntermodalTrip< E, N, V >::vehicle.
|
private |
Invalidated assignment operator.
const double IntermodalTrip< E, N, V >::arrivalPos |
Definition at line 90 of file IntermodalTrip.h.
Referenced by IntermodalRouter< E, L, N, V >::compute(), CarEdge< E, L, N, V >::getPartialLength(), and PedestrianEdge< E, L, N, V >::getPartialLength().
const EffortCalculator* const IntermodalTrip< E, N, V >::calc |
Definition at line 96 of file IntermodalTrip.h.
Referenced by IntermodalRouter< E, L, N, V >::getCombined().
const double IntermodalTrip< E, N, V >::departPos |
Definition at line 89 of file IntermodalTrip.h.
Referenced by IntermodalRouter< E, L, N, V >::compute(), CarEdge< E, L, N, V >::getPartialLength(), and PedestrianEdge< E, L, N, V >::getPartialLength().
const SUMOTime IntermodalTrip< E, N, V >::departTime |
Definition at line 92 of file IntermodalTrip.h.
Referenced by IntermodalTrip< E, N, V >::getID(), and PedestrianEdge< E, L, N, V >::getTravelTime().
const double IntermodalTrip< E, N, V >::externalFactor |
Definition at line 97 of file IntermodalTrip.h.
Referenced by IntermodalRouter< E, L, N, V >::getCombined().
const E* const IntermodalTrip< E, N, V >::from |
Definition at line 87 of file IntermodalTrip.h.
Referenced by IntermodalTrip< E, N, V >::getID(), CarEdge< E, L, N, V >::getPartialLength(), and PedestrianEdge< E, L, N, V >::getPartialLength().
const SVCPermissions IntermodalTrip< E, N, V >::modeSet |
Definition at line 95 of file IntermodalTrip.h.
Referenced by AccessEdge< E, L, N, V >::prohibits(), and PublicTransportEdge< E, L, N, V >::prohibits().
const N* const IntermodalTrip< E, N, V >::node |
Definition at line 93 of file IntermodalTrip.h.
Referenced by PedestrianEdge< E, L, N, V >::prohibits().
const double IntermodalTrip< E, N, V >::speed |
Definition at line 91 of file IntermodalTrip.h.
Referenced by IntermodalTrip< E, N, V >::getMaxSpeed(), PedestrianEdge< E, L, N, V >::getTravelTime(), and AccessEdge< E, L, N, V >::getTravelTime().
const E* const IntermodalTrip< E, N, V >::to |
Definition at line 88 of file IntermodalTrip.h.
Referenced by IntermodalTrip< E, N, V >::getID(), CarEdge< E, L, N, V >::getPartialLength(), and PedestrianEdge< E, L, N, V >::getPartialLength().
const V* const IntermodalTrip< E, N, V >::vehicle |
Definition at line 94 of file IntermodalTrip.h.
Referenced by IntermodalTrip< E, N, V >::getChosenSpeedFactor(), IntermodalTrip< E, N, V >::getLength(), IntermodalTrip< E, N, V >::getMaxSpeed(), CarEdge< E, L, N, V >::getTravelTime(), CarEdge< E, L, N, V >::getTravelTimeAggregated(), IntermodalTrip< E, N, V >::getVClass(), IntermodalTrip< E, N, V >::ignoreTransientPermissions(), AccessEdge< E, L, N, V >::prohibits(), and CarEdge< E, L, N, V >::prohibits().