Parallel STL function calls corresponding to the stl_algo.h header. More...
#include <parallel/algorithmfwd.h>
#include <bits/stl_algobase.h>
#include <bits/stl_algo.h>
#include <parallel/iterator.h>
#include <parallel/base.h>
#include <parallel/sort.h>
#include <parallel/workstealing.h>
#include <parallel/par_loop.h>
#include <parallel/omp_loop.h>
#include <parallel/omp_loop_static.h>
#include <parallel/for_each_selectors.h>
#include <parallel/for_each.h>
#include <parallel/find.h>
#include <parallel/find_selectors.h>
#include <parallel/search.h>
#include <parallel/random_shuffle.h>
#include <parallel/partition.h>
#include <parallel/merge.h>
#include <parallel/unique_copy.h>
#include <parallel/set_operations.h>
Functions | |
namespace std | _GLIBCXX_VISIBILITY (default) |
Parallel STL function calls corresponding to the stl_algo.h header.
The functions defined here mainly do case switches and call the actual parallelized versions in other files. Inlining policy: Functions that basically only contain one function call, are declared inline. This file is a GNU parallel extension to the Standard C++ Library.
namespace std _GLIBCXX_VISIBILITY | ( | default | ) |
Functor wrapper for std::rand().
References __gnu_parallel::__find_template(), __gnu_parallel::__for_each_template_random_access(), __gnu_parallel::__get_max_threads(), __gnu_parallel::__is_parallel(), __gnu_parallel::__merge_advance(), __gnu_parallel::__parallel_merge_advance(), __gnu_parallel::__parallel_nth_element(), __gnu_parallel::__parallel_partial_sort(), __gnu_parallel::__parallel_partition(), __gnu_parallel::__parallel_random_shuffle(), __gnu_parallel::__parallel_set_difference(), __gnu_parallel::__parallel_set_intersection(), __gnu_parallel::__parallel_set_symmetric_difference(), __gnu_parallel::__parallel_set_union(), __gnu_parallel::__parallel_unique_copy(), __gnu_parallel::__search_template(), __gnu_parallel::__sequential_random_shuffle(), _GLIBCXX_PARALLEL_CONDITION, __gnu_parallel::__generic_for_each_selector< _It >::_M_finish_iterator, __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::begin(), __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::end(), and __gnu_parallel::_Settings::get().