Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVecBase op_Implicit(VectorInt AValue) | Implicit type conversion from VectorInt to TMtxVecBase. |
| 2 | TMtxVecInt op_Implicit(VectorInt AValue) | Implicit type conversion from VectorInt to TMtxVecInt. |
| 3 | TVecInt op_Implicit(VectorInt AValue) | Implicit type conversion from VectorInt to TVecInt. |
| 4 | Byte} op_Implicit(VectorInt a) | Implicit conversion from VectorInt to Span<Byte>. |
| 5 | Int16} op_Implicit(VectorInt a) | Implicit conversion from VectorInt to Span<SmallInt>. |
| 6 | Int32} op_Implicit(VectorInt a) | Implicit conversion from VectorInt to Span<Integer>. |
| 7 | VectorInt op_Implicit(Int32[] AValue) | Implicit type conversion from an array of integer to VectorInt. |
| 8 | VectorInt 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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | VectorInt |
Returns: TMtxVecBase
Returns a pointer to the internal TVecInt object.
Overload 2: TMtxVecInt op_Implicit(VectorInt AValue)
Implicit type conversion from VectorInt to TMtxVecInt.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | VectorInt |
Result: stored in self (calling object), returns self for chaining
Returns a pointer to the internal TVecInt object.
Overload 3: TVecInt op_Implicit(VectorInt AValue)
Implicit type conversion from VectorInt to TVecInt.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | VectorInt |
Result: stored in self (calling object), returns self for chaining
Returns a pointer to the internal TVecInt object.
Overload 4: Byte} op_Implicit(VectorInt a)
Overload 5: Int16} op_Implicit(VectorInt a)
Implicit conversion from VectorInt to Span<SmallInt>.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | VectorInt |
Returns: Int16}
Overload 6: Int32} op_Implicit(VectorInt a)
Implicit conversion from VectorInt to Span<Integer>.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | VectorInt |
Returns: Int32}
Overload 7: VectorInt op_Implicit(Int32[] AValue)
Implicit type conversion from an array of integer to VectorInt.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Int32[] |
Result: stored in self (calling object), returns self for chaining
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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | ReadOnlySpan{System.Int32} |
Result: stored in self (calling object), returns self for chaining