Parallel multiway merge sort. More...
#include <vector>
#include <parallel/basic_iterator.h>
#include <bits/stl_algo.h>
#include <parallel/parallel.h>
#include <parallel/multiway_merge.h>
Namespaces | |
__gnu_parallel | |
GNU parallel code for public use. | |
Functions | |
template<typename _RAIter , typename _DifferenceTp > | |
void | __gnu_parallel::__determine_samples (_PMWMSSortingData< _RAIter > *__sd, _DifferenceTp __num_samples) |
Select _M_samples from a sequence. More... | |
template<bool __stable, bool __exact, typename _RAIter , typename _Compare > | |
void | __gnu_parallel::parallel_sort_mwms (_RAIter __begin, _RAIter __end, _Compare __comp, _ThreadIndex __num_threads) |
PMWMS main call. More... | |
template<bool __stable, bool __exact, typename _RAIter , typename _Compare > | |
void | __gnu_parallel::parallel_sort_mwms_pu (_PMWMSSortingData< _RAIter > *__sd, _Compare &__comp) |
PMWMS code executed by each thread. More... | |
Parallel multiway merge sort.
This file is a GNU parallel extension to the Standard C++ Library.