Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
SUMOAbstractRouter< E, V >::EdgeInfo Class Reference

#include <SUMOAbstractRouter.h>

Collaboration diagram for SUMOAbstractRouter< E, V >::EdgeInfo:
[legend]

Public Member Functions

 EdgeInfo (const E *const e)
 Constructor.
void reset ()

Data Fields

const E *const edge
 The current edge.
double effort
 Effort to reach the edge.
double heuristicEffort
 Estimated effort to reach the edge (effort + lower bound on remaining effort).
double leaveTime
 The time the vehicle leaves the edge.
const EdgeInfoprev
 The previous edge.
SVCPermissions prohibitedPermissions
 temporary permission change
double prohibitionBegin
 the time at which a temporary prohibition begins
double prohibitionEnd
 the time at which a temporary prohibition ends
bool visited
 whether the edge was already evaluated

Detailed Description

template<class E, class V>
class SUMOAbstractRouter< E, V >::EdgeInfo

A definition about a route's edge with the effort needed to reach it and the information about the previous edge.

Definition at line 62 of file SUMOAbstractRouter.h.

Constructor & Destructor Documentation

◆ EdgeInfo()

template<class E, class V>
SUMOAbstractRouter< E, V >::EdgeInfo::EdgeInfo ( const E *const e)
inline

Member Function Documentation

◆ reset()

template<class E, class V>
void SUMOAbstractRouter< E, V >::EdgeInfo::reset ( )
inline

Definition at line 98 of file SUMOAbstractRouter.h.

References effort, heuristicEffort, and visited.

Referenced by CHRouter< E, V >::Unidirectional::init().

Here is the caller graph for this function:

Field Documentation

◆ edge

◆ effort

◆ heuristicEffort

template<class E, class V>
double SUMOAbstractRouter< E, V >::EdgeInfo::heuristicEffort

Estimated effort to reach the edge (effort + lower bound on remaining effort).

Definition at line 78 of file SUMOAbstractRouter.h.

Referenced by EdgeInfo(), AFRouter< E, N, V, M >::EdgeInfoComparator::operator()(), AStarRouter< E, V, M >::EdgeInfoComparator::operator()(), and reset().

◆ leaveTime

template<class E, class V>
double SUMOAbstractRouter< E, V >::EdgeInfo::leaveTime

The time the vehicle leaves the edge.

Definition at line 81 of file SUMOAbstractRouter.h.

Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), and EdgeInfo().

◆ prev

template<class E, class V>
const EdgeInfo* SUMOAbstractRouter< E, V >::EdgeInfo::prev

The previous edge.

Definition at line 84 of file SUMOAbstractRouter.h.

Referenced by Prohibitions< MSEdge, SUMOVehicle >::buildPathFrom(), and EdgeInfo().

◆ prohibitedPermissions

template<class E, class V>
SVCPermissions SUMOAbstractRouter< E, V >::EdgeInfo::prohibitedPermissions

temporary permission change

Definition at line 90 of file SUMOAbstractRouter.h.

Referenced by EdgeInfo().

◆ prohibitionBegin

template<class E, class V>
double SUMOAbstractRouter< E, V >::EdgeInfo::prohibitionBegin

the time at which a temporary prohibition begins

Definition at line 93 of file SUMOAbstractRouter.h.

Referenced by EdgeInfo().

◆ prohibitionEnd

template<class E, class V>
double SUMOAbstractRouter< E, V >::EdgeInfo::prohibitionEnd

the time at which a temporary prohibition ends

Definition at line 96 of file SUMOAbstractRouter.h.

Referenced by EdgeInfo().

◆ visited

template<class E, class V>
bool SUMOAbstractRouter< E, V >::EdgeInfo::visited

whether the edge was already evaluated

Definition at line 87 of file SUMOAbstractRouter.h.

Referenced by AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), EdgeInfo(), and reset().


The documentation for this class was generated from the following file: