Home | History | Annotate | Download | only in Modules

Lines Matching refs:rightindex

25  * d.rightblock[rightindex]; note that, unlike as for Python slice
33 * The indices, d.leftindex and d.rightindex are always in the range
36 * (d.leftindex + d.len - 1) % BLOCKLEN == d.rightindex.
39 * d.leftindex == CENTER+1; and d.rightindex == CENTER.
43 * d.leftindex + d.len - 1 == d.rightindex.
45 * However, when d.leftblock != d.rightblock, d.leftindex and d.rightindex
101 Py_ssize_t rightindex; /* in range(BLOCKLEN) */
147 deque->rightindex = CENTER;
166 item = deque->rightblock->data[deque->rightindex];
167 deque->rightindex--;
171 if (deque->rightindex == -1) {
174 assert(deque->leftindex == deque->rightindex+1);
177 deque->rightindex = CENTER;
184 deque->rightindex = BLOCKLEN - 1;
211 assert(deque->leftindex == deque->rightindex+1);
214 deque->rightindex = CENTER;
234 if (deque->rightindex == BLOCKLEN-1) {
241 deque->rightindex = -1;
245 deque->rightindex++;
246 deque->rightblock->data[deque->rightindex] = item;
318 if (deque->rightindex == BLOCKLEN-1) {
329 deque->rightindex = -1;
332 deque->rightindex++;
333 deque->rightblock->data[deque->rightindex] = item;
441 if (m > deque->rightindex + 1)
442 m = deque->rightindex + 1;
447 &deque->rightblock->data[deque->rightindex + 1 - m],
449 deque->rightindex -= m;
453 if (deque->rightindex == -1) {
460 deque->rightindex = BLOCKLEN - 1;
464 if (deque->rightindex == BLOCKLEN - 1) {
471 deque->rightindex = -1;
473 assert (deque->rightindex < BLOCKLEN - 1);
478 if (m > BLOCKLEN - 1 - deque->rightindex)
479 m = BLOCKLEN - 1 - deque->rightindex;
481 memcpy(&deque->rightblock->data[deque->rightindex + 1],
485 deque->rightindex += m;
522 Py_ssize_t rightindex = deque->rightindex;
529 assert(leftblock != rightblock || leftindex < rightindex);
533 leftblock->data[leftindex] = rightblock->data[rightindex];
534 rightblock->data[rightindex] = tmp;
546 rightindex--;
547 if (rightindex == -1) {
551 rightindex = BLOCKLEN - 1;
684 deque->rightindex = CENTER;
731 i = deque->rightindex;
846 deque->rightindex :
1107 (blocks - 1) * BLOCKLEN + deque->rightindex);
1292 it->index > it->deque->rightindex));
1365 it->index = deque->rightindex;