#include <algorithm>#include <stdexcept>#include <assert.h>#include <amino/aasort.h>#include <amino/executor.h>#include <amino/future.h>#include <amino/ftask.h>Go to the source code of this file.
Namespaces | |
| namespace | amino |
Classes | |
| class | amino::SortTask< _sort, rand_access_iter > |
| this class represents a sort task which can be executed by an executor. More... | |
| class | amino::MergerTask< _merger, rand_access_iter > |
| this class represents a merge task which can be executed by an executor. The two merger area must be consecutive. More... | |
Functions | |
| template<typename value_type, typename local_sort, typename merge_sort, typename rand_access_iter, typename ExecutorType> | |
| void | amino::parallel_sort (rand_access_iter start, rand_access_iter end, local_sort _sort, merge_sort _merge, int threadNum, ExecutorType *executor) |
| The most common version of parallel sort, which utilize sort and merge inside STL in a parallel approach. | |
| template<typename ExecutorType, typename value_type> | |
| void | amino::parallel_sort (value_type *start, value_type *end, int threadNum, ExecutorType *executor) |
1.5.6