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=().