Interface IDataVariable<T>
  Lightweight / high level container for a data variable. Variables keep
track of their ranges and path, but the actual Data Arrays are preserved
within the original RawDataset.
Assembly: IVLab.ABREngine.Runtime.dll
  Syntax
  
    public interface IDataVariable<T> : IHasDataset, IABRInput
   
  Type Parameters
  
  Properties
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CustomizedRange
  Have this var's ranges been customized?
Declaration
  
    bool CustomizedRange { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OriginalRange
  Save the original range in case the user wants to reset it
later.
Declaration
  
    DataRange<T> OriginalRange { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Path
  The DataPath that represents this variable
Declaration
  
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Range
  Range is calculated by the DataManager when it imports a new
dataset. Range is calculated from the smallest/largest values
encountered across every instance of this variable, across all
datasets.
Declaration
  
    DataRange<T> Range { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SpecificRanges
  Dictionary of keyData paths that have specific ranges for this variable
Declaration
  
    Dictionary<string, DataRange<T>> SpecificRanges { get; set; }
   
  Property Value
  
  Methods
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetArray(KeyData)
  Get the actual data values in the context of this particular Key
Data object
Declaration
  
    T[] GetArray(KeyData keyData)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | KeyData | keyData |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsPartOf(KeyData)
  Determine if this variable is a part of the key data
Declaration
  
    bool IsPartOf(KeyData keyData)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | KeyData | keyData |  | 
    
  
  Returns