Vector::Shift Method

Overload List

#SignatureDescription
1TMtxVec *Shift(int Offset, int Index, int Len = MtxVecEOA) const;Shift vector elements in range.
2TMtxVec *Shift(TMtxVec *Vec, int Offset, int VecIndex, int Index, int Len = MtxVecEOA) const;A shift on vector elements in range.
3TVec *Shift(int Offset) const;Shift vector elements.
4TVec *Shift(TMtxVec *Src, int Offset) const;Shift vector elements left or right in the array.

Overload 1: TMtxVec *Shift(int Offset, int Index, int Len = MtxVecEOA) const;

Shift vector elements in range.

#NameTypeDescription
1Offsetint
2Indexint
3Len = MtxVecEOAint
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.

See Also: Vector::Reverse, Vector::Rotate
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 2: TMtxVec *Shift(TMtxVec *Vec, int Offset, int VecIndex, int Index, int Len = MtxVecEOA) const;

A shift on vector elements in range.

#NameTypeDescription
1VecTMtxVec *
2Offsetint
3VecIndexint
4Indexint
5Len = MtxVecEOAint
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.

See Also: Vector::Reverse, Vector::Shift
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 3: TVec *Shift(int Offset) const;

Shift vector elements.

#NameTypeDescription
1Offsetint
Remarks:

Shifts calling vector elements. The number of elements to shift is specified in the Offset parameter. Offset can be any integer number, positive or negative.

See Also: Vector::Rotate
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 4: TVec *Shift(TMtxVec *Src, int Offset) const;

Shift vector elements left or right in the array.

#NameTypeDescription
1SrcTMtxVec *
2Offsetint
Remarks:

Shifts Src vector elements and stores the result in the calling object. The number of elements to shift is specified in the Offset parameter. Offset can be any integer number, positive or negative.

See Also: Vector::Rotate
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler