C# Class Tables.Denso.Table

Common functionality for 2D and 3D Table types.
Mostra file Open project: SubaruDieselCrew/ScoobyRom Class Usage Examples

Public Properties

Property Type Description
endian string

Protected Properties

Property Type Description
countX int
hasMAC bool
location int
multiplier float
posMax int
posMin int
rangeX Range
selected bool
tableType TableType
title string
typeUncertain bool
valuesX float[]

Public Methods

Method Description
CalcMinMaxAverage ( float values, float &minimum, float &maximum, float &average ) : void
ChangeTypeToAndReload ( TableType newType, System stream ) : void
CheckAxisArray ( float floats ) : bool

Values must increase steadily (required for ROM interpolation sub to work).

CheckFloatArray ( float floats ) : bool
CommentValuesStats ( float min, float max ) : System.Xml.Linq.XComment
CommentValuesStats ( float min, float max, float avg ) : System.Xml.Linq.XComment
CopyTableRomRaider ( ) : string
GenerateExpression ( string varName ) : string
GenerateExpressionReverse ( string varName ) : string
HexNum ( int value ) : string
IsFloatValid ( float value ) : bool
IsRecordValid ( ) : bool
RRXml ( ) : System.Xml.Linq.XElement
RRXmlAxis ( AxisType axisType, string name, string unit, TableType tableType, Range range, float axis, float min, float max ) : System.Xml.Linq.XElement
RRXmlScaling ( string units, string expr, string to_byte, string format, float fineincrement, float coarseincrement ) : System.Xml.Linq.XElement
ReadValidateValues ( System stream ) : bool
ReadValues ( System stream, Range range, TableType tableType ) : Array
ReadValuesFloat ( System stream, Range range ) : float[]
ReadValuesInt16 ( System stream, Range range ) : short[]
ReadValuesInt8 ( System stream, Range range ) : sbyte[]
ReadValuesUInt16 ( System stream, Range range ) : ushort[]
ReadValuesUInt32 ( System stream, Range range ) : uint[]
ReadValuesUInt8 ( System stream, Range range ) : byte[]
Reset ( ) : void
TunerProXdf ( int categoryID ) : System.Xml.Linq.XElement

Protected Methods

Method Description
AxisXdf ( AxisType axisType, TableType tableType, int count, int address, string units ) : System.Xml.Linq.XElement
CategoryXdf ( int categoryID ) : System.Xml.Linq.XElement
CheckMAC ( ) : void
EmbeddedDataXdf ( TableType tableType, int colcount, int rowcount, int address ) : System.Xml.Linq.XElement
EmptyXAxisXdf ( ) : System.Xml.Linq.XElement
ThrowInvalidTableType ( TableType tableType ) : void
ValuesAsFloats ( Array array ) : float[]
ValuesFromTypeFloat ( Array array ) : float[]
ValuesFromTypeInt16 ( Array array ) : float[]
ValuesFromTypeInt8 ( Array array ) : float[]
ValuesFromTypeUInt16 ( Array array ) : float[]
ValuesFromTypeUInt32 ( Array array ) : float[]
ValuesFromTypeUInt8 ( Array array ) : float[]
ZAxisXdf ( TableType tableType, int colcount, int rowcount, int address, string units, string equation ) : System.Xml.Linq.XElement
mmedtypeflagsXdf ( TableType tableType, MajorOrderXdf majorOrder ) : int

Method Details

AxisXdf() protected static method

protected static AxisXdf ( AxisType axisType, TableType tableType, int count, int address, string units ) : System.Xml.Linq.XElement
axisType AxisType
tableType TableType
count int
address int
units string
return System.Xml.Linq.XElement

CalcMinMaxAverage() public static method

public static CalcMinMaxAverage ( float values, float &minimum, float &maximum, float &average ) : void
values float
minimum float
maximum float
average float
return void

CategoryXdf() protected static method

protected static CategoryXdf ( int categoryID ) : System.Xml.Linq.XElement
categoryID int
return System.Xml.Linq.XElement

ChangeTypeToAndReload() public abstract method

public abstract ChangeTypeToAndReload ( TableType newType, System stream ) : void
newType TableType
stream System
return void

CheckAxisArray() public static method

Values must increase steadily (required for ROM interpolation sub to work).
public static CheckAxisArray ( float floats ) : bool
floats float /// A ///
return bool

CheckFloatArray() public static method

public static CheckFloatArray ( float floats ) : bool
floats float
return bool

CheckMAC() protected method

protected CheckMAC ( ) : void
return void

CommentValuesStats() public static method

public static CommentValuesStats ( float min, float max ) : System.Xml.Linq.XComment
min float
max float
return System.Xml.Linq.XComment

CommentValuesStats() public static method

public static CommentValuesStats ( float min, float max, float avg ) : System.Xml.Linq.XComment
min float
max float
avg float
return System.Xml.Linq.XComment

CopyTableRomRaider() public abstract method

