VectorInt.Explicit Operator

Overload List

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

Overload 1: class operator Explicit(const AValue: TCplxArray): VectorInt;

Explicitely convert array of complex values to VectorInt.

#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 2: class operator Explicit(const AValue: TMtxVec): VectorInt;

Explicitely convert TMtxVec to VectorInt.

#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 3: class operator Explicit(const AValue: VectorInt): TByteArray;

Explicitely convert VectorInt to array of integer.

#NameTypeDescription
1AValueVectorInt

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 4: class operator Explicit(const AValue: VectorInt): TDoubleArray;

Explicitely convert VectorInt to array of doubles.

#NameTypeDescription
1AValueVectorInt

Returns: Double[]

Remarks:

Copies all values from AVector to an array of double.

Overload 5: class operator Explicit(const AValue: VectorInt): TSmallIntArray;

Explicitely convert VectorInt to array of integer.

#NameTypeDescription
1AValueVectorInt

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 6: class operator Explicit(const AValue: VectorInt): TIntegerArray;

Explicitely convert VectorInt to array of integer.

#NameTypeDescription
1AValueVectorInt

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 7: class operator Explicit(const AValue: VectorInt): TSingleArray;

Explicitely convert VectorInt to array of doubles.

#NameTypeDescription
1AValueVectorInt

Returns: Single[]

Remarks:

Copies all values from AVector to an array of single.

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

Explicitely convert array of double values to VectorInt.

#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): VectorInt;

Explicitely convert array of single values to VectorInt.

#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.