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