TMtxByte.Subtract Method

Overload List

#SignatureDescription
1TMtxVecInt Subtract(TMtxVecInt Src)Subtract all Src elements from calling vector elements.
└ indexed: TMtxVecInt Subtract(TMtxVecInt Src, Int32 SrcIndex, Int32 Index, Int32 Len)
2TMtxVecInt Subtract(TMtxVecInt Src1, TMtxVecInt Src2)Subtract coresponding elements in Src2 from Src1.
3TMtxVecInt Subtract(TMtxVecInt Src, Int32 Value)Subtract integer Value from all Src elements.
└ indexed: TMtxVecInt Subtract(TMtxVecInt Src, Int32 Value, Int32 SrcIndex, Int32 Index, Int32 Len)
4TMtxVecInt Subtract(Int32 Value)Subtract integer value from all calling vector elements.
└ indexed: TMtxVecInt Subtract(Int32 Value, Int32 Index, Int32 Len)
5TMtxVecInt Subtract(TMtxVecInt Src1, TMtxVecInt Src2, Int32 SrcIndex1, Int32 SrcIndex2, Int32 Index, Int32 Len)Add coresponding elements in Src1 from Src1.

Overload 1: TMtxVecInt Subtract(TMtxVecInt Src)

Subtract all Src elements from calling vector elements.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt

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

Indexed: TMtxVecInt Subtract(TMtxVecInt Src, Int32 SrcIndex, Int32 Index, Int32 Len)

Subtract Src elements [SrcIndex..SrcIndex+Len-1] from calling vector elements.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2SrcIndexInt32source start index
3IndexInt32start index
4LenInt32element count

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

Remarks:

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: TMtxVecInt Subtract(TMtxVecInt Src1, TMtxVecInt Src2)

Subtract coresponding elements in Src2 from Src1.

#NameTypeDescription
1Src1TMtxVecIntsource TVecInt or TMtxInt
2Src2TMtxVecIntsource 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: TMtxVecInt Subtract(TMtxVecInt Src, Int32 Value)

Subtract integer Value from all Src elements.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueInt32

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

Remarks:

Subtract integer Value from all Src elements and store the results in calling vector. Size of calling vector is adjusted automatically.

Indexed: TMtxVecInt Subtract(TMtxVecInt Src, Int32 Value, Int32 SrcIndex, Int32 Index, Int32 Len)

Subtract integer Value from Src elements [SrcIndex..SrcIndex+Len-1].

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueInt32
3SrcIndexInt32source start index
4IndexInt32start index
5LenInt32element count

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

Remarks:

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: TMtxVecInt Subtract(Int32 Value)

Subtract integer value from all calling vector elements.

#NameTypeDescription
1ValueInt32

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

Indexed: TMtxVecInt Subtract(Int32 Value, Int32 Index, Int32 Len)

Subtract integer value from calling vector elements [Index..Index+Len-1].

#NameTypeDescription
1ValueInt32
2IndexInt32start index
3LenInt32element count

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

Remarks:

An exception is raised if array borders are overrun.

Overload 5: TMtxVecInt Subtract(TMtxVecInt Src1, TMtxVecInt Src2, Int32 SrcIndex1, Int32 SrcIndex2, Int32 Index, Int32 Len)

Add coresponding elements in Src1 from Src1.

#NameTypeDescription
1Src1TMtxVecIntsource TVecInt or TMtxInt
2Src2TMtxVecIntsource TVecInt or TMtxInt
3SrcIndex1Int32
4SrcIndex2Int32
5IndexInt32start index
6LenInt32element count

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

Remarks:

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.