MtxVecUtils.ReadBinaryValues Method

Overload List

#SignatureDescription
1function ReadBinaryValues(SrcStream: TByteArray; StreamIndex: Integer; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;The source is a pointer to memory, which holds Length elements stored with Precision.
2function ReadBinaryValues(SrcStream: TByteArray; StreamIndex: Integer; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;The source is a pointer to memory, which holds Length elements stored with Precision.
3function ReadBinaryValues(SrcStream: TStream; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;Reads values from stream and converts to double type.
4function ReadBinaryValues(SrcStream: TStream; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;Reads values from stream and converts to single precision type.
5function ReadBinaryValues(SrcStream: NativeInt; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;
6function ReadBinaryValues(SrcStream: NativeInt; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

Overload 1: function ReadBinaryValues(SrcStream: TByteArray; StreamIndex: Integer; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

The source is a pointer to memory, which holds Length elements stored with Precision.

#NameTypeDescription
1SrcStreamTByteArray
2StreamIndexInteger
3ValuesTDoubleArray
4ValuesIndexInteger
5PrecisionTPrecision
6EndianTEndianness
7LengthInteger

Returns: Int64

Overload 2: function ReadBinaryValues(SrcStream: TByteArray; StreamIndex: Integer; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

The source is a pointer to memory, which holds Length elements stored with Precision.

#NameTypeDescription
1SrcStreamTByteArray
2StreamIndexInteger
3ValuesTSingleArray
4ValuesIndexInteger
5PrecisionTPrecision
6EndianTEndianness
7LengthInteger

Returns: Int64

Overload 3: function ReadBinaryValues(SrcStream: TStream; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

Reads values from stream and converts to double type.

#NameTypeDescription
1SrcStreamStream
2ValuesTDoubleArray
3ValuesIndexInteger
4PrecisionTPrecision
5EndianTEndianness
6LengthInteger

Returns: Int64

Remarks:

Reads values from stream and converts to double type. The values will be read from Stream, intepreted as of Precision type, converted to double and stored in the Values array. The routine will read Length samples. The length of the Values array must be set to Length*(byte(Complex)+1).

See Also: MtxVecUtils.WriteBinaryValues

Overload 4: function ReadBinaryValues(SrcStream: TStream; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

Reads values from stream and converts to single precision type.

#NameTypeDescription
1SrcStreamStream
2ValuesTSingleArray
3ValuesIndexInteger
4PrecisionTPrecision
5EndianTEndianness
6LengthInteger

Returns: Int64

Remarks:

Reads values from stream and converts to single precision type. The values will be read from Stream, intepreted as of Precision type, converted to double precision and stored in the Values array. The routine will read Length samples. The length of the Values array must be set to Length*(byte(Complex)+1).

See Also: MtxVecUtils.WriteBinaryValues

Overload 5: function ReadBinaryValues(SrcStream: NativeInt; Values: TDoubleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

#NameTypeDescription
1SrcStreamNativeInt
2ValuesTDoubleArray
3ValuesIndexInteger
4PrecisionTPrecision
5EndianTEndianness
6LengthInteger

Returns: Int64

Overload 6: function ReadBinaryValues(SrcStream: NativeInt; Values: TSingleArray; ValuesIndex: Integer; Precision: TPrecision; Endian: TEndianness; Length: Integer): Int64;

#NameTypeDescription
1SrcStreamNativeInt
2ValuesTSingleArray
3ValuesIndexInteger
4PrecisionTPrecision
5EndianTEndianness
6LengthInteger

Returns: Int64