![]() |
SUMO - Simulation of Urban MObility
|
#include <DijkstraRouter.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 | leaveTime |
| The time the vehicle leaves the edge. More... | |
| const EdgeInfo * | prev |
| The previous edge. More... | |
| const E * | via |
| The optional internal edge corresponding to prev. More... | |
| bool | visited |
| The previous edge. 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 70 of file DijkstraRouter.h.
|
inline |
Constructor.
Definition at line 73 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::DijkstraRouter().
|
privatedelete |
Invalidated assignment operator.
Referenced by DijkstraRouter< E, V, BASE >::EdgeInfo::reset().
|
inline |
Definition at line 94 of file DijkstraRouter.h.
References DijkstraRouter< E, V, BASE >::EdgeInfo::operator=().
| const E* const DijkstraRouter< E, V, BASE >::EdgeInfo::edge |
The current edge.
Definition at line 77 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::buildPathFrom(), DijkstraRouter< E, V, BASE >::compute(), and DijkstraRouter< E, V, BASE >::EdgeInfoByEffortComparator::operator()().
| double DijkstraRouter< E, V, BASE >::EdgeInfo::effort |
Effort to reach the edge.
Definition at line 80 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::compute(), and DijkstraRouter< E, V, BASE >::EdgeInfoByEffortComparator::operator()().
| double DijkstraRouter< E, V, BASE >::EdgeInfo::leaveTime |
The time the vehicle leaves the edge.
Definition at line 83 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::compute().
| const EdgeInfo* DijkstraRouter< E, V, BASE >::EdgeInfo::prev |
The previous edge.
Definition at line 86 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::buildPathFrom(), and DijkstraRouter< E, V, BASE >::compute().
| const E* DijkstraRouter< E, V, BASE >::EdgeInfo::via |
The optional internal edge corresponding to prev.
Definition at line 89 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::compute().
| bool DijkstraRouter< E, V, BASE >::EdgeInfo::visited |
The previous edge.
Definition at line 92 of file DijkstraRouter.h.
Referenced by DijkstraRouter< E, V, BASE >::compute().