C# Класс Tables.Denso.Table

Common functionality for 2D and 3D Table types.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
endian string

Защищенные свойства (Protected)

Свойство Тип Описание
countX int
hasMAC bool
location int
multiplier float
posMax int
posMin int
rangeX Range
selected bool
tableType TableType
title string
typeUncertain bool
valuesX float[]

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AxisXdf() защищенный статический Метод

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
Результат System.Xml.Linq.XElement

CalcMinMaxAverage() публичный статический Метод

public static CalcMinMaxAverage ( float values, float &minimum, float &maximum, float &average ) : void
values float
minimum float
maximum float
average float
Результат void

CategoryXdf() защищенный статический Метод

protected static CategoryXdf ( int categoryID ) : System.Xml.Linq.XElement
categoryID int
Результат System.Xml.Linq.XElement

ChangeTypeToAndReload() публичный абстрактный Метод

public abstract ChangeTypeToAndReload ( TableType newType, System stream ) : void
newType TableType
stream System
Результат void

CheckAxisArray() публичный статический Метод

Values must increase steadily (required for ROM interpolation sub to work).
public static CheckAxisArray ( float floats ) : bool
floats float /// A ///
Результат bool

CheckFloatArray() публичный статический Метод

public static CheckFloatArray ( float floats ) : bool
floats float
Результат bool

CheckMAC() защищенный Метод

protected CheckMAC ( ) : void
Результат void

CommentValuesStats() публичный статический Метод

public static CommentValuesStats ( float min, float max ) : System.Xml.Linq.XComment
min float
max float
Результат System.Xml.Linq.XComment

CommentValuesStats() публичный статический Метод

public static CommentValuesStats ( float min, float max, float avg ) : System.Xml.Linq.XComment
min float
max float
avg float
Результат System.Xml.Linq.XComment

CopyTableRomRaider() публичный абстрактный Метод

public abstract CopyTableRomRaider ( ) : string
Результат string

EmbeddedDataXdf() защищенный статический Метод

protected static EmbeddedDataXdf ( TableType tableType, int colcount, int rowcount, int address ) : System.Xml.Linq.XElement
tableType TableType
colcount int
rowcount int
address int
Результат System.Xml.Linq.XElement

EmptyXAxisXdf() защищенный статический Метод

protected static EmptyXAxisXdf ( ) : System.Xml.Linq.XElement
Результат System.Xml.Linq.XElement

GenerateExpression() публичный Метод

public GenerateExpression ( string varName ) : string
varName string
Результат string

GenerateExpressionReverse() публичный Метод

public GenerateExpressionReverse ( string varName ) : string
varName string
Результат string

HexNum() публичный статический Метод

public static HexNum ( int value ) : string
value int
Результат string

IsFloatValid() публичный статический Метод

public static IsFloatValid ( float value ) : bool
value float
Результат bool

IsRecordValid() публичный абстрактный Метод

public abstract IsRecordValid ( ) : bool
Результат bool

RRXml() публичный абстрактный Метод

public abstract RRXml ( ) : System.Xml.Linq.XElement
Результат System.Xml.Linq.XElement

RRXmlAxis() публичный Метод

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
Результат System.Xml.Linq.XElement

RRXmlScaling() публичный статический Метод

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
Результат System.Xml.Linq.XElement

ReadValidateValues() публичный абстрактный Метод

public abstract ReadValidateValues ( System stream ) : bool
stream System
Результат bool

ReadValues() публичный статический Метод

public static ReadValues ( System stream, Range range, TableType tableType ) : Array
stream System
range Range
tableType TableType
Результат System.Array

ReadValuesFloat() публичный статический Метод

public static ReadValuesFloat ( System stream, Range range ) : float[]
stream System
range Range
Результат float[]

ReadValuesInt16() публичный статический Метод

public static ReadValuesInt16 ( System stream, Range range ) : short[]
stream System
range Range
Результат short[]

ReadValuesInt8() публичный статический Метод

public static ReadValuesInt8 ( System stream, Range range ) : sbyte[]
stream System
range Range
Результат sbyte[]

ReadValuesUInt16() публичный статический Метод

public static ReadValuesUInt16 ( System stream, Range range ) : ushort[]
stream System
range Range
Результат ushort[]

ReadValuesUInt32() публичный статический Метод

public static ReadValuesUInt32 ( System stream, Range range ) : uint[]
stream System
range Range
Результат uint[]

ReadValuesUInt8() публичный статический Метод

public static ReadValuesUInt8 ( System stream, Range range ) : byte[]
stream System
range Range
Результат byte[]

Reset() публичный Метод

public Reset ( ) : void
Результат void

ThrowInvalidTableType() защищенный статический Метод

protected static ThrowInvalidTableType ( TableType tableType ) : void
tableType TableType
Результат void

TunerProXdf() публичный абстрактный Метод

public abstract TunerProXdf ( int categoryID ) : System.Xml.Linq.XElement
categoryID int
Результат System.Xml.Linq.XElement

ValuesAsFloats() защищенный Метод

protected ValuesAsFloats ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeFloat() защищенный Метод

protected ValuesFromTypeFloat ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeInt16() защищенный Метод

protected ValuesFromTypeInt16 ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeInt8() защищенный Метод

protected ValuesFromTypeInt8 ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeUInt16() защищенный Метод

protected ValuesFromTypeUInt16 ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeUInt32() защищенный Метод

protected ValuesFromTypeUInt32 ( Array array ) : float[]
array System.Array
Результат float[]

ValuesFromTypeUInt8() защищенный Метод

protected ValuesFromTypeUInt8 ( Array array ) : float[]
array System.Array
Результат float[]

ZAxisXdf() защищенный статический Метод

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
Результат System.Xml.Linq.XElement

mmedtypeflagsXdf() защищенный статический Метод

protected static mmedtypeflagsXdf ( TableType tableType, MajorOrderXdf majorOrder ) : int
tableType TableType
majorOrder MajorOrderXdf
Результат int

Описание свойств

countX защищенное свойство

protected int countX
Результат int

endian публичное статическое свойство

public static string endian
Результат string

hasMAC защищенное свойство

protected bool hasMAC
Результат bool

location защищенное свойство

protected int location
Результат int

multiplier защищенное свойство

protected float multiplier
Результат float

posMax защищенное статическое свойство

protected static int posMax
Результат int

posMin защищенное статическое свойство

protected static int posMin
Результат int

rangeX защищенное свойство

protected Range rangeX
Результат Range

selected защищенное свойство

protected bool selected
Результат bool

tableType защищенное свойство

protected TableType tableType
Результат TableType

title защищенное свойство

protected string title
Результат string

typeUncertain защищенное свойство

protected bool typeUncertain
Результат bool

valuesX защищенное свойство

protected float[] valuesX
Результат float[]