spreadsort.hpp | 113 size_bins(std::vector<size_t> &bin_sizes, std::vector<RandomAccessIter> &bin_cache, unsigned cache_offset, unsigned &cache_end, unsigned bin_count)
116 if(bin_count > bin_sizes.size())
117 bin_sizes.resize(bin_count);
118 for(size_t u = 0; u < bin_count; u++)
121 cache_end = cache_offset + bin_count;
144 unsigned bin_count = div_max - div_min + 1;
local 146 RandomAccessIter * bins = size_bins(bin_sizes, bin_cache, cache_offset, cache_end, bin_count);
153 for(unsigned u = 0; u < bin_count - 1; u++)
159 for(unsigned u = 0; u < bin_count - 1; ++u) {
185 bins[bin_count - 1] = last; 257 unsigned bin_count = div_max - div_min + 1; local 305 unsigned bin_count = div_max - div_min + 1; local 498 unsigned bin_count = div_max - div_min + 1; local 547 unsigned bin_count = div_max - div_min + 1; local 598 unsigned bin_count = div_max - div_min + 1; local 647 unsigned bin_count = div_max - div_min + 1; local 697 unsigned bin_count = div_max - div_min + 1; local 781 unsigned bin_count = div_max - div_min + 1; local 865 unsigned bin_count = div_max - div_min + 1; local 1125 const unsigned bin_count = (1 << (sizeof(unsignedchar_type)*8)); local 1213 const unsigned bin_count = (1 << (sizeof(unsignedchar_type)*8)); local 1301 const unsigned bin_count = (1 << (sizeof(unsignedchar_type)*8)); local 1388 const unsigned bin_count = (1 << (sizeof(unsignedchar_type)*8)); local 1477 const unsigned bin_count = (1 << (sizeof(unsignedchar_type)*8)); local [all...] |