string_sort.hpp File Reference
`#include <algorithm>`
`#include <vector>`
`#include <cstring>`
`#include <limits>`
`#include <boost/static_assert.hpp>`
`#include <boost/sort/spreadsort/detail/constants.hpp>`
`#include <boost/sort/spreadsort/detail/string_sort.hpp>`

Go to the source code of this file.

## Namespaces

| boost
| boost::sort

## Functions

template<class RandomAccessIter , class Unsigned_char_type >
void | boost::sort::string_sort (RandomAccessIter first, RandomAccessIter last, Unsigned_char_type unused)
| String sort algorithm using random access iterators, allowing character-type overloads. (All variants fall back to `std::sort` if the data size is too small, < `detail::min_sort_size`). More...
template<class RandomAccessIter >
void | boost::sort::string_sort (RandomAccessIter first, RandomAccessIter last)
| String sort algorithm using random access iterators, wraps using default of unsigned char. (All variants fall back to `std::sort` if the data size is too small, < `detail::min_sort_size`). More...
template<class RandomAccessIter , class Compare , class Unsigned_char_type >
void | boost::sort::reverse_string_sort (RandomAccessIter first, RandomAccessIter last, Compare comp, Unsigned_char_type unused)
| String sort algorithm using random access iterators, allowing character-type overloads. More...
template<class RandomAccessIter , class Compare >
void | boost::sort::reverse_string_sort (RandomAccessIter first, RandomAccessIter last, Compare comp)
| String sort algorithm using random access iterators, wraps using default of `unsigned` char. More...
template<class RandomAccessIter , class Get_char , class Get_length >
void | boost::sort::string_sort (RandomAccessIter first, RandomAccessIter last, Get_char getchar, Get_length length)
| String sort algorithm using random access iterators, wraps using default of `unsigned` char. More...
template<class RandomAccessIter , class Get_char , class Get_length , class Compare >
void | boost::sort::string_sort (RandomAccessIter first, RandomAccessIter last, Get_char getchar, Get_length length, Compare comp)
| String sort algorithm using random access iterators, wraps using default of `unsigned` char. More...
template<class RandomAccessIter , class Get_char , class Get_length , class Compare >
void | boost::sort::reverse_string_sort (RandomAccessIter first, RandomAccessIter last, Get_char getchar, Get_length length, Compare comp)
| Reverse String sort algorithm using random access iterators. More...