Boost.Sort
Namespaces | Functions
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 get_character, 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 get_character, 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 get_character, Get_length length, Compare comp)
 Reverse String sort algorithm using random access iterators. More...