Lines Matching defs:srcPos
258 // to their final position. When moving right (i.e. dstPos > srcPos), the range
259 // of the adjacent columns is [srcPos + num, dstPos + num). When moving left
260 // (i.e. dstPos < srcPos) the range of the adjacent columns is [dstPos, srcPos).
266 void Matrix<T>::moveColumns(unsigned srcPos, unsigned num, unsigned dstPos) {
270 int offset = dstPos - srcPos;
274 assert(srcPos + num <= getNumColumns() &&
280 unsigned finalAdjStart = offset > 0 ? srcPos : srcPos + num;
281 unsigned curAdjStart = offset > 0 ? srcPos + num : dstPos;