inline void float_sort(RandomAccessIter first, RandomAccessIter last)
{
if (last - first < detail::min_sort_size)
- std::sort(first, last);
+ boost::sort::pdqsort(first, last);
else
detail::float_sort(first, last);
}
Right_shift rshift)
{
if (last - first < detail::min_sort_size)
- std::sort(first, last);
+ boost::sort::pdqsort(first, last);
else
detail::float_sort(first, last, rshift(*first, 0), rshift);
}
Right_shift rshift, Compare comp)
{
if (last - first < detail::min_sort_size)
- std::sort(first, last, comp);
+ boost::sort::pdqsort(first, last, comp);
else
detail::float_sort(first, last, rshift(*first, 0), rshift, comp);
}