namespace boost {
namespace sort {
namespace spreadsort {
template<typename RandomAccessIter>
void integer_sort(RandomAccessIter, RandomAccessIter);
template<typename Range> void integer_sort(Range &);
template<typename RandomAccessIter, typename Right_shift,
typename Compare>
void integer_sort(RandomAccessIter, RandomAccessIter, Right_shift,
Compare);
template<typename Range, typename Right_shift, typename Compare>
void integer_sort(Range &, Right_shift, Compare);
template<typename RandomAccessIter, typename Right_shift>
void integer_sort(RandomAccessIter, RandomAccessIter, Right_shift);
template<typename Range, typename Right_shift>
void integer_sort(Range &, Right_shift);
}
}
}