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; const SrcIndex: Integer; const Index: Integer; const 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; const Value: Integer): TMtxVecInt; | Subtract integer Value from all Src elements. |
| └ indexed: function Subtract(const Src: TMtxVecInt; const Value: Integer; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 4 | function Subtract(const Value: Integer): TMtxVecInt; | Subtract integer value from all calling vector elements. |
| └ indexed: function Subtract(const Value: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 5 | function Subtract(const Src1: TMtxVecInt; const Src2: TMtxVecInt; const src1Index: Integer; const Src2Index: Integer; const Index: Integer; const 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 |
Result: stored in self (calling object), returns self for chaining
Indexed: function Subtract(const Src: TMtxVecInt; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Subtract Src elements [SrcIndex..SrcIndex+Len-1] from calling vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | |
| 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 | |
| 2 | Src2 | TMtxVecInt |
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; const Value: Integer): TMtxVecInt;
Subtract integer Value from all Src elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | |
| 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; const Value: Integer; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Subtract integer Value from Src elements [SrcIndex..SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TMtxVecInt | |
| 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(const 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(const Value: Integer; const Index: Integer; const 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; const src1Index: Integer; const Src2Index: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Add coresponding elements in Src1 from Src1.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src1 | TMtxVecInt | |
| 2 | Src2 | TMtxVecInt | |
| 3 | src1Index | Integer | |
| 4 | Src2Index | 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.