Lines Matching refs:hi
29 internal_bisect_right(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi,
40 if (hi == -1) {
41 hi = PySequence_Size(list);
42 if (hi < 0)
45 while (lo < hi) {
49 mid = ((size_t)lo + hi) / 2;
66 hi = mid;
79 hi: Py_ssize_t(c_default='-1', accept={int, NoneType}) = None
89 Optional args lo (default 0) and hi (default len(a)) bound the
95 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
98 return internal_bisect_right(a, x, lo, hi, key);
107 hi: Py_ssize_t(c_default='-1', accept={int, NoneType}) = None
115 Optional args lo (default 0) and hi (default len(a)) bound the
121 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
128 index = internal_bisect_right(a, x, lo, hi, key);
134 index = internal_bisect_right(a, key_x, lo, hi, key);
155 internal_bisect_left(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi,
166 if (hi == -1) {
167 hi = PySequence_Size(list);
168 if (hi < 0)
171 while (lo < hi) {
175 mid = ((size_t)lo + hi) / 2;
194 hi = mid;
206 hi: Py_ssize_t(c_default='-1', accept={int, NoneType}) = None
216 Optional args lo (default 0) and hi (default len(a)) bound the
222 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
225 return internal_bisect_left(a, x, lo, hi, key);
235 hi: Py_ssize_t(c_default='-1', accept={int, NoneType}) = None
243 Optional args lo (default 0) and hi (default len(a)) bound the
249 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
256 index = internal_bisect_left(a, x, lo, hi, key);
262 index = internal_bisect_left(a, key_x, lo, hi, key);