![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <AFInfo.h>
Public Member Functions | |
| ArcInfo (const E *const e) | |
| Constructor param[in] e The edge. | |
| ArcInfo & | operator= (const ArcInfo &other) |
| Copy constructor. | |
| void | reset () |
| Reset the arc information. | |
| ~ArcInfo () | |
| Destructor. | |
Data Fields | |
| std::vector< bool > | arcFlags |
| The arc flags. | |
| const E *const | edge |
| The current edge. | |
| std::vector< double > | effortsToBoundaryNodes |
| The efforts to boundary nodes. | |
| double | key |
| The key for sorting the heap. | |
| bool | touched |
| The flag indicating whether the edge has already been touched or not. | |
Derived from ArcInfoBase. Therefore it tholds a pointer to the associated edge, flag information for arc flag routing, a key for sorting the heap, a flag indicating whether the edge has already been touched. Additionally, it has labels for holding (tentative/final) distances to the boundary nodes
Copy constructor.
| [in] | other | The other arc info instance to copy |
Definition at line 135 of file AFInfo.h.
References AFInfo< E >::ArcInfo::effortsToBoundaryNodes.
Reset the arc information.
Reimplemented from AFInfo< E >::FlagInfo.
The arc flags.
Definition at line 107 of file AFInfo.h.
Referenced by AFBuild< E, N, V, M >::initBoundaryEdges(), AFBuild< E, N, V, M >::initSupercellEdges(), and AFBuild< E, N, V, M >::putArcFlag().
The current edge.
Definition at line 65 of file AFInfo.h.
Referenced by AFBuild< E, N, V, M >::computeArcFlagsAux(), and AFInfo< E >::FlagInfo::operator=().
The efforts to boundary nodes.
Definition at line 151 of file AFInfo.h.
Referenced by AFBuild< E, N, V, M >::computeArcFlags(), AFBuild< E, N, V, M >::computeArcFlagsAux(), AFBuild< E, N, V, M >::computeArcFlagsNaive(), AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), AFBuild< E, N, V, M >::initBoundaryEdges(), AFBuild< E, N, V, M >::initSupercellEdges(), and AFInfo< E >::ArcInfo::operator=().
The key for sorting the heap.
Definition at line 109 of file AFInfo.h.
Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), AFCentralizedSPTree< E, N, V >::init(), AFCentralizedSPTree< E, N, V >::EdgeInfoComparator::operator()(), and AFInfo< E >::ArcInfoBase::operator=().
The flag indicating whether the edge has already been touched or not.
Definition at line 111 of file AFInfo.h.
Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), and AFInfo< E >::ArcInfoBase::operator=().