VectorInt.op_Implicit Operator

Overload List

#SignatureDescription
1TMtxVecBase op_Implicit(VectorInt AValue)Implicit type conversion from VectorInt to TMtxVecBase.
2TMtxVecInt op_Implicit(VectorInt AValue)Implicit type conversion from VectorInt to TMtxVecInt.
3TVecInt op_Implicit(VectorInt AValue)Implicit type conversion from VectorInt to TVecInt.
4Byte} op_Implicit(VectorInt a)Implicit conversion from VectorInt to Span<Byte>.
5Int16} op_Implicit(VectorInt a)Implicit conversion from VectorInt to Span<SmallInt>.
6Int32} op_Implicit(VectorInt a)Implicit conversion from VectorInt to Span<Integer>.
7VectorInt op_Implicit(Int32[] AValue)Implicit type conversion from an array of integer to VectorInt.
8VectorInt op_Implicit(Int32} AValue)Implicit type conversion from Span to VectorInt.

Overload 1: TMtxVecBase op_Implicit(VectorInt AValue)

Implicit type conversion from VectorInt to TMtxVecBase.

#NameTypeDescription
1AValueVectorInt

Returns: TMtxVecBase

Remarks:

Returns a pointer to the internal TVecInt object.

Overload 2: TMtxVecInt op_Implicit(VectorInt AValue)

Implicit type conversion from VectorInt to TMtxVecInt.

#NameTypeDescription
1AValueVectorInt

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

Remarks:

Returns a pointer to the internal TVecInt object.

Overload 3: TVecInt op_Implicit(VectorInt AValue)

Implicit type conversion from VectorInt to TVecInt.

#NameTypeDescription
1AValueVectorInt

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

Remarks:

Returns a pointer to the internal TVecInt object.

Overload 4: Byte} op_Implicit(VectorInt a)

Implicit conversion from VectorInt to Span<Byte>.

#NameTypeDescription
1aVectorInt

Returns: Byte}

Overload 5: Int16} op_Implicit(VectorInt a)

Implicit conversion from VectorInt to Span<SmallInt>.

#NameTypeDescription
1aVectorInt

Returns: Int16}

Overload 6: Int32} op_Implicit(VectorInt a)

Implicit conversion from VectorInt to Span<Integer>.

#NameTypeDescription
1aVectorInt

Returns: Int32}

Overload 7: VectorInt op_Implicit(Int32[] AValue)

Implicit type conversion from an array of integer to VectorInt.

#NameTypeDescription
1AValueInt32[]

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

Remarks:

Copies array and resizes resulting vector. Example of usage in Delphi XE7 and newer:

var a: VectorInt;
begin
a := [1,2,3,4,5];
a := [1,2,3,4] + [1,2]; //the + here is "column concatenation" a := [1,2,3,4] + a; //operator not applicable (it wont compile) end;

Overload 8: VectorInt op_Implicit(Int32} AValue)

Implicit type conversion from Span to VectorInt.

#NameTypeDescription
1AValueReadOnlySpan{System.Int32}

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