SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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...
 
EdgeInfo * prev
 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

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
template<class E , class V , class PF >
bool BulkStarRouter< E, V, PF >::EdgeInfo::visited

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