Eclipse SUMO - Simulation of Urban MObility
|
#include <RouterProvider.h>
Public Member Functions | |
RouterProvider * | clone () |
IntermodalRouter< E, L, N, V > & | getIntermodalRouter () const |
PedestrianRouter< E, L, N, V > & | getPedestrianRouter () const |
RailwayRouter< E, V > & | getRailwayRouter () const |
SUMOAbstractRouter< E, V > & | getVehicleRouter (SUMOVehicleClass svc) const |
RouterProvider (const RouterProvider &original) | |
RouterProvider (SUMOAbstractRouter< E, V > *vehRouter, PedestrianRouter< E, L, N, V > *pedRouter, IntermodalRouter< E, L, N, V > *interRouter, RailwayRouter< E, V > *railRouter) | |
void | setBulkMode (const bool mode) const |
virtual | ~RouterProvider () |
Private Member Functions | |
RouterProvider & | operator= (const RouterProvider &src) |
Invalidated assignment operator. | |
Private Attributes | |
IntermodalRouter< E, L, N, V > *const | myInterRouter |
PedestrianRouter< E, L, N, V > *const | myPedRouter |
RailwayRouter< E, V > *const | myRailRouter |
SUMOAbstractRouter< E, V > *const | myVehRouter |
The encapsulation of the routers for vehicles and pedestrians
Definition at line 36 of file RouterProvider.h.
|
inline |
Definition at line 38 of file RouterProvider.h.
|
inline |
Definition at line 48 of file RouterProvider.h.
|
inlinevirtual |
Definition at line 55 of file RouterProvider.h.
References RouterProvider< E, L, N, V >::myInterRouter, RouterProvider< E, L, N, V >::myPedRouter, RouterProvider< E, L, N, V >::myRailRouter, and RouterProvider< E, L, N, V >::myVehRouter.
|
inline |
Definition at line 62 of file RouterProvider.h.
Referenced by MSRoutingEngine::initRouter().
|
inline |
Definition at line 78 of file RouterProvider.h.
References RouterProvider< E, L, N, V >::myInterRouter.
Referenced by ROPerson::computeIntermodal(), computeRoutes(), and MSRoutingEngine::getIntermodalRouterTT().
|
inline |
Definition at line 74 of file RouterProvider.h.
References RouterProvider< E, L, N, V >::myPedRouter.
|
inline |
Definition at line 82 of file RouterProvider.h.
References RouterProvider< E, L, N, V >::myRailRouter.
|
inline |
Definition at line 66 of file RouterProvider.h.
References isRailway(), RouterProvider< E, L, N, V >::myRailRouter, and RouterProvider< E, L, N, V >::myVehRouter.
Referenced by ROVehicle::computeRoute(), MSRoutingEngine::getRouterTT(), and MSRoutingEngine::reroute().
|
private |
Invalidated assignment operator.
|
inline |
Definition at line 86 of file RouterProvider.h.
References RouterProvider< E, L, N, V >::myInterRouter, RouterProvider< E, L, N, V >::myPedRouter, RouterProvider< E, L, N, V >::myRailRouter, and RouterProvider< E, L, N, V >::myVehRouter.
Referenced by RONet::createBulkRouteRequests().
|
private |
Definition at line 103 of file RouterProvider.h.
Referenced by RouterProvider< E, L, N, V >::getIntermodalRouter(), RouterProvider< E, L, N, V >::setBulkMode(), and RouterProvider< E, L, N, V >::~RouterProvider().
|
private |
Definition at line 102 of file RouterProvider.h.
Referenced by RouterProvider< E, L, N, V >::getPedestrianRouter(), RouterProvider< E, L, N, V >::setBulkMode(), and RouterProvider< E, L, N, V >::~RouterProvider().
|
private |
Definition at line 104 of file RouterProvider.h.
Referenced by RouterProvider< E, L, N, V >::getRailwayRouter(), RouterProvider< E, L, N, V >::getVehicleRouter(), RouterProvider< E, L, N, V >::setBulkMode(), and RouterProvider< E, L, N, V >::~RouterProvider().
|
private |
Definition at line 101 of file RouterProvider.h.
Referenced by RouterProvider< E, L, N, V >::getVehicleRouter(), RouterProvider< E, L, N, V >::setBulkMode(), and RouterProvider< E, L, N, V >::~RouterProvider().