TMtx.Shift Method

Overload List

#SignatureDescription
1TMtxVec Shift(TMtxVec Vec, Int32 Offset, Int32 VecIndex, Int32 Index, Int32 Len)A shift on vector elements in range.
2TMtxVec Shift(Int32 Offset, Int32 Index, Int32 Len)Shift vector elements in range.

Overload 1: TMtxVec Shift(TMtxVec Vec, Int32 Offset, Int32 VecIndex, Int32 Index, Int32 Len)

A shift on vector elements in range.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2OffsetInt32
3VecIndexInt32
4IndexInt32start index
5LenInt32element count

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

Remarks:

Performs shift on source vector elements in specified range [Index..Index+Len] and stores them to calling vector. The number of elements to shift is specified in the Offset parameter. Offset can be any integer number, positive or negative.

Overload 2: TMtxVec Shift(Int32 Offset, Int32 Index, Int32 Len)

Shift vector elements in range.

#NameTypeDescription
1OffsetInt32
2IndexInt32start index
3LenInt32element count

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

Remarks:

Shifts calling vector elements in specified range [Index..Index+Len]. The number of elements by which to shift is specified in the Offset parameter.

Offset can be any integer number, positive or negative.