![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <SUMOAbstractRouter.h>
Public Member Functions | |
| EdgeInfo (const E *const e) | |
| Constructor. More... | |
| void | reset () |
Data Fields | |
| const E *const | edge |
| The current edge. More... | |
| double | effort |
| Effort to reach the edge. More... | |
| double | heuristicEffort |
| Estimated effort to reach the edge (effort + lower bound on remaining effort) More... | |
| double | leaveTime |
| The time the vehicle leaves the edge. More... | |
| const EdgeInfo * | prev |
| The previous edge. More... | |
| bool | prohibited |
| whether the edge is currently not allowed More... | |
| bool | visited |
| whether the edge was already evaluated More... | |
Private Member Functions | |
| EdgeInfo & | operator= (const EdgeInfo &s)=delete |
| Invalidated assignment operator. More... | |
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.
|
privatedelete |
Invalidated assignment operator.
|
inline |
Definition at line 83 of file SUMOAbstractRouter.h.
References SUMOAbstractRouter< E, V >::EdgeInfo::effort, SUMOAbstractRouter< E, V >::EdgeInfo::heuristicEffort, and SUMOAbstractRouter< E, V >::EdgeInfo::visited.
| const E* const SUMOAbstractRouter< E, V >::EdgeInfo::edge |
The current edge.
Definition at line 62 of file SUMOAbstractRouter.h.
Referenced by DijkstraRouter< E, V >::buildPathFrom(), AStarRouter< E, V >::buildPathFrom(), DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()(), AStarRouter< E, V >::EdgeInfoComparator::operator()(), and CHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator::operator()().
| double SUMOAbstractRouter< E, V >::EdgeInfo::effort |
Effort to reach the edge.
Definition at line 65 of file SUMOAbstractRouter.h.
Referenced by DijkstraRouter< E, V >::EdgeInfoByEffortComparator::operator()(), CHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator::operator()(), and SUMOAbstractRouter< E, V >::EdgeInfo::reset().
| 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 AStarRouter< E, V >::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.
| const EdgeInfo* SUMOAbstractRouter< E, V >::EdgeInfo::prev |
The previous edge.
Definition at line 75 of file SUMOAbstractRouter.h.
Referenced by DijkstraRouter< E, V >::buildPathFrom(), and AStarRouter< E, V >::buildPathFrom().
| bool SUMOAbstractRouter< E, V >::EdgeInfo::prohibited |
whether the edge is currently not allowed
Definition at line 81 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 SUMOAbstractRouter< E, V >::EdgeInfo::reset().