SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BulkStarRouter< E, V, PF >::EdgeInfo Struct Reference

#include <BulkStarRouter.h>

Public Member Functions

 EdgeInfo (size_t id)
 Constructor. More...
 
void reset ()
 

Data Fields

const E * edge
 The current edge. More...
 
SUMOReal heuristicTime
 Estimated time to reach the edge (traveltime + lower bound on remaining time) More...
 
SUMOReal minRemaining
 minimum time to destination More...
 
EdgeInfoprev
 The previous edge. More...
 
SUMOReal traveltime
 Effort to reach the edge. More...
 
bool visited
 The previous edge. More...
 

Detailed Description

template<class E, class V, class PF>
struct BulkStarRouter< E, V, PF >::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 105 of file BulkStarRouter.h.

Constructor & Destructor Documentation

template<class E , class V , class PF >
BulkStarRouter< E, V, PF >::EdgeInfo::EdgeInfo ( size_t  id)
inline

Constructor.

Definition at line 108 of file BulkStarRouter.h.

Member Function Documentation

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

Definition at line 134 of file BulkStarRouter.h.

References max.

Field Documentation

template<class E , class V , class PF >
const E* BulkStarRouter< E, V, PF >::EdgeInfo::edge
template<class E , class V , class PF >
SUMOReal BulkStarRouter< E, V, PF >::EdgeInfo::heuristicTime

Estimated time to reach the edge (traveltime + lower bound on remaining time)

Definition at line 123 of file BulkStarRouter.h.

Referenced by BulkStarRouter< E, V, PF >::compute(), BulkStarRouter< E, V, PF >::EdgeInfoComparator::operator()(), and BulkStarRouter< E, V, PF >::prepare().

template<class E , class V , class PF >
SUMOReal BulkStarRouter< E, V, PF >::EdgeInfo::minRemaining

minimum time to destination

Definition at line 126 of file BulkStarRouter.h.

Referenced by BulkStarRouter< E, V, PF >::compute(), and BulkStarRouter< E, V, PF >::prepare().

template<class E , class V , class PF >
EdgeInfo* BulkStarRouter< E, V, PF >::EdgeInfo::prev
template<class E , class V , class PF >
SUMOReal BulkStarRouter< E, V, PF >::EdgeInfo::traveltime

Effort to reach the edge.

Definition at line 120 of file BulkStarRouter.h.

Referenced by BulkStarRouter< E, V, PF >::compute(), and BulkStarRouter< E, V, PF >::prepare().

template<class E , class V , class PF >
bool BulkStarRouter< E, V, PF >::EdgeInfo::visited

The previous edge.

Definition at line 132 of file BulkStarRouter.h.

Referenced by BulkStarRouter< E, V, PF >::compute(), and BulkStarRouter< E, V, PF >::prepare().


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