![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <SUMOAbstractRouter.h>
Public Member Functions | |
| EdgeInfo (const E *const e) | |
| Constructor. | |
| void | reset () |
Data Fields | |
| const E *const | edge |
| The current edge. | |
| double | effort |
| Effort to reach the edge. | |
| double | heuristicEffort |
| Estimated effort to reach the edge (effort + lower bound on remaining effort). | |
| double | leaveTime |
| The time the vehicle leaves the edge. | |
| const EdgeInfo * | prev |
| The previous edge. | |
| bool | prohibited |
| whether the edge is currently not allowed | |
| double | prohibitionEnd |
| the time at which a temporary prohibitione ends | |
| bool | visited |
| whether the edge was already evaluated | |
A definition about a route's edge with the effort needed to reach it and the information about the previous edge.
Definition at line 53 of file SUMOAbstractRouter.h.
|
inline |
Constructor.
Definition at line 56 of file SUMOAbstractRouter.h.
References edge, effort, heuristicEffort, leaveTime, prev, prohibited, prohibitionEnd, and visited.
|
inline |
Definition at line 86 of file SUMOAbstractRouter.h.
References effort, heuristicEffort, and visited.
Referenced by CHRouter< E, V >::Unidirectional::init().
| const E* const SUMOAbstractRouter< E, V >::EdgeInfo::edge |
The current edge.
Definition at line 62 of file SUMOAbstractRouter.h.
Referenced by SUMOAbstractRouter< MSEdge, SUMOVehicle >::buildPathFrom(), AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), EdgeInfo(), AFCentralizedSPTree< E, N, V >::EdgeInfoComparator::operator()(), AFRouter< E, N, V, M >::EdgeInfoComparator::operator()(), AStarRouter< E, V, M >::EdgeInfoComparator::operator()(), CHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator::operator()(), and DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()().
| double SUMOAbstractRouter< E, V >::EdgeInfo::effort |
Effort to reach the edge.
Definition at line 65 of file SUMOAbstractRouter.h.
Referenced by EdgeInfo(), CHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator::operator()(), DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()(), reset(), and CHRouter< E, V >::Unidirectional::step().
| double SUMOAbstractRouter< E, V >::EdgeInfo::heuristicEffort |
Estimated effort to reach the edge (effort + lower bound on remaining effort).
Definition at line 69 of file SUMOAbstractRouter.h.
Referenced by EdgeInfo(), AFRouter< E, N, V, M >::EdgeInfoComparator::operator()(), AStarRouter< E, V, M >::EdgeInfoComparator::operator()(), and reset().
| double SUMOAbstractRouter< E, V >::EdgeInfo::leaveTime |
The time the vehicle leaves the edge.
Definition at line 72 of file SUMOAbstractRouter.h.
Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), and EdgeInfo().
| const EdgeInfo* SUMOAbstractRouter< E, V >::EdgeInfo::prev |
The previous edge.
Definition at line 75 of file SUMOAbstractRouter.h.
Referenced by SUMOAbstractRouter< MSEdge, SUMOVehicle >::buildPathFrom(), and EdgeInfo().
| bool SUMOAbstractRouter< E, V >::EdgeInfo::prohibited |
whether the edge is currently not allowed
Definition at line 81 of file SUMOAbstractRouter.h.
Referenced by EdgeInfo().
| double SUMOAbstractRouter< E, V >::EdgeInfo::prohibitionEnd |
the time at which a temporary prohibitione ends
Definition at line 84 of file SUMOAbstractRouter.h.
Referenced by EdgeInfo().
| bool SUMOAbstractRouter< E, V >::EdgeInfo::visited |
whether the edge was already evaluated
Definition at line 78 of file SUMOAbstractRouter.h.
Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), EdgeInfo(), and reset().