Class VehicleCache
An LRU cache for vehicle profiles.
Inheritance
System.Object
    VehicleCache
  Inherited Members
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
  Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class VehicleCacheConstructors
VehicleCache(Vehicle[])
Creates a new vehicle cache.
Declaration
public VehicleCache(Vehicle[] vehicles)Parameters
| Vehicle[]
        vehicles 
 | 
Properties
Vehicles
Methods
Add(IAttributeCollection, out Whitelist, out Boolean[], Boolean)
Adds a new collection to cache if appropriate.
Declaration
public bool Add(IAttributeCollection attributes, out Whitelist whitelist, out bool[] canTraverse, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| Whitelist
        whitelist 
 | 
| System.Boolean[]
        canTraverse 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
Add(IAttributeCollection, Boolean)
Adds a new collection to cache if appropriate.
Declaration
public bool Add(IAttributeCollection attributes, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
AddToWhiteList(IAttributeCollection, Whitelist, Boolean)
Adds to the whitelist.
Declaration
public bool AddToWhiteList(IAttributeCollection attributes, Whitelist whitelist, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| Whitelist
        whitelist 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
AnyCanTraverse(IAttributeCollection, Boolean)
Returns true if any of the vehicle can traverse the given way.
Declaration
public bool AnyCanTraverse(IAttributeCollection attributes, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
CanTraverse(IAttributeCollection, Vehicle, Boolean)
Returns true if the given vehicle can traverse the given edge.
Declaration
public bool CanTraverse(IAttributeCollection attributes1, Vehicle vehicle, bool filter = true)Parameters
| IAttributeCollection
        attributes1 
 | 
| Vehicle
        vehicle 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
TryGetCached(IAttributeCollection, out Whitelist, Boolean)
Tries to get cached whitelist.
Declaration
public bool TryGetCached(IAttributeCollection attributes, out Whitelist whitelist, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| Whitelist
        whitelist 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 | 
TryGetCached(IAttributeCollection, out Whitelist, out Boolean[], Boolean)
Tries to get cached whitelist.
Declaration
public bool TryGetCached(IAttributeCollection attributes, out Whitelist whitelist, out bool[] canTraverse, bool filter = true)Parameters
| IAttributeCollection
        attributes 
 | 
| Whitelist
        whitelist 
 | 
| System.Boolean[]
        canTraverse 
 | 
| System.Boolean
        filter 
 | 
Returns
| System.Boolean 
 |