Class AbstractMultimodalLayer
This class provides an abstract implementation for the IMultimodalLayer.
Inheritance
System.Object
AbstractMultimodalLayer
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SOHMultimodalModel.Multimodal
Assembly: SOHMultimodalModel.dll
Syntax
public abstract class AbstractMultimodalLayer : AbstractLayer, IMultimodalLayer, ILayer, IModelObject, IMultimodalRouteFinder, IModalChoiceResolver
Properties
| Improve this Doc View SourceBicycleParkingLayer
Gets the BicycleParkingLayer holding all parking lots
where the CyclingOwnBike can be parked.
Declaration
public BicycleParkingLayer BicycleParkingLayer { get; set; }
Property Value
Type | Description |
---|---|
BicycleParkingLayer |
BicycleRentalLayer
Gets the BicycleRentalLayer holding all rental stations
where the CyclingRentalBike is available.
Declaration
public BicycleRentalLayer BicycleRentalLayer { get; set; }
Property Value
Type | Description |
---|---|
BicycleRentalLayer |
CarParkingLayer
Gets the CarParkingLayer holding all parking spaces
where the CarDriving may start or end its drive.
Declaration
public CarParkingLayer CarParkingLayer { get; set; }
Property Value
Type | Description |
---|---|
CarParkingLayer |
CarRentalLayer
Gets the CarRentalLayer holding all rental stations
where the CarRentalDriving is available.
Declaration
public CarRentalLayer CarRentalLayer { get; set; }
Property Value
Type | Description |
---|---|
CarRentalLayer |
FerryStationLayer
Gets the FerryStationLayer holding all stations
where the Ferry is available.
Declaration
public FerryStationLayer FerryStationLayer { get; set; }
Property Value
Type | Description |
---|---|
FerryStationLayer |
RouteFinder
Provides the possibility to search multimodal routes, respecting
multiple different modalities given by layer.
Declaration
public IMultimodalRouteFinder RouteFinder { get; }
Property Value
Type | Description |
---|---|
IMultimodalRouteFinder |
SpatialGraphMediatorLayer
Holds all environment layers for any movement.
Declaration
public SpatialGraphMediatorLayer SpatialGraphMediatorLayer { get; set; }
Property Value
Type | Description |
---|---|
SpatialGraphMediatorLayer |
TrainStationLayer
Gets the TrainStationLayer holding all stations
where the Train is available.
Declaration
public TrainStationLayer TrainStationLayer { get; set; }
Property Value
Type | Description |
---|---|
SOHTrainModel.Station.TrainStationLayer |
Methods
| Improve this Doc View SourceConsumes(ModalChoice, ISpatialNode)
This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public bool Consumes(ModalChoice modalChoice, ISpatialNode source)
Parameters
Type | Name | Description |
---|---|---|
ModalChoice | modalChoice | |
ISpatialNode | source |
Returns
Type | Description |
---|---|
System.Boolean |
Provides(IModalCapabilitiesAgent, ISpatialNode)
This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public IEnumerable<ModalChoice> Provides(IModalCapabilitiesAgent agent, ISpatialNode source)
Parameters
Type | Name | Description |
---|---|---|
IModalCapabilitiesAgent | agent | |
ISpatialNode | source |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ModalChoice> |
Search(IModalCapabilitiesAgent, Position, Position, ModalChoice)
This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public MultimodalRoute Search(IModalCapabilitiesAgent agent, Position start, Position goal, ModalChoice modalChoice)
Parameters
Type | Name | Description |
---|---|---|
IModalCapabilitiesAgent | agent | |
Position | start | |
Position | goal | |
ModalChoice | modalChoice |
Returns
Type | Description |
---|---|
MultimodalRoute |
Search(IModalCapabilitiesAgent, Position, Position, IEnumerable<ModalChoice>)
This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public MultimodalRoute Search(IModalCapabilitiesAgent agent, Position start, Position goal, IEnumerable<ModalChoice> capabilities)
Parameters
Type | Name | Description |
---|---|---|
IModalCapabilitiesAgent | agent | |
Position | start | |
Position | goal | |
System.Collections.Generic.IEnumerable<ModalChoice> | capabilities |
Returns
Type | Description |
---|---|
MultimodalRoute |