Lines Matching refs:rightindex
91 Py_ssize_t rightindex; /* 0 <= rightindex < BLOCKLEN */ member
179 deque->rightindex = CENTER; in deque_new()
197 item = deque->rightblock->data[deque->rightindex]; in deque_pop()
198 deque->rightindex--; in deque_pop()
202 if (deque->rightindex < 0) { in deque_pop()
210 deque->rightindex = BLOCKLEN - 1; in deque_pop()
213 assert(deque->leftindex == deque->rightindex+1); in deque_pop()
216 deque->rightindex = CENTER; in deque_pop()
251 assert(deque->leftindex == deque->rightindex+1); in deque_popleft()
254 deque->rightindex = CENTER; in deque_popleft()
279 if (deque->rightindex == BLOCKLEN - 1) { in deque_append_internal()
288 deque->rightindex = -1; in deque_append_internal()
291 deque->rightindex++; in deque_append_internal()
292 deque->rightblock->data[deque->rightindex] = item; in deque_append_internal()
408 assert(deque->leftindex == deque->rightindex+1); in deque_extend()
410 deque->rightindex = 0; in deque_extend()
455 assert(deque->leftindex == deque->rightindex+1); in deque_extendleft()
457 deque->rightindex = BLOCKLEN - 2; in deque_extendleft()
604 deque->rightindex = CENTER; in deque_clear()
680 if (deque->rightindex == BLOCKLEN - 1) { in deque_inplace_repeat()
691 deque->rightindex = -1; in deque_inplace_repeat()
694 if (m > BLOCKLEN - 1 - deque->rightindex) in deque_inplace_repeat()
695 m = BLOCKLEN - 1 - deque->rightindex; in deque_inplace_repeat()
698 deque->rightindex++; in deque_inplace_repeat()
700 deque->rightblock->data[deque->rightindex] = item; in deque_inplace_repeat()
779 Py_ssize_t rightindex = deque->rightindex; in _deque_rotate() local
816 if (m > rightindex + 1) in _deque_rotate()
817 m = rightindex + 1; in _deque_rotate()
821 rightindex -= m; in _deque_rotate()
823 src = &rightblock->data[rightindex + 1]; in _deque_rotate()
830 if (rightindex < 0) { in _deque_rotate()
837 rightindex = BLOCKLEN - 1; in _deque_rotate()
841 if (rightindex == BLOCKLEN - 1) { in _deque_rotate()
852 rightindex = -1; in _deque_rotate()
855 assert (rightindex < BLOCKLEN - 1); in _deque_rotate()
862 if (m > BLOCKLEN - 1 - rightindex) in _deque_rotate()
863 m = BLOCKLEN - 1 - rightindex; in _deque_rotate()
866 dest = &rightblock->data[rightindex + 1]; in _deque_rotate()
868 rightindex += m; in _deque_rotate()
891 deque->rightindex = rightindex; in _deque_rotate()
919 Py_ssize_t rightindex = deque->rightindex; in deque_reverse() local
925 assert(leftblock != rightblock || leftindex < rightindex); in deque_reverse()
931 leftblock->data[leftindex] = rightblock->data[rightindex]; in deque_reverse()
932 rightblock->data[rightindex] = tmp; in deque_reverse()
942 rightindex--; in deque_reverse()
943 if (rightindex < 0) { in deque_reverse()
945 rightindex = BLOCKLEN - 1; in deque_reverse()
1208 i = deque->rightindex; in deque_item()
1316 indexhigh = deque->rightindex; in deque_traverse()
1512 (blocks - 1) * BLOCKLEN + deque->rightindex); in deque_sizeof()
1727 it->index > it->deque->rightindex)); in dequeiter_next()
1846 it->index = deque->rightindex; in deque_reviter()