STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
sort.h File Reference

Parallel sorting algorithm switch. This file is a GNU parallel extension to the Standard C++ Library. More...

#include <parallel/basic_iterator.h>
#include <parallel/features.h>
#include <parallel/parallel.h>

Go to the source code of this file.

Namespaces

 __gnu_parallel
 GNU parallel code for public use.
 

Functions

template<bool __stable, typename _RAIter , typename _Compare , typename _Parallelism >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, _Parallelism __parallelism)
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, multiway_mergesort_tag __parallelism)
 Choose multiway mergesort, splitting variant at run-time, for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, multiway_mergesort_exact_tag __parallelism)
 Choose multiway mergesort with exact splitting, for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, multiway_mergesort_sampling_tag __parallelism)
 Choose multiway mergesort with splitting by sampling, for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, quicksort_tag __parallelism)
 Choose quicksort for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, balanced_quicksort_tag __parallelism)
 Choose balanced quicksort for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, default_parallel_tag __parallelism)
 Choose multiway mergesort with exact splitting, for parallel sorting. More...
 
template<bool __stable, typename _RAIter , typename _Compare >
void __gnu_parallel::__parallel_sort (_RAIter __begin, _RAIter __end, _Compare __comp, parallel_tag __parallelism)
 Choose a parallel sorting algorithm. More...
 

Detailed Description

Parallel sorting algorithm switch. This file is a GNU parallel extension to the Standard C++ Library.