Parallel sorting algorithm switch. More...
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... | |
Parallel sorting algorithm switch.
This file is a GNU parallel extension to the Standard C++ Library.