![]() |
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.
|
inline |
Definition at line 86 of file SUMOAbstractRouter.h.
References SUMOAbstractRouter< E, V >::EdgeInfo::effort, SUMOAbstractRouter< E, V >::EdgeInfo::heuristicEffort, and SUMOAbstractRouter< E, V >::EdgeInfo::visited.
Referenced by CHRouter< E, V >::Unidirectional::init(), and Node2EdgeRouter< E, N, V, M >::reset().
| const E* const SUMOAbstractRouter< E, V >::EdgeInfo::edge |
The current edge.
Definition at line 62 of file SUMOAbstractRouter.h.
Referenced by AFRouter< E, N, V, M >::AFRouter(), AFRouter< E, N, V, M >::AFRouter(), SUMOAbstractRouter< E, V >::buildPathFrom(), AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), 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()(), DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()(), and SUMOAbstractRouter< E, V >::setHint().
| double SUMOAbstractRouter< E, V >::EdgeInfo::effort |
Effort to reach the edge.
Definition at line 65 of file SUMOAbstractRouter.h.
Referenced by CHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator::operator()(), DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()(), SUMOAbstractRouter< E, V >::EdgeInfo::reset(), SUMOAbstractRouter< E, V >::setHint(), 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 AFRouter< E, N, V, M >::EdgeInfoComparator::operator()(), AStarRouter< E, V, M >::EdgeInfoComparator::operator()(), and SUMOAbstractRouter< E, V >::EdgeInfo::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().
| const EdgeInfo* SUMOAbstractRouter< E, V >::EdgeInfo::prev |
The previous edge.
Definition at line 75 of file SUMOAbstractRouter.h.
Referenced by SUMOAbstractRouter< E, V >::buildPathFrom().
| bool SUMOAbstractRouter< E, V >::EdgeInfo::prohibited |
whether the edge is currently not allowed
Definition at line 81 of file SUMOAbstractRouter.h.
| double SUMOAbstractRouter< E, V >::EdgeInfo::prohibitionEnd |
the time at which a temporary prohibitione ends
Definition at line 84 of file SUMOAbstractRouter.h.
| 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(), and SUMOAbstractRouter< E, V >::EdgeInfo::reset().