#include <algorithm>
#include <vector>
#include <cstring>
#include <string>
#include <limits>
#include <boost/type_traits.hpp>
#include <boost/sort/spreadsort/integer_sort.hpp>
#include <boost/sort/spreadsort/float_sort.hpp>
#include <boost/sort/spreadsort/string_sort.hpp>
Go to the source code of this file.
|  | 
| template<class RandomAccessIter > | 
| boost::enable_if_c< std::numeric_limits< typename std::iterator_traits< RandomAccessIter >::value_type >::is_integer, void >::type | boost::sort::spreadsort (RandomAccessIter first, RandomAccessIter last) | 
|  | Generic spreadsortvariant detecting integer-type elements so call tointeger_sort.  More...
 | 
|  | 
| template<class RandomAccessIter > | 
| boost::enable_if_c< !std::numeric_limits< typename std::iterator_traits< RandomAccessIter >::value_type >::is_integer &&std::numeric_limits< typename std::iterator_traits< RandomAccessIter >::value_type >::is_iec559, void >::type | boost::sort::spreadsort (RandomAccessIter first, RandomAccessIter last) | 
|  | Generic spreadsortvariant detecting float element type so call tofloat_sort.  More...
 | 
|  | 
| template<class RandomAccessIter > | 
| boost::enable_if_c< is_same< typename std::iterator_traits< RandomAccessIter >::value_type, typename std::string >::value||is_same< typename std::iterator_traits< RandomAccessIter >::value_type, typename std::wstring >::value, void >::type | boost::sort::spreadsort (RandomAccessIter first, RandomAccessIter last) | 
|  | Generic spreadsortvariant detecting string element type so call tostring_sortforstd::stringsandstd::wstrings.  More...
 | 
|  |