H A D | spreadsort.hpp | 108 size_bins(std::vector<size_t> &bin_sizes, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset, unsigned &cache_end, unsigned bin_count)
argument 117 if(cache_end > bin_cache.size())
118 bin_cache.resize(cache_end);
119 return &(bin_cache[cache_offset]);
125 spread_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset
argument 141 RandomAccessIter * bins = size_bins(bin_sizes, bin_cache, cache_offset, cache_end, bin_count);
189 for(unsigned u = cache_offset; u < cache_end; lastPos = bin_cache[u], ++u) {
190 size_t count = bin_cache[u] - lastPos;
196 std::sort(lastPos, bin_cache[u]);
198 spread_sort_rec<RandomAccessIter, div_type, data_type>(lastPos, bin_cache[ 242 spread_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift, compare comp) argument 290 spread_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift) argument 341 std::vector<RandomAccessIter> bin_cache; local 350 std::vector<RandomAccessIter> bin_cache; local 359 std::vector<RandomAccessIter> bin_cache; local 483 positive_float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes) argument 532 negative_float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes) argument 583 negative_float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift) argument 632 negative_float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift, compare comp) argument 682 float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes) argument 766 float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift) argument 850 float_sort_rec(RandomAccessIter first, RandomAccessIter last, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset , std::vector<size_t> &bin_sizes, right_shift shift, compare comp) argument 937 std::vector<RandomAccessIter> bin_cache; local 946 std::vector<RandomAccessIter> bin_cache; local 955 std::vector<RandomAccessIter> bin_cache; local 1550 std::vector<RandomAccessIter> bin_cache; local 1560 std::vector<RandomAccessIter> bin_cache; local 1570 std::vector<RandomAccessIter> bin_cache; local 1580 std::vector<RandomAccessIter> bin_cache; local 1590 std::vector<RandomAccessIter> bin_cache; local [all...] |