Eclipse SUMO - Simulation of Urban MObility
|
#include <AFInfo.h>
Public Member Functions | |
ArcInfoBase (const E *const e) | |
Constructor param[in] e The edge. | |
ArcInfoBase & | operator= (const ArcInfoBase &other) |
Copy constructor. | |
void | reset () |
Reset the flag information. | |
~ArcInfoBase () | |
Data Fields | |
std::vector< bool > | arcFlags |
The arc flags. | |
const E *const | edge |
The current edge. | |
double | key |
The key for sorting the heap. | |
bool | touched |
The flag indicating whether the edge has already been touched or not. | |
Derived from FlagInfo. Therefore holds a pointer to the associated edge, and flag information for arc flag routing. Additionally, it holds a key for sorting the heap, and a flag indicating whether the edge has already been touched
|
inline |
Copy constructor.
[in] | other | The other ArcInfoBase instance to copy |
Definition at line 92 of file AFInfo.h.
References AFInfo< E >::ArcInfoBase::key, and AFInfo< E >::ArcInfoBase::touched.
Reset the flag information.
Reimplemented from AFInfo< E >::FlagInfo.
The arc flags.
Definition at line 107 of file AFInfo.h.
Referenced by AFBuild< E, N, V >::initBoundaryEdges(), AFBuild< E, N, V >::initSupercellEdges(), and AFBuild< E, N, V >::putArcFlag().
The current edge.
Definition at line 65 of file AFInfo.h.
Referenced by AFBuild< E, N, V >::computeArcFlagsAux(), and AFInfo< E >::FlagInfo::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=().