![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSNet.h>
Public Member Functions | |
virtual SUMOAbstractRouter< E, _IntermodalTrip > * | clone () |
bool | compute (const E *, const E *, const _IntermodalTrip *const, SUMOTime, std::vector< const E * > &, bool) |
Builds the route between the given edges using the minimum effort at the given time The definition of the effort depends on the wished routing scheme. More... | |
double | compute (const E *from, const E *to, double departPos, double arrivalPos, double speed, SUMOTime msTime, const N *onlyNode, std::vector< const E * > &into, bool allEdges=false) |
Builds the route between the given edges using the minimum effort at the given time The definition of the effort depends on the wished routing scheme. More... | |
PedestrianRouter () | |
Constructor. More... | |
PedestrianRouter (_IntermodalNetwork *net) | |
void | prohibit (const std::vector< E * > &toProhibit) |
virtual | ~PedestrianRouter () |
Destructor. More... | |
Private Types | |
typedef IntermodalEdge< E, L, N, V > | _IntermodalEdge |
typedef IntermodalNetwork< E, L, N, V > | _IntermodalNetwork |
typedef IntermodalTrip< E, N, V > | _IntermodalTrip |
typedef DijkstraRouter< _IntermodalEdge, _IntermodalTrip > | _InternalRouter |
Private Member Functions | |
PedestrianRouter & | operator= (const PedestrianRouter &s) |
Invalidated assignment operator. More... | |
Private Attributes | |
const bool | myAmClone |
_InternalRouter * | myInternalRouter |
_IntermodalNetwork * | myPedNet |
The router for pedestrians (on a bidirectional network of sidewalks and crossings)
|
private |
Definition at line 49 of file PedestrianRouter.h.
|
private |
Definition at line 50 of file PedestrianRouter.h.
|
private |
Definition at line 51 of file PedestrianRouter.h.
|
private |
Definition at line 52 of file PedestrianRouter.h.
|
inline |
Constructor.
Definition at line 56 of file PedestrianRouter.h.
|
inline |
Definition at line 63 of file PedestrianRouter.h.
|
inlinevirtual |
Destructor.
Definition at line 71 of file PedestrianRouter.h.
|
inlinevirtual |
Definition at line 78 of file PedestrianRouter.h.
|
inline |
Builds the route between the given edges using the minimum effort at the given time The definition of the effort depends on the wished routing scheme.
Definition at line 123 of file PedestrianRouter.h.
|
inline |
Builds the route between the given edges using the minimum effort at the given time The definition of the effort depends on the wished routing scheme.
Definition at line 84 of file PedestrianRouter.h.
Referenced by MSPModel_Striping::getNextLane(), MSPModel_Striping::PState::PState(), and libsumo::Person::rerouteTraveltime().
|
private |
Invalidated assignment operator.
|
inline |
Definition at line 128 of file PedestrianRouter.h.
|
private |
Definition at line 138 of file PedestrianRouter.h.
Referenced by PedestrianRouter< E, L, N, V >::~PedestrianRouter().
|
private |
Definition at line 139 of file PedestrianRouter.h.
Referenced by PedestrianRouter< E, L, N, V >::compute(), PedestrianRouter< E, L, N, V >::PedestrianRouter(), PedestrianRouter< E, L, N, V >::prohibit(), and PedestrianRouter< E, L, N, V >::~PedestrianRouter().
|
private |
Definition at line 140 of file PedestrianRouter.h.
Referenced by PedestrianRouter< E, L, N, V >::clone(), PedestrianRouter< E, L, N, V >::compute(), PedestrianRouter< E, L, N, V >::PedestrianRouter(), PedestrianRouter< E, L, N, V >::prohibit(), and PedestrianRouter< E, L, N, V >::~PedestrianRouter().