## Uses of Interface
aim4.im.TrackModel

- Packages that use TrackModel
  Package | Description
  --- | ---
  aim4.im | This package contains the implementation of the intersection manager.
  aim4.im.v2i | This package contains the implementation of the V2I intersection manager.
  aim4.im.v2i.batch | This package contains the implementation of the batch policy.
  aim4.im.v2i.policy | This package contains the implementation of various intersection control policies for the V2I intersection manager.

- - ### Uses of TrackModel in aim4.im

    Classes in aim4.im that implement TrackModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RoadBasedTrackModel` A track model for road based intersections

    Methods in aim4.im that return TrackModel
    Modifier and Type | Method and Description
    --- | ---
    `TrackModel` | IntersectionManager.`getTrackModel()` Get the track model.

    Constructors in aim4.im with parameters of type TrackModel
    Constructor and Description
    `DummyManager(Intersection intersection, TrackModel trajectoryModel, double currentTime, Registry<IntersectionManager> registry)` Create a dummy manager.
    `IntersectionManager(Intersection intersection, TrackModel trackModel, double currentTime, Registry<IntersectionManager> imRegistry)` Create an intersection manager.

  - ### Uses of TrackModel in aim4.im.v2i

    Methods in aim4.im.v2i that return TrackModel
    Modifier and Type | Method and Description
    --- | ---
    `TrackModel` | V2IManagerCallback.`getTrackModel()`

    Constructors in aim4.im.v2i with parameters of type TrackModel
    Constructor and Description
    `V2IManager(Intersection intersection, TrackModel trackModel, double currentTime, ReservationGridManager.Config config, Registry<IntersectionManager> registry)` Construct a new V2IManager given the structure of Lanes in the intersection.

  - ### Uses of TrackModel in aim4.im.v2i.batch

    Methods in aim4.im.v2i.batch with parameters of type TrackModel
    Modifier and Type | Method and Description
    --- | ---
    `List<BatchModeRequestHandler.IndexedProposal>` | RoadBasedReordering.`getBatch(double currentTime, NavigableSet<BatchModeRequestHandler.IndexedProposal> queue, TrackModel trackModel)` Select a subset of indexed proposals from the queue and sort them in a particular order such that they will be processed in that order.
    `List<BatchModeRequestHandler.IndexedProposal>` | ReorderingStrategy.`getBatch(double currentTime, NavigableSet<BatchModeRequestHandler.IndexedProposal> queue, TrackModel trackModel)` Select a subset of indexed proposals from the queue and sort them in a particular order such that they will be processed in that order.

  - ### Uses of TrackModel in aim4.im.v2i.policy

    Methods in aim4.im.v2i.policy that return TrackModel
    Modifier and Type | Method and Description
    --- | ---
    `TrackModel` | BasePolicyCallback.`getTrackMode()`
    `TrackModel` | BasePolicy.`getTrackMode()`
    `TrackModel` | TimeoutPolicy.`getTrackModel()`

Copyright © 2013. All rights reserved.