![]() |
SUMO - Simulation of Urban MObility
|
#include <CHRouter.h>

Data Structures | |
| class | EdgeInfoByTTComparator |
Public Types | |
| typedef std::vector< typename CHBuilder< E, V >::Connection > | ConnectionVector |
Public Member Functions | |
| bool | found (const E *edge) const |
| EdgeInfo * | getEdgeInfo (const E *const edge) |
| const EdgeInfo * | getEdgeInfo (const E *const edge) const |
| void | init (const E *const start, const V *const vehicle) |
| bool | step (const std::vector< ConnectionVector > &uplinks, const Unidirectional &otherSearch, double &minTTSeen, Meeting &meeting) |
| explore on element from the frontier,update minTTSeen and meeting if an EdgeInfo found by the otherSearch is encountered returns whether stepping should continue More... | |
| Unidirectional (const std::vector< E *> &edges, bool forward) | |
| Constructor. More... | |
Private Attributes | |
| bool | myAmForward |
| the role of this search More... | |
| EdgeInfoByTTComparator | myComparator |
| std::vector< EdgeInfo > | myEdgeInfos |
| The container of edge information. More... | |
| std::set< const E * > | myFound |
| the set of visited (settled) Edges More... | |
| std::vector< EdgeInfo * > | myFrontier |
| the min edge heap More... | |
| const V * | myVehicle |
class for searching in one direction
Definition at line 110 of file CHRouter.h.
| typedef std::vector<typename CHBuilder<E, V>::Connection> CHRouter< E, V, BASE >::Unidirectional::ConnectionVector |
Definition at line 168 of file CHRouter.h.
|
inline |
Constructor.
Definition at line 113 of file CHRouter.h.
References CHRouter< E, V, BASE >::EdgeInfo::EdgeInfo().
|
inline |
Definition at line 121 of file CHRouter.h.
Referenced by CHRouter< E, V, BASE >::Unidirectional::step().
|
inline |
Definition at line 125 of file CHRouter.h.
Referenced by CHRouter< E, V, BASE >::Unidirectional::step().
|
inline |
Definition at line 129 of file CHRouter.h.
|
inline |
Definition at line 149 of file CHRouter.h.
References CHRouter< E, V, BASE >::EdgeInfo::prev, and CHRouter< E, V, BASE >::EdgeInfo::traveltime.
Referenced by CHRouter< E, V, BASE >::compute().
|
inline |
explore on element from the frontier,update minTTSeen and meeting if an EdgeInfo found by the otherSearch is encountered returns whether stepping should continue
Definition at line 173 of file CHRouter.h.
References CHRouter< E, V, BASE >::EdgeInfo::edge, CHRouter< E, V, BASE >::Unidirectional::found(), CHRouter< E, V, BASE >::Unidirectional::getEdgeInfo(), CHRouter< E, V, BASE >::EdgeInfo::prev, CHRouter< E, V, BASE >::EdgeInfo::traveltime, and CHRouter< E, V, BASE >::EdgeInfo::visited.
Referenced by CHRouter< E, V, BASE >::compute().
|
private |
the role of this search
Definition at line 241 of file CHRouter.h.
|
private |
Definition at line 249 of file CHRouter.h.
|
private |
The container of edge information.
Definition at line 247 of file CHRouter.h.
|
private |
the set of visited (settled) Edges
Definition at line 245 of file CHRouter.h.
|
private |
the min edge heap
Definition at line 243 of file CHRouter.h.
|
private |
Definition at line 251 of file CHRouter.h.