SUMO - Simulation of Urban MObility
|
#include <RORouteAggregator.h>
Data Structures | |
struct | ComparatorNumVehicles |
Static Public Member Functions | |
static void | processAllRoutes (RONet &net, SUMOAbstractRouter< ROEdge, ROVehicle > &router) |
precomputes all routes grouped by their destination edge More... | |
Private Types | |
typedef std::set< const ROEdge * > | EdgeSet |
typedef std::map< const ROEdge *, VehVec > | SameTargetMap |
typedef std::vector< ROVehicle * > | VehVec |
Static Private Member Functions | |
static EdgeSet | approachingEdges (EdgeSet edges) |
static EdgeSet | getNearby (const ROEdge *edge, const int distance) |
static SameTargetMap | mergeTargets (SameTargetMap &stm, const int distance) |
Definition at line 48 of file RORouteAggregator.h.
|
private |
Definition at line 114 of file RORouteAggregator.h.
|
private |
Definition at line 113 of file RORouteAggregator.h.
|
private |
Definition at line 112 of file RORouteAggregator.h.
Definition at line 182 of file RORouteAggregator.h.
Referenced by getNearby().
|
inlinestaticprivate |
Definition at line 170 of file RORouteAggregator.h.
References approachingEdges().
Referenced by mergeTargets().
|
inlinestaticprivate |
Definition at line 136 of file RORouteAggregator.h.
References getNearby().
Referenced by processAllRoutes().
|
inlinestatic |
precomputes all routes grouped by their destination edge
Definition at line 56 of file RORouteAggregator.h.
References ROVehicle::getDepartureTime(), RORouteDef::getDestination(), NamedObjectCont< T >::getMyMap(), ROVehicle::getRouteDefinition(), RONet::getVehicles(), mergeTargets(), RORouteDef::preComputeCurrentRoute(), SUMOAbstractRouter< E, V >::prepare(), NamedObjectCont< T >::size(), toString(), and WRITE_MESSAGE.
Referenced by ROLoader::processAllRoutesWithBulkRouter().