Home | History | Annotate | Download | only in spreadsortlib

Lines Matching refs:right_shift

203   	template <class RandomAccessIter, class div_type, class data_type, class right_shift>

204 inline void inner_swap_loop(RandomAccessIter * bins, const RandomAccessIter & nextbinstart, unsigned ii, right_shift &shift
231 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
232 inline void swap_loop(RandomAccessIter * bins, RandomAccessIter & nextbinstart, unsigned ii, right_shift &shift
236 inner_swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, ii, shift, log_divisor, div_min);
240 template <class RandomAccessIter, class div_type, class data_type, class right_shift, class compare>
243 , std::vector<size_t> &bin_sizes, right_shift shift, compare comp)
266 swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, u, shift, bin_sizes, log_divisor, div_min);
283 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift, compare>(lastPos, bin_cache[u], bin_cache, cache_end, bin_sizes, shift, comp);
288 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
291 , std::vector<size_t> &bin_sizes, right_shift shift)
314 swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, ii, shift, bin_sizes, log_divisor, div_min);
331 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[u], bin_cache, cache_end, bin_sizes, shift);
345 template <class RandomAccessIter, class div_type, class data_type, class right_shift, class compare>
347 spread_sort(RandomAccessIter first, RandomAccessIter last, div_type, data_type, right_shift shift, compare comp)
351 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift, compare>(first, last, bin_cache, 0, bin_sizes, shift, comp);
354 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
356 spread_sort(RandomAccessIter first, RandomAccessIter last, div_type, data_type, right_shift shift)
360 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(first, last, bin_cache, 0, bin_sizes, shift);
376 template <class RandomAccessIter, class right_shift, class compare>
378 right_shift shift, compare comp) {
385 //integer_sort with right_shift functor
386 template <class RandomAccessIter, class right_shift>
388 right_shift shift) {
417 template <class RandomAccessIter, class div_type, class right_shift>
419 find_extremes(RandomAccessIter current, RandomAccessIter last, div_type & max, div_type & min, right_shift shift)
480 //Special-case sorting of positive floats with casting instead of a right_shift
581 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
584 , std::vector<size_t> &bin_sizes, right_shift shift)
608 swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, ii, shift, bin_sizes, log_divisor, div_min);
626 negative_float_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[ii], bin_cache, cache_end, bin_sizes, shift);
630 template <class RandomAccessIter, class div_type, class data_type, class right_shift, class compare>
633 , std::vector<size_t> &bin_sizes, right_shift shift, compare comp)
657 swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, ii, shift, bin_sizes, log_divisor, div_min);
675 negative_float_sort_rec<RandomAccessIter, div_type, data_type, right_shift, compare>(lastPos, bin_cache[ii], bin_cache, cache_end, bin_sizes, shift, comp);
764 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
767 , std::vector<size_t> &bin_sizes, right_shift shift)
815 inner_swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, u, shift, log_divisor, div_min);
833 negative_float_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[ii], bin_cache, cache_end, bin_sizes, shift);
844 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[u], bin_cache, cache_end, bin_sizes, shift);
848 template <class RandomAccessIter, class div_type, class data_type, class right_shift, class compare>
851 , std::vector<size_t> &bin_sizes, right_shift shift, compare comp)
899 inner_swap_loop<RandomAccessIter, div_type, data_type, right_shift>(bins, nextbinstart, u, shift, log_divisor, div_min);
917 negative_float_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[ii], bin_cache, cache_end, bin_sizes, shift, comp);
928 spread_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(lastPos, bin_cache[u], bin_cache, cache_end, bin_sizes, shift, comp);
941 template <class RandomAccessIter, class div_type, class data_type, class right_shift>
943 float_Sort(RandomAccessIter first, RandomAccessIter last, div_type, data_type, right_shift shift)
947 float_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(first, last, bin_cache, 0, bin_sizes, shift);
950 template <class RandomAccessIter, class div_type, class data_type, class right_shift, class compare>
952 float_Sort(RandomAccessIter first, RandomAccessIter last, div_type, data_type, right_shift shift, compare comp)
956 float_sort_rec<RandomAccessIter, div_type, data_type, right_shift>(first, last, bin_cache, 0, bin_sizes, shift, comp);
981 template <class RandomAccessIter, class right_shift>
982 inline void float_sort(RandomAccessIter first, RandomAccessIter last, right_shift shift)
990 template <class RandomAccessIter, class right_shift, class compare>
991 inline void float_sort(RandomAccessIter first, RandomAccessIter last, right_shift shift, compare comp)