public abstract CopyTableRomRaider ( ) : string
return string

EmbeddedDataXdf() protected static method

protected static EmbeddedDataXdf ( TableType tableType, int colcount, int rowcount, int address ) : System.Xml.Linq.XElement
tableType TableType
colcount int
rowcount int
address int
return System.Xml.Linq.XElement

EmptyXAxisXdf() protected static method

protected static EmptyXAxisXdf ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement

GenerateExpression() public method

public GenerateExpression ( string varName ) : string
varName string
return string

GenerateExpressionReverse() public method

public GenerateExpressionReverse ( string varName ) : string
varName string
return string

HexNum() public static method

public static HexNum ( int value ) : string
value int
return string

IsFloatValid() public static method

public static IsFloatValid ( float value ) : bool
value float
return bool

IsRecordValid() public abstract method

public abstract IsRecordValid ( ) : bool
return bool

RRXml() public abstract method

public abstract RRXml ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement

RRXmlAxis() public method

public RRXmlAxis ( AxisType axisType, string name, string unit, TableType tableType, Range range, float axis, float min, float max ) : System.Xml.Linq.XElement
axisType AxisType
name string
unit string
tableType TableType
range Range
axis float
min float
max float
return System.Xml.Linq.XElement

RRXmlScaling() public static method

public static RRXmlScaling ( string units, string expr, string to_byte, string format, float fineincrement, float coarseincrement ) : System.Xml.Linq.XElement
units string
expr string
to_byte string
format string
fineincrement float
coarseincrement float
return System.Xml.Linq.XElement

ReadValidateValues() public abstract method

public abstract ReadValidateValues ( System stream ) : bool
stream System
return bool

ReadValues() public static method

public static ReadValues ( System stream, Range range, TableType tableType ) : Array
stream System
range Range
tableType TableType
return System.Array

ReadValuesFloat() public static method

public static ReadValuesFloat ( System stream, Range range ) : float[]
stream System
range Range
return float[]

ReadValuesInt16() public static method

public static ReadValuesInt16 ( System stream, Range range ) : short[]
stream System
range Range
return short[]

ReadValuesInt8() public static method

public static ReadValuesInt8 ( System stream, Range range ) : sbyte[]
stream System
range Range
return sbyte[]

ReadValuesUInt16() public static method

public static ReadValuesUInt16 ( System stream, Range range ) : ushort[]
stream System
range Range
return ushort[]

ReadValuesUInt32() public static method

public static ReadValuesUInt32 ( System stream, Range range ) : uint[]
stream System
range Range
return uint[]

ReadValuesUInt8() public static method

public static ReadValuesUInt8 ( System stream, Range range ) : byte[]
stream System
range Range
return byte[]

Reset() public method

public Reset ( ) : void
return void

ThrowInvalidTableType() protected static method

protected static ThrowInvalidTableType ( TableType tableType ) : void
tableType TableType
return void

TunerProXdf() public abstract method

public abstract TunerProXdf ( int categoryID ) : System.Xml.Linq.XElement
categoryID int
return System.Xml.Linq.XElement

ValuesAsFloats() protected method

protected ValuesAsFloats ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeFloat() protected method

protected ValuesFromTypeFloat ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeInt16() protected method

protected ValuesFromTypeInt16 ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeInt8() protected method

protected ValuesFromTypeInt8 ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeUInt16() protected method

protected ValuesFromTypeUInt16 ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeUInt32() protected method

protected ValuesFromTypeUInt32 ( Array array ) : float[]
array System.Array
return float[]

ValuesFromTypeUInt8() protected method

protected ValuesFromTypeUInt8 ( Array array ) : float[]
array System.Array
return float[]

ZAxisXdf() protected static method

protected static ZAxisXdf ( TableType tableType, int colcount, int rowcount, int address, string units, string equation ) : System.Xml.Linq.XElement
tableType TableType
colcount int
rowcount int
address int
units string
equation string
return System.Xml.Linq.XElement

mmedtypeflagsXdf() protected static method

protected static mmedtypeflagsXdf ( TableType tableType, MajorOrderXdf majorOrder ) : int
tableType TableType
majorOrder MajorOrderXdf
return int

Property Details

countX protected_oe property

protected int countX
return int

endian public_oe static_oe property

public static string endian
return string

hasMAC protected_oe property

protected bool hasMAC
return bool

location protected_oe property

protected int location
return int

multiplier protected_oe property

protected float multiplier
return float

posMax protected_oe static_oe property

protected static int posMax
return int

posMin protected_oe static_oe property

protected static int posMin
return int

rangeX protected_oe property

protected Range rangeX
return Range

selected protected_oe property

protected bool selected
return bool

tableType protected_oe property

protected TableType tableType
return TableType

title protected_oe property

protected string title
return string

typeUncertain protected_oe property

protected bool typeUncertain
return bool

valuesX protected_oe property

protected float[] valuesX
return float[]