Lines Matching refs:itx_first

94     void divide(it_index itx_first, it_index itx_last);
96 void sort_small(it_index itx_first, it_index itx_last);
98 bool is_sorted_forward(it_index itx_first, it_index itx_last);
100 bool is_sorted_backward(it_index itx_first, it_index itx_last);
114 ::divide(it_index itx_first, it_index itx_last) in divide() argument
116 size_t nblock = size_t(itx_last - itx_first); in divide()
118 { sort_small(itx_first, itx_last); in divide()
122 { if (is_sorted_forward(itx_first, itx_last)) return; in divide()
123 if (is_sorted_backward(itx_first, itx_last)) return; in divide()
126 divide(itx_first, itx_first + nblock1); in divide()
127 divide(itx_first + nblock1, itx_last); in divide()
128 merge_range_pos(itx_first, itx_first + nblock1, itx_last); in divide()
140 ::sort_small(it_index itx_first, it_index itx_last) in sort_small() argument
142 size_t nblock = size_t(itx_last - itx_first); in sort_small()
145 range_it rng_data = get_group_range(*itx_first, nblock); in sort_small()
158 range_it rng_data1 = get_group_range(*itx_first, nblock1); in sort_small()
177 ::is_sorted_forward(it_index itx_first, it_index itx_last) in is_sorted_forward() argument
179 size_t nblock = size_t(itx_last - itx_first); in is_sorted_forward()
180 range_it rng = get_group_range(*itx_first, nblock); in is_sorted_forward()
204 merge_range_pos(itx_first, itx_first + nblock1, itx_last); in is_sorted_forward()
218 ::is_sorted_backward(it_index itx_first, it_index itx_last) in is_sorted_backward() argument
220 size_t nblock = size_t(itx_last - itx_first); in is_sorted_backward()
221 range_it rng = get_group_range(*itx_first, nblock); in is_sorted_backward()
245 merge_range_pos(itx_first, itx_first + nblock1, itx_last); in is_sorted_backward()