MatrixInt.Explicit Operator

Overload List

#SignatureDescription
1class operator Explicit(const AValue: MatrixInt): TByteArray;Explicitely convert MatrixInt to array of integer.
2class operator Explicit(const AValue: MatrixInt): TDoubleArray;Explicitely convert MatrixInt to array of doubles.
3class operator Explicit(const AValue: MatrixInt): TSmallIntArray;Explicitely convert MatrixInt to array of integer.
4class operator Explicit(const AValue: MatrixInt): TIntegerArray;Explicitely convert MatrixInt to array of integer.
5class operator Explicit(const AValue: MatrixInt): TSingleArray;Explicitely convert MatrixInt to array of doubles.
6class operator Explicit(const AValue: TCplxArray): MatrixInt;Explicitely convert array of complex values to MatrixInt.
7class operator Explicit(const AValue: TMtxVec): MatrixInt;Explicitely convert TMtxVec to MatrixInt.
8class operator Explicit(const AValue: TDoubleArray): MatrixInt;Explicitely convert array of double values to MatrixInt.
9class operator Explicit(const AValue: TSingleArray): MatrixInt;Explicitely convert array of single values to MatrixInt.

Overload 1: class operator Explicit(const AValue: MatrixInt): TByteArray;

Explicitely convert MatrixInt to array of integer.

#NameTypeDescription
1AValueMatrixInt

Returns: Byte[]

Remarks:

Copies all values from AVector to an array of 16bit signed integers. If Precision does not match conversion will be performed.

Overload 2: class operator Explicit(const AValue: MatrixInt): TDoubleArray;

Explicitely convert MatrixInt to array of doubles.

#NameTypeDescription
1AValueMatrixInt

Returns: Double[]

Remarks:

Copies all values from AVector to an array of double.

Overload 3: class operator Explicit(const AValue: MatrixInt): TSmallIntArray;

Explicitely convert MatrixInt to array of integer.

#NameTypeDescription
1AValueMatrixInt

Returns: Int16[]

Remarks:

Copies all values from AVector to an array of 16bit signed integers. If Precision does not match conversion will be performed.

Overload 4: class operator Explicit(const AValue: MatrixInt): TIntegerArray;

Explicitely convert MatrixInt to array of integer.

#NameTypeDescription
1AValueMatrixInt

Returns: Int32[]

Remarks:

Copies all values from AVector to an array of 32bit signed integers. If Precision does not match conversion will be performed.

Overload 5: class operator Explicit(const AValue: MatrixInt): TSingleArray;

Explicitely convert MatrixInt to array of doubles.

#NameTypeDescription
1AValueMatrixInt

Returns: Single[]

Remarks:

Copies all values from AVector to an array of single.

Overload 6: class operator Explicit(const AValue: TCplxArray): MatrixInt;

Explicitely convert array of complex values to MatrixInt.

#NameTypeDescription
1AValueTCplxArray

Result: stored in self (calling object), returns self for chaining

Remarks:

Copies all values from the complex array to the result with precision set at 32bit signed integer.

Overload 7: class operator Explicit(const AValue: TMtxVec): MatrixInt;

Explicitely convert TMtxVec to MatrixInt.

#NameTypeDescription
1AValueTMtxVecsource TVec or TMtx

Result: stored in self (calling object), returns self for chaining

Remarks:

Copies all values from AValue to the result with precision set at 32bit signed integer.

Overload 8: class operator Explicit(const AValue: TDoubleArray): MatrixInt;

Explicitely convert array of double values to MatrixInt.

#NameTypeDescription
1AValueTDoubleArray

Result: stored in self (calling object), returns self for chaining

Remarks:

Copies all values from the double array to the result with precision set at 32bit signed integer;

Overload 9: class operator Explicit(const AValue: TSingleArray): MatrixInt;

Explicitely convert array of single values to MatrixInt.

#NameTypeDescription
1AValueTSingleArray

Result: stored in self (calling object), returns self for chaining

Remarks:

Copies all values from the AValue array to the result with precision set at 32bit signed integer.