TMtxSmallInt.RemDiv Method

Overload List

#SignatureDescription
1TMtxVecInt RemDiv(TMtxVecInt Src, TMtxVecInt Value, TMtxVecInt RemDst)Divide all Src elements with Value elements and store result of division in the calling object and reminder in RemDst.
2TMtxVecInt RemDiv(TMtxVecInt Src, Int32 Value, TMtxVecInt RemDst)Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.
3TMtxVecInt RemDiv(Int32 Src, TMtxVecInt Value, TMtxVecInt RemDst)Divide Src with all Value elements and store result of division in the calling object and reminder in RemDst.
4TMtxVecInt RemDiv(TMtxVecInt Src, TMtxVecInt Value, TMtxVecInt RemDst, Int32 SrcIndex, Int32 ValueIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.
5TMtxVecInt RemDiv(TMtxVecInt Src, Int32 Value, TMtxVecInt RemDst, Int32 SrcIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.
6TMtxVecInt RemDiv(Int32 Src, TMtxVecInt Value, TMtxVecInt RemDst, Int32 ValueIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)Divide Src with Value elements and store result of division in the calling object and reminder in RemDst.

Overload 1: TMtxVecInt RemDiv(TMtxVecInt Src, TMtxVecInt Value, TMtxVecInt RemDst)

Divide all Src elements with Value elements and store result of division in the calling object and reminder in RemDst.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueTMtxVecIntsource TVecInt or TMtxInt
3RemDstTMtxVecIntsource TVecInt or TMtxInt

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

Remarks:

Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and of RemDst are adjusted automatically.

Overload 2: TMtxVecInt RemDiv(TMtxVecInt Src, Int32 Value, TMtxVecInt RemDst)

Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueInt32
3RemDstTMtxVecIntsource TVecInt or TMtxInt

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

Remarks:

Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and of RemDst are adjusted automatically.

Overload 3: TMtxVecInt RemDiv(Int32 Src, TMtxVecInt Value, TMtxVecInt RemDst)

Divide Src with all Value elements and store result of division in the calling object and reminder in RemDst.

#NameTypeDescription
1SrcInt32
2ValueTMtxVecIntsource TVecInt or TMtxInt
3RemDstTMtxVecIntsource TVecInt or TMtxInt

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

Remarks:

Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and of RemDst are adjusted automatically.

Overload 4: TMtxVecInt RemDiv(TMtxVecInt Src, TMtxVecInt Value, TMtxVecInt RemDst, Int32 SrcIndex, Int32 ValueIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)

Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueTMtxVecIntsource TVecInt or TMtxInt
3RemDstTMtxVecIntsource TVecInt or TMtxInt
4SrcIndexInt32source start index
5ValueIndexInt32
6RemDstIndexInt32
7IndexInt32start index
8LenInt32element count

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

Remarks:

Store the result of division in the calling object elements [Index]..[Index+Len-1] and remainder in to [RemDstIndex] .. [RemDstIndex+ Len-1]. Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and RemDst must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is true and array borders are overrun/underrun.

Overload 5: TMtxVecInt RemDiv(TMtxVecInt Src, Int32 Value, TMtxVecInt RemDst, Int32 SrcIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)

Divide all Src elements with Value and store result of division in the calling object and reminder in RemDst.

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

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

Remarks:

Store the result of division in the calling object elements [Index]..[Index+Len-1] and remainder in to [RemDstIndex] .. [RemDstIndex+ Len-1]. Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and RemDst must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is true and array borders are overrun/underrun.

Overload 6: TMtxVecInt RemDiv(Int32 Src, TMtxVecInt Value, TMtxVecInt RemDst, Int32 ValueIndex, Int32 RemDstIndex, Int32 Index, Int32 Len)

Divide Src with Value elements and store result of division in the calling object and reminder in RemDst.

#NameTypeDescription
1SrcInt32
2ValueTMtxVecIntsource TVecInt or TMtxInt
3RemDstTMtxVecIntsource TVecInt or TMtxInt
4ValueIndexInt32
5RemDstIndexInt32
6IndexInt32start index
7LenInt32element count

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

Remarks:

Store the result of division in the calling object elements [Index]..[Index+Len-1] and remainder in to [RemDstIndex] .. [RemDstIndex+ Len-1]. Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object and RemDst must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is true and array borders are overrun/underrun.