Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Subtract(const Src: TMtxVecInt): TMtxVecInt; | Subtract all Src elements from calling vector elements. |
| └ indexed: function Subtract(const Src: TMtxVecInt; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 2 | function Subtract(const Src1: TMtxVecInt; const Src2: TMtxVecInt): TMtxVecInt; | Subtract coresponding elements in Src2 from Src1. |
| 3 | function Subtract(const Src: TMtxVecInt; Value: Integer): TMtxVecInt; | Subtract integer Value from all Src elements. |
| └ indexed: function Subtract(const Src: TMtxVecInt; Value: Integer; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 4 | function Subtract(Value: Integer): TMtxVecInt; | Subtract integer value from all calling vector elements. |
| └ indexed: function Subtract(Value: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 5 | function Subtract(const Src1: TMtxVecInt; const Src2: TMtxVecInt; SrcIndex1: Integer; SrcIndex2: Integer; Index: Integer; Len: Integer): TMtxVecInt; | Add coresponding elements in Src1 from Src1. |
Overload 1: function Subtract(const Src: TMtxVecInt): TMtxVecInt;
Subtract all Src elements from calling vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | source TVecInt or TMtxInt |
Result: stored in self (calling object), returns self for chaining
Indexed: function Subtract(const Src: TMtxVecInt; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Subtract Src elements [SrcIndex..SrcIndex+Len-1] from calling vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Subtract Src elements [SrcIndex..SrcIndex+Len-1] from calling vector elements [Index..Index+Len-1]. An exception is raised if array borders are overrun.
Overload 2: function Subtract(const Src1: TMtxVecInt; const Src2: TMtxVecInt): TMtxVecInt;
Subtract coresponding elements in Src2 from Src1.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src1 | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Src2 | TMtxVecInt | source TVecInt or TMtxInt |
Result: stored in self (calling object), returns self for chaining
Returns: the result of subtracting Src2 values from coresponding Src1 values.
Overload 3: function Subtract(const Src: TMtxVecInt; Value: Integer): TMtxVecInt;
Subtract integer Value from all Src elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Value | Integer |
Result: stored in self (calling object), returns self for chaining
Subtract integer Value from all Src elements and store the results in calling vector. Size of calling vector is adjusted automatically.
Indexed: function Subtract(const Src: TMtxVecInt; Value: Integer; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Subtract integer Value from Src elements [SrcIndex..SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Value | Integer | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Subtract integer Value from Src elements [SrcIndex..SrcIndex+Len-1] and store the results in calling vector elements [Index..Index+Len-1]. An exception is raised if array borders are overrun.
Overload 4: function Subtract(Value: Integer): TMtxVecInt;
Subtract integer value from all calling vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Integer |
Result: stored in self (calling object), returns self for chaining
Indexed: function Subtract(Value: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Subtract integer value from calling vector elements [Index..Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Integer | |
| 2 | Index | Integer | start index |
| 3 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if array borders are overrun.
Overload 5: function Subtract(const Src1: TMtxVecInt; const Src2: TMtxVecInt; SrcIndex1: Integer; SrcIndex2: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Add coresponding elements in Src1 from Src1.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src1 | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Src2 | TMtxVecInt | source TVecInt or TMtxInt |
| 3 | SrcIndex1 | Integer | |
| 4 | SrcIndex2 | Integer | |
| 5 | Index | Integer | start index |
| 6 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Subtract Src2 elements [Src2Index..Src2Index+Len-1] from corrresponding Src1 elements [Src1Index..Src1ndex+Len] and store the results in calling vector elements [Index..Index+Len-1]. An exception is raised if array borders are overrun.