std::__parallel man page on Scientific
[printable version]
std::__parallel(3) std::__parallel(3)
NAME
std::__parallel -
GNU parallel code, replaces standard behavior with parallel behavior.
SYNOPSIS
Classes
struct c_rand_number
Functor wrapper for std::rand().
Functions
template<typename _IIter , typename _Tp , typename _BinaryOper > _Tp
accumulate (_IIter, _IIter, _Tp, _BinaryOper,
__gnu_parallel::_Parallelism)
template<typename _IIter , typename _Tp , typename _BinaryOper > _Tp
accumulate (_IIter, _IIter, _Tp, _BinaryOper,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp , typename _BinaryOper > _Tp
accumulate (_IIter, _IIter, _Tp, _BinaryOper)
template<typename _IIter , typename _Tp > _Tp accumulate (_IIter,
_IIter, _Tp, __gnu_parallel::_Parallelism)
template<typename _IIter , typename _Tp > _Tp accumulate (_IIter,
_IIter, _Tp, __gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > _Tp accumulate (_IIter,
_IIter, _Tp)
template<typename InputIterator , typename T , typename BinaryOperation
> T accumulate (InputIterator begin, InputIterator end, T init,
BinaryOperation binary_op)
template<typename InputIterator , typename T , typename BinaryOperation
> T accumulate (InputIterator begin, InputIterator end, T init,
BinaryOperation binary_op, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename InputIterator , typename T > T accumulate
(InputIterator begin, InputIterator end, T init)
template<typename InputIterator , typename T > T accumulate
(InputIterator begin, InputIterator end, T init,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename T , typename BinaryOperation
> T accumulate (InputIterator begin, InputIterator end, T init,
BinaryOperation binary_op, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename T > T accumulate
(InputIterator begin, InputIterator end, T init,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Tp , typename _BinaryOper > _Tp
accumulate_switch (_RAIter, _RAIter, _Tp, _BinaryOper,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_unbalanced)
template<typename _IIter , typename _Tp , typename _BinaryOper ,
typename _Tag > _Tp accumulate_switch (_IIter, _IIter, _Tp,
_BinaryOper, _Tag)
template<typename _IIter , typename _Tp , typename _Tag > _Tp
accumulate_switch (_IIter, _IIter, _Tp, _Tag)
template<typename _RandomAccessIterator , typename T , typename
BinaryOperation > T accumulate_switch (_RandomAccessIterator begin,
_RandomAccessIterator end, T init, BinaryOperation binary_op,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_unbalanced)
template<typename InputIterator , typename T , typename BinaryOperation
, typename IteratorTag > T accumulate_switch (InputIterator begin,
InputIterator end, T init, BinaryOperation binary_op, IteratorTag)
template<typename InputIterator , typename T , typename IteratorTag > T
accumulate_switch (InputIterator begin, InputIterator end, T init,
IteratorTag)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper,
__gnu_parallel::_Parallelism)
template<typename _IIter , typename _OIter > _OIter adjacent_difference
(_IIter, _IIter, _OIter, __gnu_parallel::_Parallelism)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter > _OIter adjacent_difference
(_IIter, _IIter, _OIter, __gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper)
template<typename _IIter , typename _OIter > _OIter adjacent_difference
(_IIter, _IIter, _OIter)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator adjacent_difference (InputIterator
begin, InputIterator end, OutputIterator result, BinaryOperation
binary_op)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator adjacent_difference (InputIterator
begin, InputIterator end, OutputIterator result, BinaryOperation
binary_op, __gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename OutputIterator >
OutputIterator adjacent_difference (InputIterator begin,
InputIterator end, OutputIterator result)
template<typename InputIterator , typename OutputIterator >
OutputIterator adjacent_difference (InputIterator begin,
InputIterator end, OutputIterator result,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator adjacent_difference (InputIterator
begin, InputIterator end, OutputIterator result, BinaryOperation
bin_op, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator >
OutputIterator adjacent_difference (InputIterator begin,
InputIterator end, OutputIterator result,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter adjacent_difference_switch (_IIter, _IIter, _OIter,
_BinaryOper, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_unbalanced)
template<typename _IIter , typename _OIter , typename _BinaryOper ,
typename _Tag1 , typename _Tag2 > _OIter adjacent_difference_switch
(_IIter, _IIter, _OIter, _BinaryOper, _Tag1, _Tag2)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator adjacent_difference_switch
(InputIterator begin, InputIterator end, OutputIterator result,
BinaryOperation bin_op, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation , typename IteratorTag1 , typename IteratorTag2 >
OutputIterator adjacent_difference_switch (InputIterator begin,
InputIterator end, OutputIterator result, BinaryOperation bin_op,
IteratorTag1, IteratorTag2)
template<typename _FIter , typename _BiPredicate > _FIter adjacent_find
(_FIter, _FIter, _BiPredicate, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _BiPredicate > _FIter adjacent_find
(_FIter, _FIter, _BiPredicate)
template<typename _FIter > _FIter adjacent_find (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter > _FIter adjacent_find (_FIter, _FIter)
template<typename ForwardIterator , typename BinaryPredicate >
ForwardIterator adjacent_find (ForwardIterator begin,
ForwardIterator end, BinaryPredicate pred)
template<typename ForwardIterator > ForwardIterator adjacent_find
(ForwardIterator begin, ForwardIterator end)
template<typename ForwardIterator , typename BinaryPredicate >
ForwardIterator adjacent_find (ForwardIterator begin,
ForwardIterator end, BinaryPredicate binary_pred,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator > ForwardIterator adjacent_find
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _BiPredicate > _RAIter
adjacent_find_switch (_RAIter, _RAIter, _BiPredicate,
random_access_iterator_tag)
template<typename _FIter , typename _BiPredicate , typename _IterTag >
_FIter adjacent_find_switch (_FIter, _FIter, _BiPredicate,
_IterTag)
template<typename _RAIter > _RAIter adjacent_find_switch (_RAIter,
_RAIter, random_access_iterator_tag)
template<typename _FIter , typename _IterTag > _FIter
adjacent_find_switch (_FIter, _FIter, _IterTag)
template<typename RandomAccessIterator , typename BinaryPredicate >
RandomAccessIterator adjacent_find_switch (RandomAccessIterator
begin, RandomAccessIterator end, BinaryPredicate pred,
random_access_iterator_tag)
template<typename ForwardIterator , typename BinaryPredicate , typename
IteratorTag > ForwardIterator adjacent_find_switch (ForwardIterator
begin, ForwardIterator end, BinaryPredicate pred, IteratorTag)
template<typename ForwardIterator , typename IteratorTag >
ForwardIterator adjacent_find_switch (ForwardIterator begin,
ForwardIterator end, IteratorTag)
template<typename RandomAccessIterator > RandomAccessIterator
adjacent_find_switch (RandomAccessIterator begin,
RandomAccessIterator end, random_access_iterator_tag)
template<typename _IIter , typename _Tp > iterator_traits< _IIter
>::difference_type count (_IIter, _IIter, const _Tp &,
__gnu_parallel::_Parallelism)
template<typename _IIter , typename _Tp > iterator_traits< _IIter
>::difference_type count (_IIter, _IIter, const _Tp &,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > iterator_traits< _IIter
>::difference_type count (_IIter, _IIter, const _Tp &)
template<typename InputIterator , typename T > iterator_traits<
InputIterator >::difference_type count (InputIterator begin,
InputIterator end, const T &value)
template<typename InputIterator , typename T > iterator_traits<
InputIterator >::difference_type count (InputIterator begin,
InputIterator end, const T &value, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename InputIterator , typename T > iterator_traits<
InputIterator >::difference_type count (InputIterator begin,
InputIterator end, const T &value, __gnu_parallel::sequential_tag)
template<typename _IIter , typename _Predicate > iterator_traits<
_IIter >::difference_type count_if (_IIter, _IIter, _Predicate,
__gnu_parallel::_Parallelism)
template<typename _IIter , typename _Predicate > iterator_traits<
_IIter >::difference_type count_if (_IIter, _IIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Predicate > iterator_traits<
_IIter >::difference_type count_if (_IIter, _IIter, _Predicate)
template<typename InputIterator , typename Predicate > iterator_traits<
InputIterator >::difference_type count_if (InputIterator begin,
InputIterator end, Predicate pred)
template<typename InputIterator , typename Predicate > iterator_traits<
InputIterator >::difference_type count_if (InputIterator begin,
InputIterator end, Predicate pred, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename InputIterator , typename Predicate > iterator_traits<
InputIterator >::difference_type count_if (InputIterator begin,
InputIterator end, Predicate pred, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Predicate > iterator_traits<
_RAIter >::difference_type count_if_switch (_RAIter, _RAIter,
_Predicate, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_unbalanced)
template<typename _IIter , typename _Predicate , typename _IterTag >
iterator_traits< _IIter >::difference_type count_if_switch (_IIter,
_IIter, _Predicate, _IterTag)
template<typename InputIterator , typename Predicate , typename
IteratorTag > iterator_traits< InputIterator >::difference_type
count_if_switch (InputIterator begin, InputIterator end, Predicate
pred, IteratorTag)
template<typename RandomAccessIterator , typename Predicate >
iterator_traits< RandomAccessIterator >::difference_type
count_if_switch (RandomAccessIterator begin, RandomAccessIterator
end, Predicate pred, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_unbalanced)
template<typename _RAIter , typename _Tp > iterator_traits< _RAIter
>::difference_type count_switch (_RAIter, _RAIter, const _Tp &,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_unbalanced)
template<typename _IIter , typename _Tp , typename _IterTag >
iterator_traits< _IIter >::difference_type count_switch (_IIter,
_IIter, const _Tp &, _IterTag)
template<typename InputIterator , typename T , typename IteratorTag >
iterator_traits< InputIterator >::difference_type count_switch
(InputIterator begin, InputIterator end, const T &value,
IteratorTag)
template<typename RandomAccessIterator , typename T > iterator_traits<
RandomAccessIterator >::difference_type count_switch
(RandomAccessIterator begin, RandomAccessIterator end, const T
&value, random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_unbalanced)
template<typename _IIter1 , typename _IIter2 , typename Predicate >
bool equal (_IIter1, _IIter1, _IIter2, Predicate)
template<typename _IIter1 , typename _IIter2 > bool equal (_IIter1,
_IIter1, _IIter2)
template<typename _IIter1 , typename _IIter2 , typename Predicate >
bool equal (_IIter1, _IIter1, _IIter2, Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 > bool equal (_IIter1,
_IIter1, _IIter2, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool equal (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 > bool equal
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool equal (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 > bool equal
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > _IIter find (_IIter, _IIter,
const _Tp &val)
template<typename _IIter , typename _Tp > _IIter find (_IIter, _IIter,
const _Tp &, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename T > InputIterator find
(InputIterator begin, InputIterator end, const T &val)
template<typename InputIterator , typename T > InputIterator find
(InputIterator begin, InputIterator end, const T &val,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _FIter > _IIter find_first_of
(_IIter, _IIter, _FIter, _FIter)
template<typename _IIter , typename _FIter , typename _BiPredicate >
_IIter find_first_of (_IIter, _IIter, _FIter, _FIter, _BiPredicate)
template<typename _IIter , typename _FIter , typename _BiPredicate >
_IIter find_first_of (_IIter, _IIter, _FIter, _FIter, _BiPredicate,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _FIter > _IIter find_first_of
(_IIter, _IIter, _FIter, _FIter, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename ForwardIterator >
InputIterator find_first_of (InputIterator begin1, InputIterator
end1, ForwardIterator begin2, ForwardIterator end2)
template<typename InputIterator , typename ForwardIterator , typename
BinaryPredicate > InputIterator find_first_of (InputIterator
begin1, InputIterator end1, ForwardIterator begin2, ForwardIterator
end2, BinaryPredicate comp)
template<typename InputIterator , typename ForwardIterator , typename
BinaryPredicate > InputIterator find_first_of (InputIterator
begin1, InputIterator end1, ForwardIterator begin2, ForwardIterator
end2, BinaryPredicate comp, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename ForwardIterator >
InputIterator find_first_of (InputIterator begin1, InputIterator
end1, ForwardIterator begin2, ForwardIterator end2,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _FIter , typename _BiPredicate ,
typename _IterTag1 , typename _IterTag2 > _IIter
find_first_of_switch (_IIter, _IIter, _FIter, _FIter, _BiPredicate,
_IterTag1, _IterTag2)
template<typename _RAIter , typename _FIter , typename _BiPredicate ,
typename _IterTag > _RAIter find_first_of_switch (_RAIter, _RAIter,
_FIter, _FIter, _BiPredicate, random_access_iterator_tag, _IterTag)
template<typename _IIter , typename _FIter , typename _IterTag1 ,
typename _IterTag2 > _IIter find_first_of_switch (_IIter, _IIter,
_FIter, _FIter, _IterTag1, _IterTag2)
template<typename InputIterator , typename ForwardIterator , typename
BinaryPredicate , typename IteratorTag1 , typename IteratorTag2 >
InputIterator find_first_of_switch (InputIterator begin1,
InputIterator end1, ForwardIterator begin2, ForwardIterator end2,
BinaryPredicate comp, IteratorTag1, IteratorTag2)
template<typename RandomAccessIterator , typename ForwardIterator ,
typename BinaryPredicate , typename IteratorTag >
RandomAccessIterator find_first_of_switch (RandomAccessIterator
begin1, RandomAccessIterator end1, ForwardIterator begin2,
ForwardIterator end2, BinaryPredicate comp,
random_access_iterator_tag, IteratorTag)
template<typename InputIterator , typename ForwardIterator , typename
IteratorTag1 , typename IteratorTag2 > InputIterator
find_first_of_switch (InputIterator begin1, InputIterator end1,
ForwardIterator begin2, ForwardIterator end2, IteratorTag1,
IteratorTag2)
template<typename _IIter , typename _Predicate > _IIter find_if
(_IIter, _IIter, _Predicate)
template<typename _IIter , typename _Predicate > _IIter find_if
(_IIter, _IIter, _Predicate, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename Predicate > InputIterator
find_if (InputIterator begin, InputIterator end, Predicate pred)
template<typename InputIterator , typename Predicate > InputIterator
find_if (InputIterator begin, InputIterator end, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Predicate > _RAIter
find_if_switch (_RAIter, _RAIter, _Predicate,
random_access_iterator_tag)
template<typename _IIter , typename _Predicate , typename _IterTag >
_IIter find_if_switch (_IIter, _IIter, _Predicate, _IterTag)
template<typename RandomAccessIterator , typename Predicate >
RandomAccessIterator find_if_switch (RandomAccessIterator begin,
RandomAccessIterator end, Predicate pred,
random_access_iterator_tag)
template<typename InputIterator , typename Predicate , typename
IteratorTag > InputIterator find_if_switch (InputIterator begin,
InputIterator end, Predicate pred, IteratorTag)
template<typename _RAIter , typename _Tp > _RAIter find_switch
(_RAIter, _RAIter, const _Tp &, random_access_iterator_tag)
template<typename _IIter , typename _Tp , typename _IterTag > _IIter
find_switch (_IIter, _IIter, const _Tp &, _IterTag)
template<typename RandomAccessIterator , typename T >
RandomAccessIterator find_switch (RandomAccessIterator begin,
RandomAccessIterator end, const T &val, random_access_iterator_tag)
template<typename InputIterator , typename T , typename IteratorTag >
InputIterator find_switch (InputIterator begin, InputIterator end,
const T &val, IteratorTag)
template<typename _Iterator , typename _Function > _Function for_each
(_Iterator, _Iterator, _Function, __gnu_parallel::_Parallelism)
template<typename _IIter , typename _Function > _Function for_each
(_IIter, _IIter, _Function, __gnu_parallel::sequential_tag)
template<typename _IIter , typename _Function > _Function for_each
(_IIter, _IIter, _Function)
template<typename Iterator , typename Function > Function for_each
(Iterator begin, Iterator end, Function f)
template<typename Iterator , typename Function > Function for_each
(Iterator begin, Iterator end, Function f,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename Function > Function for_each
(InputIterator begin, InputIterator end, Function f,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Function > _Function
for_each_switch (_RAIter, _RAIter, _Function,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _IIter , typename _Function , typename _IterTag >
_Function for_each_switch (_IIter, _IIter, _Function, _IterTag)
template<typename RandomAccessIterator , typename Function > Function
for_each_switch (RandomAccessIterator begin, RandomAccessIterator
end, Function f, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename InputIterator , typename Function , typename
IteratorTag > Function for_each_switch (InputIterator begin,
InputIterator end, Function f, IteratorTag)
template<typename _FIter , typename _Generator > void generate (_FIter,
_FIter, _Generator, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Generator > void generate (_FIter,
_FIter, _Generator, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Generator > void generate (_FIter,
_FIter, _Generator)
template<typename ForwardIterator , typename Generator > void generate
(ForwardIterator begin, ForwardIterator end, Generator gen)
template<typename ForwardIterator , typename Generator > void generate
(ForwardIterator begin, ForwardIterator end, Generator gen,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename Generator > void generate
(ForwardIterator begin, ForwardIterator end, Generator gen,
__gnu_parallel::sequential_tag)
template<typename _OIter , typename _Size , typename _Generator >
_OIter generate_n (_OIter, _Size, _Generator,
__gnu_parallel::_Parallelism)
template<typename _OIter , typename _Size , typename _Generator >
_OIter generate_n (_OIter, _Size, _Generator,
__gnu_parallel::sequential_tag)
template<typename _OIter , typename _Size , typename _Generator >
_OIter generate_n (_OIter, _Size, _Generator)
template<typename OutputIterator , typename Size , typename Generator >
OutputIterator generate_n (OutputIterator begin, Size n, Generator
gen)
template<typename OutputIterator , typename Size , typename Generator >
OutputIterator generate_n (OutputIterator begin, Size n, Generator
gen, __gnu_parallel::_Parallelism parallelism_tag)
template<typename OutputIterator , typename Size , typename Generator >
OutputIterator generate_n (OutputIterator begin, Size n, Generator
gen, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Size , typename _Generator >
_RAIter generate_n_switch (_RAIter, _Size, _Generator,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _OIter , typename _Size , typename _Generator ,
typename _IterTag > _OIter generate_n_switch (_OIter, _Size,
_Generator, _IterTag)
template<typename RandomAccessIterator , typename Size , typename
Generator > RandomAccessIterator generate_n_switch
(RandomAccessIterator begin, Size n, Generator gen,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename OutputIterator , typename Size , typename Generator ,
typename IteratorTag > OutputIterator generate_n_switch
(OutputIterator begin, Size n, Generator gen, IteratorTag)
template<typename _RAIter , typename _Generator > void generate_switch
(_RAIter, _RAIter, _Generator, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _FIter , typename _Generator , typename _IterTag >
void generate_switch (_FIter, _FIter, _Generator, _IterTag)
template<typename RandomAccessIterator , typename Generator > void
generate_switch (RandomAccessIterator begin, RandomAccessIterator
end, Generator gen, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename ForwardIterator , typename Generator , typename
IteratorTag > void generate_switch (ForwardIterator begin,
ForwardIterator end, Generator gen, IteratorTag)
template<typename _IIter1 , typename _IIter2 , typename _Tp , typename
BinaryFunction1 , typename BinaryFunction2 > _Tp inner_product
(_IIter1, _IIter1, _IIter2, _Tp, BinaryFunction1, BinaryFunction2,
__gnu_parallel::_Parallelism)
template<typename _IIter1 , typename _IIter2 , typename _Tp , typename
_BinaryFunction1 , typename _BinaryFunction2 > _Tp inner_product
(_IIter1, _IIter1, _IIter2, _Tp, _BinaryFunction1,
_BinaryFunction2, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _Tp , typename
_BinaryFunction1 , typename _BinaryFunction2 > _Tp inner_product
(_IIter1, _IIter1, _IIter2, _Tp, _BinaryFunction1,
_BinaryFunction2)
template<typename _IIter1 , typename _IIter2 , typename _Tp > _Tp
inner_product (_IIter1, _IIter1, _IIter2, _Tp,
__gnu_parallel::_Parallelism)
template<typename _IIter1 , typename _IIter2 , typename _Tp > _Tp
inner_product (_IIter1, _IIter1, _IIter2, _Tp,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _Tp > _Tp
inner_product (_IIter1, _IIter1, _IIter2, _Tp)
template<typename InputIterator1 , typename InputIterator2 , typename T
> T inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init)
template<typename InputIterator1 , typename InputIterator2 , typename T
> T inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename InputIterator1 , typename InputIterator2 , typename T
, typename BinaryFunction1 , typename BinaryFunction2 > T
inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init, BinaryFunction1 binary_op1,
BinaryFunction2 binary_op2)
template<typename InputIterator1 , typename InputIterator2 , typename T
, typename BinaryFunction1 , typename BinaryFunction2 > T
inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init, BinaryFunction1 binary_op1,
BinaryFunction2 binary_op2, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename InputIterator1 , typename InputIterator2 , typename T
, typename BinaryFunction1 , typename BinaryFunction2 > T
inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init, BinaryFunction1 binary_op1,
BinaryFunction2 binary_op2, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename T
> T inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _Tp , typename
_BinaryFunction1 , typename _BinaryFunction2 , typename _Tag1 ,
typename _Tag2 > _Tp inner_product_switch (_IIter1, _IIter1,
_IIter2, _Tp, _BinaryFunction1, _BinaryFunction2, _Tag1, _Tag2)
template<typename _RAIter1 , typename _RAIter2 , typename _Tp ,
typename BinaryFunction1 , typename BinaryFunction2 > _Tp
inner_product_switch (_RAIter1, _RAIter1, _RAIter2, _Tp,
BinaryFunction1, BinaryFunction2, random_access_iterator_tag,
random_access_iterator_tag,
__gnu_parallel::_Parallelism=__gnu_parallel::parallel_unbalanced)
template<typename InputIterator1 , typename InputIterator2 , typename T
, typename BinaryFunction1 , typename BinaryFunction2 , typename
IteratorTag1 , typename IteratorTag2 > T inner_product_switch
(InputIterator1 first1, InputIterator1 last1, InputIterator2
first2, T init, BinaryFunction1 binary_op1, BinaryFunction2
binary_op2, IteratorTag1, IteratorTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename T , typename BinaryFunction1 ,
typename BinaryFunction2 > T inner_product_switch
(RandomAccessIterator1 first1, RandomAccessIterator1 last1,
RandomAccessIterator2 first2, T init, BinaryFunction1 binary_op1,
BinaryFunction2 binary_op2, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_unbalanced)
template<typename _IIter1 , typename _IIter2 , typename _Predicate >
bool lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2,
_Predicate)
template<typename _IIter1 , typename _IIter2 > bool
lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2)
template<typename _IIter1 , typename _IIter2 , typename _Predicate >
bool lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2,
_Predicate, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 > bool
lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool lexicographical_compare (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
Predicate pred)
template<typename InputIterator1 , typename InputIterator2 > bool
lexicographical_compare (InputIterator1 begin1, InputIterator1
end1, InputIterator2 begin2, InputIterator2 end2)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool lexicographical_compare (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 > bool
lexicographical_compare (InputIterator1 begin1, InputIterator1
end1, InputIterator2 begin2, InputIterator2 end2,
__gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename _Predicate >
bool lexicographical_compare_switch (_RAIter1, _RAIter1, _RAIter2,
_RAIter2, _Predicate, random_access_iterator_tag,
random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _IterTag1 , typename _IterTag2 > bool
lexicographical_compare_switch (_IIter1, _IIter1, _IIter2, _IIter2,
_Predicate, _IterTag1, _IterTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename Predicate > bool
lexicographical_compare_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2, Predicate pred,
random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename IteratorTag1 , typename IteratorTag2 > bool
lexicographical_compare_switch (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
Predicate pred, IteratorTag1, IteratorTag2)
template<typename _FIter , typename _Compare > _FIter max_element
(_FIter, _FIter, _Compare, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Compare > _FIter max_element
(_FIter, _FIter, _Compare, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Compare > _FIter max_element
(_FIter, _FIter, _Compare)
template<typename _FIter > _FIter max_element (_FIter, _FIter,
__gnu_parallel::_Parallelism)
template<typename _FIter > _FIter max_element (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter > _FIter max_element (_FIter, _FIter)
template<typename ForwardIterator , typename Comparator >
ForwardIterator max_element (ForwardIterator begin, ForwardIterator
end, Comparator comp)
template<typename ForwardIterator , typename Comparator >
ForwardIterator max_element (ForwardIterator begin, ForwardIterator
end, Comparator comp, __gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator > ForwardIterator max_element
(ForwardIterator begin, ForwardIterator end)
template<typename ForwardIterator > ForwardIterator max_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename Comparator >
ForwardIterator max_element (ForwardIterator begin, ForwardIterator
end, Comparator comp, __gnu_parallel::sequential_tag)
template<typename ForwardIterator > ForwardIterator max_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > _RAIter
max_element_switch (_RAIter, _RAIter, _Compare,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _FIter , typename _Compare , typename _IterTag >
_FIter max_element_switch (_FIter, _FIter, _Compare, _IterTag)
template<typename RandomAccessIterator , typename Comparator >
RandomAccessIterator max_element_switch (RandomAccessIterator
begin, RandomAccessIterator end, Comparator comp,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename ForwardIterator , typename Comparator , typename
IteratorTag > ForwardIterator max_element_switch (ForwardIterator
begin, ForwardIterator end, Comparator comp, IteratorTag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
merge (_IIter1, _IIter1, _IIter2, _IIter2, _OIter)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Compare > _OIter merge (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Compare)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Compare > _OIter merge (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Compare, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
merge (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator merge (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator result)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Comparator > OutputIterator merge
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator result, Comparator comp)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Comparator > OutputIterator merge
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator result, Comparator comp,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator merge (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator result, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Compare > _OIter merge_switch (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Compare, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Compare , typename _IterTag1 , typename _IterTag2 ,
typename _IterTag3 > _OIter merge_switch (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Compare, _IterTag1, _IterTag2,
_IterTag3)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Comparator > OutputIterator merge_switch
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator result, Comparator comp,
random_access_iterator_tag, random_access_iterator_tag,
random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Comparator , typename IteratorTag1 ,
typename IteratorTag2 , typename IteratorTag3 > OutputIterator
merge_switch (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2, OutputIterator result,
Comparator comp, IteratorTag1, IteratorTag2, IteratorTag3)
template<typename _FIter , typename _Compare > _FIter min_element
(_FIter, _FIter, _Compare, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Compare > _FIter min_element
(_FIter, _FIter, _Compare, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Compare > _FIter min_element
(_FIter, _FIter, _Compare)
template<typename _FIter > _FIter min_element (_FIter, _FIter,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename _FIter > _FIter min_element (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter > _FIter min_element (_FIter, _FIter)
template<typename ForwardIterator , typename Comparator >
ForwardIterator min_element (ForwardIterator begin, ForwardIterator
end, Comparator comp)
template<typename ForwardIterator , typename Comparator >
ForwardIterator min_element (ForwardIterator begin, ForwardIterator
end, Comparator comp, __gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator > ForwardIterator min_element
(ForwardIterator begin, ForwardIterator end)
template<typename ForwardIterator > ForwardIterator min_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename Comparator >
ForwardIterator min_element (ForwardIterator begin, ForwardIterator
end, Comparator comp, __gnu_parallel::sequential_tag)
template<typename ForwardIterator > ForwardIterator min_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > _RAIter
min_element_switch (_RAIter, _RAIter, _Compare,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _FIter , typename _Compare , typename _IterTag >
_FIter min_element_switch (_FIter, _FIter, _Compare, _IterTag)
template<typename RandomAccessIterator , typename Comparator >
RandomAccessIterator min_element_switch (RandomAccessIterator
begin, RandomAccessIterator end, Comparator comp,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename ForwardIterator , typename Comparator , typename
IteratorTag > ForwardIterator min_element_switch (ForwardIterator
begin, ForwardIterator end, Comparator comp, IteratorTag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate >
pair< _IIter1, _IIter2 > mismatch (_IIter1, _IIter1, _IIter2,
_Predicate)
template<typename _IIter1 , typename _IIter2 > pair< _IIter1, _IIter2 >
mismatch (_IIter1, _IIter1, _IIter2)
template<typename _IIter1 , typename _IIter2 , typename _Predicate >
pair< _IIter1, _IIter2 > mismatch (_IIter1, _IIter1, _IIter2,
_Predicate, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 > pair< _IIter1, _IIter2 >
mismatch (_IIter1, _IIter1, _IIter2,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > pair< InputIterator1, InputIterator2 > mismatch
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
Predicate pred)
template<typename InputIterator1 , typename InputIterator2 > pair<
InputIterator1, InputIterator2 > mismatch (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > pair< InputIterator1, InputIterator2 > mismatch
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 > pair<
InputIterator1, InputIterator2 > mismatch (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2,
__gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename _Predicate >
pair< _RAIter1, _RAIter2 > mismatch_switch (_RAIter1, _RAIter1,
_RAIter2, _Predicate, random_access_iterator_tag,
random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _IterTag1 , typename _IterTag2 > pair< _IIter1, _IIter2 >
mismatch_switch (_IIter1, _IIter1, _IIter2, _Predicate, _IterTag1,
_IterTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename Predicate > pair<
RandomAccessIterator1, RandomAccessIterator2 > mismatch_switch
(RandomAccessIterator1 begin1, RandomAccessIterator1 end1,
RandomAccessIterator2 begin2, Predicate pred,
random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename IteratorTag1 , typename IteratorTag2 > pair<
InputIterator1, InputIterator2 > mismatch_switch (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred,
IteratorTag1, IteratorTag2)
template<typename _RAIter > void nth_element (_RAIter, _RAIter,
_RAIter)
template<typename _RAIter , typename _Compare > void nth_element
(_RAIter, _RAIter, _RAIter, _Compare)
template<typename _RAIter , typename _Compare > void nth_element
(_RAIter, _RAIter, _RAIter, _Compare,
__gnu_parallel::sequential_tag)
template<typename _RAIter > void nth_element (_RAIter, _RAIter,
_RAIter, __gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void nth_element
(RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end)
template<typename RandomAccessIterator , typename Comparator > void
nth_element (RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end, Comparator comp)
template<typename RandomAccessIterator , typename Comparator > void
nth_element (RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end, Comparator comp,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void nth_element
(RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end, __gnu_parallel::sequential_tag)
template<typename _RAIter > void partial_sort (_RAIter, _RAIter,
_RAIter)
template<typename _RAIter , typename _Compare > void partial_sort
(_RAIter, _RAIter, _RAIter, _Compare)
template<typename _RAIter > void partial_sort (_RAIter, _RAIter,
_RAIter, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void partial_sort
(_RAIter, _RAIter, _RAIter, _Compare,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void partial_sort
(RandomAccessIterator begin, RandomAccessIterator middle,
RandomAccessIterator end)
template<typename RandomAccessIterator , typename _Compare > void
partial_sort (RandomAccessIterator begin, RandomAccessIterator
middle, RandomAccessIterator end, _Compare comp)
template<typename RandomAccessIterator > void partial_sort
(RandomAccessIterator begin, RandomAccessIterator middle,
RandomAccessIterator end, __gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename _Compare > void
partial_sort (RandomAccessIterator begin, RandomAccessIterator
middle, RandomAccessIterator end, _Compare comp,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter partial_sum (_IIter, _IIter, _OIter, _BinaryOper)
template<typename _IIter , typename _OIter > _OIter partial_sum
(_IIter, _IIter, _OIter result)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter partial_sum (_IIter, _IIter, _OIter, _BinaryOper,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter > _OIter partial_sum
(_IIter, _IIter, _OIter, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator partial_sum (InputIterator begin,
InputIterator end, OutputIterator result, BinaryOperation
binary_op)
template<typename InputIterator , typename OutputIterator >
OutputIterator partial_sum (InputIterator begin, InputIterator end,
OutputIterator result)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator partial_sum (InputIterator begin,
InputIterator end, OutputIterator result, BinaryOperation bin_op,
__gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator >
OutputIterator partial_sum (InputIterator begin, InputIterator end,
OutputIterator result, __gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter , typename _BinaryOper >
_OIter partial_sum_switch (_IIter, _IIter, _OIter, _BinaryOper,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter , typename _OIter , typename _BinaryOper ,
typename _Tag1 , typename _Tag2 > _OIter partial_sum_switch
(_IIter, _IIter, _OIter, _BinaryOper, _Tag1, _Tag2)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator partial_sum_switch (InputIterator
begin, InputIterator end, OutputIterator result, BinaryOperation
bin_op, random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation , typename IteratorTag1 , typename IteratorTag2 >
OutputIterator partial_sum_switch (InputIterator begin,
InputIterator end, OutputIterator result, BinaryOperation bin_op,
IteratorTag1, IteratorTag2)
template<typename _FIter , typename Predicate > _FIter partition
(_FIter, _FIter, Predicate)
template<typename _FIter , typename Predicate > _FIter partition
(_FIter, _FIter, Predicate, __gnu_parallel::sequential_tag)
template<typename ForwardIterator , typename Predicate >
ForwardIterator partition (ForwardIterator begin, ForwardIterator
end, Predicate pred)
template<typename ForwardIterator , typename Predicate >
ForwardIterator partition (ForwardIterator begin, ForwardIterator
end, Predicate pred, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename Predicate > _RAIter
partition_switch (_RAIter, _RAIter, Predicate,
random_access_iterator_tag)
template<typename _FIter , typename Predicate , typename _IterTag >
_FIter partition_switch (_FIter, _FIter, Predicate, _IterTag)
template<typename RandomAccessIterator , typename Predicate >
RandomAccessIterator partition_switch (RandomAccessIterator begin,
RandomAccessIterator end, Predicate pred,
random_access_iterator_tag)
template<typename ForwardIterator , typename Predicate , typename
IteratorTag > ForwardIterator partition_switch (ForwardIterator
begin, ForwardIterator end, Predicate pred, IteratorTag)
template<typename _RAIter , typename _RandomNumberGenerator > void
random_shuffle (_RAIter, _RAIter, _RandomNumberGenerator &)
template<typename _RAIter > void random_shuffle (_RAIter, _RAIter)
template<typename _RAIter , typename _RandomNumberGenerator > void
random_shuffle (_RAIter, _RAIter, _RandomNumberGenerator &,
__gnu_parallel::sequential_tag)
template<typename _RAIter > void random_shuffle (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename RandomNumberGenerator
> void random_shuffle (RandomAccessIterator begin,
RandomAccessIterator end, RandomNumberGenerator &rand)
template<typename RandomAccessIterator > void random_shuffle
(RandomAccessIterator begin, RandomAccessIterator end)
template<typename RandomAccessIterator , typename RandomNumberGenerator
> void random_shuffle (RandomAccessIterator begin,
RandomAccessIterator end, RandomNumberGenerator &rand,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void random_shuffle
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename _Tp > void replace (_FIter, _FIter,
const _Tp &, const _Tp &, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Tp > void replace (_FIter, _FIter,
const _Tp &, const _Tp &, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Tp > void replace (_FIter, _FIter,
const _Tp &, const _Tp &)
template<typename ForwardIterator , typename T > void replace
(ForwardIterator begin, ForwardIterator end, const T &old_value,
const T &new_value)
template<typename ForwardIterator , typename T > void replace
(ForwardIterator begin, ForwardIterator end, const T &old_value,
const T &new_value, __gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename T > void replace
(ForwardIterator begin, ForwardIterator end, const T &old_value,
const T &new_value, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Predicate , typename _Tp > void
replace_if (_FIter, _FIter, _Predicate, const _Tp &,
__gnu_parallel::_Parallelism)
template<typename _FIter , typename _Predicate , typename _Tp > void
replace_if (_FIter, _FIter, _Predicate, const _Tp &,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename _Predicate , typename _Tp > void
replace_if (_FIter, _FIter, _Predicate, const _Tp &)
template<typename ForwardIterator , typename Predicate , typename T >
void replace_if (ForwardIterator begin, ForwardIterator end,
Predicate pred, const T &new_value)
template<typename ForwardIterator , typename Predicate , typename T >
void replace_if (ForwardIterator begin, ForwardIterator end,
Predicate pred, const T &new_value, __gnu_parallel::_Parallelism
parallelism_tag)
template<typename ForwardIterator , typename Predicate , typename T >
void replace_if (ForwardIterator begin, ForwardIterator end,
Predicate pred, const T &new_value, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Predicate , typename _Tp > void
replace_if_switch (_RAIter, _RAIter, _Predicate, const _Tp &,
random_access_iterator_tag, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Predicate , typename _Tp ,
typename _IterTag > void replace_if_switch (_FIter, _FIter,
_Predicate, const _Tp &, _IterTag)
template<typename RandomAccessIterator , typename Predicate , typename
T > void replace_if_switch (RandomAccessIterator begin,
RandomAccessIterator end, Predicate pred, const T &new_value,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename ForwardIterator , typename Predicate , typename T ,
typename IteratorTag > void replace_if_switch (ForwardIterator
begin, ForwardIterator end, Predicate pred, const T &new_value,
IteratorTag)
template<typename _RAIter , typename _Tp > void replace_switch
(_RAIter, _RAIter, const _Tp &, const _Tp &,
random_access_iterator_tag, __gnu_parallel::_Parallelism)
template<typename _FIter , typename _Tp , typename _IterTag > void
replace_switch (_FIter, _FIter, const _Tp &, const _Tp &, _IterTag)
template<typename RandomAccessIterator , typename T > void
replace_switch (RandomAccessIterator begin, RandomAccessIterator
end, const T &old_value, const T &new_value,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename ForwardIterator , typename T , typename IteratorTag >
void replace_switch (ForwardIterator begin, ForwardIterator end,
const T &old_value, const T &new_value, IteratorTag)
template<typename _FIter1 , typename _FIter2 , typename _BiPredicate >
_FIter1 search (_FIter1, _FIter1, _FIter2, _FIter2, _BiPredicate)
template<typename _FIter1 , typename _FIter2 , typename _BiPredicate >
_FIter1 search (_FIter1, _FIter1, _FIter2, _FIter2, _BiPredicate,
__gnu_parallel::sequential_tag)
template<typename _FIter1 , typename _FIter2 > _FIter1 search (_FIter1,
_FIter1, _FIter2, _FIter2)
template<typename _FIter1 , typename _FIter2 > _FIter1 search (_FIter1,
_FIter1, _FIter2, _FIter2, __gnu_parallel::sequential_tag)
template<typename ForwardIterator1 , typename ForwardIterator2 ,
typename BinaryPredicate > ForwardIterator1 search
(ForwardIterator1 begin1, ForwardIterator1 end1, ForwardIterator2
begin2, ForwardIterator2 end2, BinaryPredicate pred)
template<typename ForwardIterator1 , typename ForwardIterator2 ,
typename BinaryPredicate > ForwardIterator1 search
(ForwardIterator1 begin1, ForwardIterator1 end1, ForwardIterator2
begin2, ForwardIterator2 end2, BinaryPredicate pred,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator1 , typename ForwardIterator2 >
ForwardIterator1 search (ForwardIterator1 begin1, ForwardIterator1
end1, ForwardIterator2 begin2, ForwardIterator2 end2)
template<typename ForwardIterator1 , typename ForwardIterator2 >
ForwardIterator1 search (ForwardIterator1 begin1, ForwardIterator1
end1, ForwardIterator2 begin2, ForwardIterator2 end2,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename _Integer , typename _Tp , typename
_BiPredicate > _FIter search_n (_FIter, _FIter, _Integer, const _Tp
&, _BiPredicate)
template<typename _FIter , typename _Integer , typename _Tp > _FIter
search_n (_FIter, _FIter, _Integer, const _Tp &)
template<typename _FIter , typename _Integer , typename _Tp , typename
_BiPredicate > _FIter search_n (_FIter, _FIter, _Integer, const _Tp
&, _BiPredicate, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Integer , typename _Tp > _FIter
search_n (_FIter, _FIter, _Integer, const _Tp &,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator , typename Integer , typename T ,
typename BinaryPredicate > ForwardIterator search_n
(ForwardIterator begin, ForwardIterator end, Integer count, const T
&val, BinaryPredicate binary_pred)
template<typename ForwardIterator , typename Integer , typename T >
ForwardIterator search_n (ForwardIterator begin, ForwardIterator
end, Integer count, const T &val)
template<typename ForwardIterator , typename Integer , typename T ,
typename BinaryPredicate > ForwardIterator search_n
(ForwardIterator begin, ForwardIterator end, Integer count, const T
&val, BinaryPredicate binary_pred, __gnu_parallel::sequential_tag)
template<typename ForwardIterator , typename Integer , typename T >
ForwardIterator search_n (ForwardIterator begin, ForwardIterator
end, Integer count, const T &val, __gnu_parallel::sequential_tag)
template<typename _FIter , typename _Integer , typename _Tp , typename
_BiPredicate , typename _IterTag > _FIter search_n_switch (_FIter,
_FIter, _Integer, const _Tp &, _BiPredicate, _IterTag)
template<typename _RAIter , typename _Integer , typename _Tp , typename
_BiPredicate > _RAIter search_n_switch (_RAIter, _RAIter, _Integer,
const _Tp &, _BiPredicate, random_access_iterator_tag)
template<typename ForwardIterator , typename Integer , typename T ,
typename BinaryPredicate , typename IteratorTag > ForwardIterator
search_n_switch (ForwardIterator begin, ForwardIterator end,
Integer count, const T &val, BinaryPredicate binary_pred,
IteratorTag)
template<typename RandomAccessIterator , typename Integer , typename T
, typename BinaryPredicate > RandomAccessIterator search_n_switch
(RandomAccessIterator begin, RandomAccessIterator end, Integer
count, const T &val, BinaryPredicate binary_pred,
random_access_iterator_tag)
template<typename _FIter1 , typename _FIter2 , typename _BiPredicate ,
typename _IterTag1 , typename _IterTag2 > _FIter1 search_switch
(_FIter1, _FIter1, _FIter2, _FIter2, _BiPredicate, _IterTag1,
_IterTag2)
template<typename _RAIter1 , typename _RAIter2 , typename _BiPredicate
> _RAIter1 search_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
_BiPredicate, random_access_iterator_tag,
random_access_iterator_tag)
template<typename _FIter1 , typename _FIter2 , typename _IterTag1 ,
typename _IterTag2 > _FIter1 search_switch (_FIter1, _FIter1,
_FIter2, _FIter2, _IterTag1, _IterTag2)
template<typename _RAIter1 , typename _RAIter2 > _RAIter1 search_switch
(_RAIter1, _RAIter1, _RAIter2, _RAIter2,
random_access_iterator_tag, random_access_iterator_tag)
template<typename ForwardIterator1 , typename ForwardIterator2 ,
typename BinaryPredicate , typename IteratorTag1 , typename
IteratorTag2 > ForwardIterator1 search_switch (ForwardIterator1
begin1, ForwardIterator1 end1, ForwardIterator2 begin2,
ForwardIterator2 end2, BinaryPredicate pred, IteratorTag1,
IteratorTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename BinaryPredicate >
RandomAccessIterator1 search_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2, BinaryPredicate pred,
random_access_iterator_tag, random_access_iterator_tag)
template<typename ForwardIterator1 , typename ForwardIterator2 ,
typename IteratorTag1 , typename IteratorTag2 > ForwardIterator1
search_switch (ForwardIterator1 begin1, ForwardIterator1 end1,
ForwardIterator2 begin2, ForwardIterator2 end2, IteratorTag1,
IteratorTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 > RandomAccessIterator1 search_switch
(RandomAccessIterator1 begin1, RandomAccessIterator1 end1,
RandomAccessIterator2 begin2, RandomAccessIterator2 end2,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_difference (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_difference (_IIter1, _IIter1, _IIter2, _IIter2, _OIter)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_difference (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_difference (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator set_difference
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_difference (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2
end2, OutputIterator out)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator set_difference
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_difference (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2
end2, OutputIterator out, __gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename
_Output_RAIter , typename _Predicate > _Output_RAIter
set_difference_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
_Output_RAIter, _Predicate, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _OIter , typename _IterTag1 , typename _IterTag2 ,
typename _IterTag3 > _OIter set_difference_switch (_IIter1,
_IIter1, _IIter2, _IIter2, _OIter, _Predicate, _IterTag1,
_IterTag2, _IterTag3)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename OutputRandomAccessIterator ,
typename Predicate > OutputRandomAccessIterator
set_difference_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2, OutputRandomAccessIterator result,
Predicate pred, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename OutputIterator , typename IteratorTag1 ,
typename IteratorTag2 , typename IteratorTag3 > OutputIterator
set_difference_switch (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2, OutputIterator result,
Predicate pred, IteratorTag1, IteratorTag2, IteratorTag3)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_intersection (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_intersection (_IIter1, _IIter1, _IIter2, _IIter2, _OIter)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_intersection (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_intersection (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator
set_intersection (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2, OutputIterator out,
Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_intersection (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2
end2, OutputIterator out)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator
set_intersection (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2, OutputIterator out,
Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_intersection (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2
end2, OutputIterator out, __gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename
_Output_RAIter , typename _Predicate > _Output_RAIter
set_intersection_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
_Output_RAIter, _Predicate, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _OIter , typename _IterTag1 , typename _IterTag2 ,
typename _IterTag3 > _OIter set_intersection_switch (_IIter1,
_IIter1, _IIter2, _IIter2, _OIter, _Predicate, _IterTag1,
_IterTag2, _IterTag3)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename OutputRandomAccessIterator ,
typename Predicate > OutputRandomAccessIterator
set_intersection_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2, OutputRandomAccessIterator result,
Predicate pred, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename OutputIterator , typename IteratorTag1 ,
typename IteratorTag2 , typename IteratorTag3 > OutputIterator
set_intersection_switch (InputIterator1 begin1, InputIterator1
end1, InputIterator2 begin2, InputIterator2 end2, OutputIterator
result, Predicate pred, IteratorTag1, IteratorTag2, IteratorTag3)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_symmetric_difference (_IIter1,
_IIter1, _IIter2, _IIter2, _OIter, _Predicate)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_symmetric_difference (_IIter1, _IIter1, _IIter2, _IIter2,
_OIter)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_symmetric_difference (_IIter1,
_IIter1, _IIter2, _IIter2, _OIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_symmetric_difference (_IIter1, _IIter1, _IIter2, _IIter2,
_OIter, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator
set_symmetric_difference (InputIterator1 begin1, InputIterator1
end1, InputIterator2 begin2, InputIterator2 end2, OutputIterator
out, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_symmetric_difference
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator
set_symmetric_difference (InputIterator1 begin1, InputIterator1
end1, InputIterator2 begin2, InputIterator2 end2, OutputIterator
out, Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_symmetric_difference
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out,
__gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename
_Output_RAIter , typename _Predicate > _Output_RAIter
set_symmetric_difference_switch (_RAIter1, _RAIter1, _RAIter2,
_RAIter2, _Output_RAIter, _Predicate, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _OIter , typename _IterTag1 , typename _IterTag2 ,
typename _IterTag3 > _OIter set_symmetric_difference_switch
(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Predicate, _IterTag1,
_IterTag2, _IterTag3)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename OutputRandomAccessIterator ,
typename Predicate > OutputRandomAccessIterator
set_symmetric_difference_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2, OutputRandomAccessIterator result,
Predicate pred, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename OutputIterator , typename IteratorTag1 ,
typename IteratorTag2 , typename IteratorTag3 > OutputIterator
set_symmetric_difference_switch (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator result, Predicate pred, IteratorTag1, IteratorTag2,
IteratorTag3)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _Predicate > _OIter set_union (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Predicate)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_union (_IIter1, _IIter1, _IIter2, _IIter2, _OIter)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename Predicate > _OIter set_union (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, Predicate, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_union (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator set_union
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_union (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator out)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename Predicate > OutputIterator set_union
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator out, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator set_union (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator out, __gnu_parallel::sequential_tag)
template<typename _RAIter1 , typename _RAIter2 , typename
_Output_RAIter , typename _Predicate > _Output_RAIter
set_union_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
_Output_RAIter, _Predicate, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter1 , typename _IIter2 , typename _Predicate ,
typename _OIter , typename _IterTag1 , typename _IterTag2 ,
typename _IterTag3 > _OIter set_union_switch (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate, _IterTag1, _IterTag2,
_IterTag3)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename OutputRandomAccessIterator ,
typename Predicate > OutputRandomAccessIterator set_union_switch
(RandomAccessIterator1 begin1, RandomAccessIterator1 end1,
RandomAccessIterator2 begin2, RandomAccessIterator2 end2,
OutputRandomAccessIterator result, Predicate pred,
random_access_iterator_tag, random_access_iterator_tag,
random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate , typename OutputIterator , typename IteratorTag1 ,
typename IteratorTag2 , typename IteratorTag3 > OutputIterator
set_union_switch (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2, OutputIterator result,
Predicate pred, IteratorTag1, IteratorTag2, IteratorTag3)
template<typename _RAIter , typename _Compare > void sort (_RAIter,
_RAIter, _Compare)
template<typename _RAIter > void sort (_RAIter, _RAIter)
template<typename _RAIter , typename _Compare > void sort (_RAIter,
_RAIter, _Compare, __gnu_parallel::sequential_tag)
template<typename _RAIter > void sort (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::balanced_quicksort_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::quicksort_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::multiway_mergesort_exact_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::multiway_mergesort_sampling_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::multiway_mergesort_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::parallel_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::default_parallel_tag parallelism)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end)
template<typename RandomAccessIterator , typename Comparator , typename
Parallelism > void sort (RandomAccessIterator begin,
RandomAccessIterator end, Comparator comp, Parallelism parallelism)
template<typename RandomAccessIterator , typename Comparator > void
sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp, __gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void stable_sort
(_RAIter, _RAIter, _Compare)
template<typename _RAIter > void stable_sort (_RAIter, _RAIter)
template<typename _RAIter , typename _Compare > void stable_sort
(_RAIter, _RAIter, _Compare, __gnu_parallel::sequential_tag)
template<typename _RAIter > void stable_sort (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
stable_sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::balanced_quicksort_tag parallelism)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::quicksort_tag parallelism)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::multiway_mergesort_tag parallelism)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::parallel_tag parallelism)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::default_parallel_tag parallelism)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end)
template<typename RandomAccessIterator , typename Comparator , typename
Parallelism > void stable_sort (RandomAccessIterator begin,
RandomAccessIterator end, Comparator comp, Parallelism parallelism)
template<typename RandomAccessIterator , typename Comparator > void
stable_sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp, __gnu_parallel::sequential_tag)
template<typename RandomAccessIterator > void stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _BiOperation > _OIter transform (_IIter1, _IIter1,
_IIter2, _OIter, _BiOperation, __gnu_parallel::_Parallelism)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _BiOperation > _OIter transform (_IIter1, _IIter1,
_IIter2, _OIter, _BiOperation, __gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _BiOperation > _OIter transform (_IIter1, _IIter1,
_IIter2, _OIter, _BiOperation)
template<typename _IIter , typename _OIter , typename UnaryOperation >
_OIter transform (_IIter, _IIter, _OIter, UnaryOperation,
__gnu_parallel::_Parallelism)
template<typename _IIter , typename _OIter , typename UnaryOperation >
_OIter transform (_IIter, _IIter, _OIter, UnaryOperation,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter , typename UnaryOperation >
_OIter transform (_IIter, _IIter, _OIter, UnaryOperation)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename BinaryOperation > OutputIterator
transform (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, OutputIterator result, BinaryOperation
binary_op)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename BinaryOperation > OutputIterator
transform (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, OutputIterator result, BinaryOperation
binary_op, __gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename BinaryOperation > OutputIterator
transform (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, OutputIterator result, BinaryOperation
binary_op, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator , typename
UnaryOperation > OutputIterator transform (InputIterator begin,
InputIterator end, OutputIterator result, UnaryOperation unary_op)
template<typename InputIterator , typename OutputIterator , typename
UnaryOperation > OutputIterator transform (InputIterator begin,
InputIterator end, OutputIterator result, UnaryOperation unary_op,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename OutputIterator , typename
UnaryOperation > OutputIterator transform (InputIterator begin,
InputIterator end, OutputIterator result, UnaryOperation unary_op,
__gnu_parallel::sequential_tag)
template<typename _RAIIter , typename _RAOIter , typename
UnaryOperation > _RAOIter transform1_switch (_RAIIter, _RAIIter,
_RAOIter, UnaryOperation, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename _IIter , typename _OIter , typename UnaryOperation ,
typename _IterTag1 , typename _IterTag2 > _OIter transform1_switch
(_IIter, _IIter, _OIter, UnaryOperation, _IterTag1, _IterTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename UnaryOperation , typename
IteratorTag1 , typename IteratorTag2 > RandomAccessIterator2
transform1_switch (RandomAccessIterator1 begin,
RandomAccessIterator1 end, RandomAccessIterator2 result,
UnaryOperation unary_op, IteratorTag1, IteratorTag2)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename UnaryOperation >
RandomAccessIterator2 transform1_switch (RandomAccessIterator1
begin, RandomAccessIterator1 end, RandomAccessIterator2 result,
UnaryOperation unary_op, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename _IIter1 , typename _IIter2 , typename _OIter ,
typename _BiOperation , typename _Tag1 , typename _Tag2 , typename
_Tag3 > _OIter transform2_switch (_IIter1, _IIter1, _IIter2,
_OIter, _BiOperation, _Tag1, _Tag2, _Tag3)
template<typename _RAIter1 , typename _RAIter2 , typename _RAIter3 ,
typename _BiOperation > _RAIter3 transform2_switch (_RAIter1,
_RAIter1, _RAIter2, _RAIter3, _BiOperation,
random_access_iterator_tag, random_access_iterator_tag,
random_access_iterator_tag, __gnu_parallel::_Parallelism
parallelism=__gnu_parallel::parallel_balanced)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator , typename BinaryOperation , typename tag1 ,
typename tag2 , typename tag3 > OutputIterator transform2_switch
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
OutputIterator result, BinaryOperation binary_op, tag1, tag2, tag3)
template<typename RandomAccessIterator1 , typename
RandomAccessIterator2 , typename RandomAccessIterator3 , typename
BinaryOperation > RandomAccessIterator3 transform2_switch
(RandomAccessIterator1 begin1, RandomAccessIterator1 end1,
RandomAccessIterator2 begin2, RandomAccessIterator3 result,
BinaryOperation binary_op, random_access_iterator_tag,
random_access_iterator_tag, random_access_iterator_tag,
__gnu_parallel::_Parallelism
parallelism_tag=__gnu_parallel::parallel_balanced)
template<typename _IIter , typename _OIter , typename _Predicate >
_OIter unique_copy (_IIter, _IIter, _OIter, _Predicate)
template<typename _IIter , typename _OIter > _OIter unique_copy
(_IIter, _IIter, _OIter)
template<typename _IIter , typename _OIter , typename _Predicate >
_OIter unique_copy (_IIter, _IIter, _OIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _OIter > _OIter unique_copy
(_IIter, _IIter, _OIter, __gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator , typename
Predicate > OutputIterator unique_copy (InputIterator begin1,
InputIterator end1, OutputIterator out, Predicate pred)
template<typename InputIterator , typename OutputIterator >
OutputIterator unique_copy (InputIterator begin1, InputIterator
end1, OutputIterator out)
template<typename InputIterator , typename OutputIterator , typename
Predicate > OutputIterator unique_copy (InputIterator begin1,
InputIterator end1, OutputIterator out, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename InputIterator , typename OutputIterator >
OutputIterator unique_copy (InputIterator begin1, InputIterator
end1, OutputIterator out, __gnu_parallel::sequential_tag)
template<typename _RAIter , typename _RandomAccess_OIter , typename
_Predicate > _RandomAccess_OIter unique_copy_switch (_RAIter,
_RAIter, _RandomAccess_OIter, _Predicate,
random_access_iterator_tag, random_access_iterator_tag)
template<typename _IIter , typename _OIter , typename _Predicate ,
typename _IterTag1 , typename _IterTag2 > _OIter unique_copy_switch
(_IIter, _IIter, _OIter, _Predicate, _IterTag1, _IterTag2)
template<typename RandomAccessIterator , typename
RandomAccessOutputIterator , typename Predicate >
RandomAccessOutputIterator unique_copy_switch (RandomAccessIterator
begin, RandomAccessIterator last, RandomAccessOutputIterator out,
Predicate pred, random_access_iterator_tag,
random_access_iterator_tag)
template<typename InputIterator , typename OutputIterator , typename
Predicate , typename IteratorTag1 , typename IteratorTag2 >
OutputIterator unique_copy_switch (InputIterator begin,
InputIterator last, OutputIterator out, Predicate pred,
IteratorTag1, IteratorTag2)
Detailed Description
GNU parallel code, replaces standard behavior with parallel behavior.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ 22 Nov 2013 std::__parallel(3)
[top]
List of man pages available for Scientific
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|