Lines Matching defs:rightindex
50 * and its last element is at d.rightblock[rightindex].
56 * The indices, d.leftindex and d.rightindex are always in the range:
60 * (d.leftindex + d.len - 1) % BLOCKLEN == d.rightindex
63 * d.leftindex + d.len - 1 == d.rightindex
66 * d.rightindex become indices into distinct blocks and either may
73 * d.rightindex == CENTER
89 Py_ssize_t rightindex; /* 0 <= rightindex < BLOCKLEN */
175 deque->rightindex = CENTER;
194 item = deque->rightblock->data[deque->rightindex];
195 deque->rightindex--;
199 if (deque->rightindex < 0) {
207 deque->rightindex = BLOCKLEN - 1;
210 assert(deque->leftindex == deque->rightindex+1);
213 deque->rightindex = CENTER;
248 assert(deque->leftindex == deque->rightindex+1);
251 deque->rightindex = CENTER;
276 if (deque->rightindex == BLOCKLEN - 1) {
285 deque->rightindex = -1;
288 deque->rightindex++;
289 deque->rightblock->data[deque->rightindex] = item;
405 assert(deque->leftindex == deque->rightindex+1);
407 deque->rightindex = 0;
452 assert(deque->leftindex == deque->rightindex+1);
454 deque->rightindex = BLOCKLEN - 2;
601 deque->rightindex = CENTER;
677 if (deque->rightindex == BLOCKLEN - 1) {
688 deque->rightindex = -1;
691 if (m > BLOCKLEN - 1 - deque->rightindex)
692 m = BLOCKLEN - 1 - deque->rightindex;
695 deque->rightindex++;
697 deque->rightblock->data[deque->rightindex] = item;
776 Py_ssize_t rightindex = deque->rightindex;
813 if (m > rightindex + 1)
814 m = rightindex + 1;
818 rightindex -= m;
820 src = &rightblock->data[rightindex + 1];
827 if (rightindex < 0) {
834 rightindex = BLOCKLEN - 1;
838 if (rightindex == BLOCKLEN - 1) {
849 rightindex = -1;
852 assert (rightindex < BLOCKLEN - 1);
859 if (m > BLOCKLEN - 1 - rightindex)
860 m = BLOCKLEN - 1 - rightindex;
863 dest = &rightblock->data[rightindex + 1];
865 rightindex += m;
888 deque->rightindex = rightindex;
927 Py_ssize_t rightindex = deque->rightindex;
933 assert(leftblock != rightblock || leftindex < rightindex);
939 leftblock->data[leftindex] = rightblock->data[rightindex];
940 rightblock->data[rightindex] = tmp;
950 rightindex--;
951 if (rightindex < 0) {
953 rightindex = BLOCKLEN - 1;
1184 i = deque->rightindex;
1339 indexhigh = deque->rightindex;
1531 (blocks - 1) * BLOCKLEN + deque->rightindex);
1727 it->index > it->deque->rightindex));
1846 it->index = deque->rightindex;