NAME¶
std::__parallel -
SYNOPSIS¶
Classes¶
struct
c_rand_number
Functor wrapper for std::rand().
Functions¶
template<typename _IIter , typename _Tp > _Tp
accumulate (_IIter,
_IIter, _Tp)
template<typename _IIter , typename _Tp > _Tp
accumulate (_IIter,
_IIter, _Tp,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > _Tp
accumulate (_IIter,
_IIter, _Tp,
__gnu_parallel::_Parallelism)
template<typename InputIterator , typename T > T
accumulate
(InputIterator begin, InputIterator end, T init,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp , typename _BinaryOper > _Tp
accumulate (_IIter, _IIter, _Tp, _BinaryOper)
template<typename InputIterator , typename T , typename BinaryOperation >
T
accumulate (InputIterator begin, InputIterator end, T init,
BinaryOperation binary_op,
__gnu_parallel::sequential_tag)
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,
__gnu_parallel::_Parallelism)
template<typename InputIterator , typename T > T
accumulate
(InputIterator begin, InputIterator end, T init,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename InputIterator , typename T > T
accumulate
(InputIterator begin, InputIterator end, T init)
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 , typename BinaryOperation >
T
accumulate (InputIterator begin, InputIterator end, T init,
BinaryOperation binary_op)
template<typename _IIter , typename _Tp , typename _Tag > _Tp
accumulate_switch (_IIter, _IIter, _Tp, _Tag)
template<typename InputIterator , typename T , typename IteratorTag > T
accumulate_switch (InputIterator begin, InputIterator end, T init,
IteratorTag)
template<typename _IIter , typename _Tp , typename _BinaryOper , typename
_Tag > _Tp
accumulate_switch (_IIter, _IIter, _Tp, _BinaryOper,
_Tag)
template<typename InputIterator , typename T , typename BinaryOperation ,
typename IteratorTag > T
accumulate_switch (InputIterator begin,
InputIterator end, T init, BinaryOperation binary_op, IteratorTag)
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 _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 _IIter , typename _OIter > _OIter
adjacent_difference (_IIter, _IIter, _OIter)
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,
__gnu_parallel::sequential_tag)
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::_Parallelism)
template<typename _IIter , typename _OIter , typename _BinaryOper > _OIter
adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper,
__gnu_parallel::_Parallelism)
template<typename InputIterator , typename OutputIterator > OutputIterator
adjacent_difference (InputIterator begin, InputIterator end,
OutputIterator result,
__gnu_parallel::sequential_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::_Parallelism parallelism_tag)
template<typename InputIterator , typename OutputIterator > OutputIterator
adjacent_difference (InputIterator begin, InputIterator end,
OutputIterator result)
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 , typename
BinaryOperation > OutputIterator
adjacent_difference (InputIterator
begin, InputIterator end, OutputIterator result, BinaryOperation binary_op)
template<typename _IIter , typename _OIter , typename _BinaryOper , typename
_Tag1 , typename _Tag2 > _OIter
adjacent_difference_switch (_IIter,
_IIter, _OIter, _BinaryOper, _Tag1, _Tag2)
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 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 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 _FIter > _FIter
adjacent_find (_FIter, _FIter)
template<typename _FIter > _FIter
adjacent_find (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename _BiPredicate > _FIter
adjacent_find (_FIter, _FIter, _BiPredicate)
template<typename _FIter , typename _BiPredicate > _FIter
adjacent_find (_FIter, _FIter, _BiPredicate,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator > ForwardIterator
adjacent_find
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_tag)
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)
template<typename ForwardIterator , typename BinaryPredicate >
ForwardIterator
adjacent_find (ForwardIterator begin, ForwardIterator
end, BinaryPredicate pred)
template<typename _FIter , typename _IterTag > _FIter
adjacent_find_switch (_FIter, _FIter, _IterTag)
template<typename _RAIter > _RAIter
adjacent_find_switch (_RAIter,
_RAIter,
random_access_iterator_tag)
template<typename _FIter , typename _BiPredicate , typename _IterTag >
_FIter
adjacent_find_switch (_FIter, _FIter, _BiPredicate, _IterTag)
template<typename _RAIter , typename _BiPredicate > _RAIter
adjacent_find_switch (_RAIter, _RAIter, _BiPredicate,
random_access_iterator_tag)
template<typename RandomAccessIterator > RandomAccessIterator
adjacent_find_switch (RandomAccessIterator begin, RandomAccessIterator
end,
random_access_iterator_tag)
template<typename ForwardIterator , typename IteratorTag > ForwardIterator
adjacent_find_switch (ForwardIterator begin, ForwardIterator end,
IteratorTag)
template<typename ForwardIterator , typename BinaryPredicate , typename
IteratorTag > ForwardIterator
adjacent_find_switch (ForwardIterator
begin, ForwardIterator end, BinaryPredicate pred, IteratorTag)
template<typename RandomAccessIterator , typename BinaryPredicate >
RandomAccessIterator
adjacent_find_switch (RandomAccessIterator begin,
RandomAccessIterator end, BinaryPredicate pred,
random_access_iterator_tag)
template<typename _IIter , typename _Tp >
iterator_traits<
_IIter >
::difference_type
count (_IIter, _IIter, const _Tp &)"
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 &,
__gnu_parallel::_Parallelism)"
template<typename InputIterator , typename T >
iterator_traits<
InputIterator >
::difference_type
count (InputIterator begin, InputIterator end, const T
&value,
__gnu_parallel::sequential_tag)"
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)"
template<typename _IIter , typename _Predicate >
iterator_traits< _IIter >
::difference_type
count_if (_IIter, _IIter, _Predicate)"
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,
__gnu_parallel::_Parallelism)"
template<typename InputIterator , typename Predicate >
iterator_traits< InputIterator >
::difference_type
count_if (InputIterator begin, InputIterator end,
Predicate pred,
__gnu_parallel::sequential_tag)"
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)"
template<typename _IIter , typename _Predicate , typename _IterTag >
iterator_traits< _IIter >
::difference_type
count_if_switch (_IIter, _IIter, _Predicate,
_IterTag)"
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 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 InputIterator , typename Predicate , typename IteratorTag
>
iterator_traits< InputIterator >
::difference_type
count_if_switch (InputIterator begin, InputIterator
end, Predicate pred, IteratorTag)"
template<typename _IIter , typename _Tp , typename _IterTag >
iterator_traits< _IIter >
::difference_type
count_switch (_IIter, _IIter, const _Tp &,
_IterTag)"
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 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 InputIterator , typename T , typename IteratorTag >
iterator_traits< InputIterator >
::difference_type
count_switch (InputIterator begin, InputIterator end,
const T &value, IteratorTag)"
template<typename _IIter1 , typename _IIter2 > bool
equal (_IIter1,
_IIter1, _IIter2,
__gnu_parallel::sequential_tag)
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)
template<typename InputIterator1 , typename InputIterator2 > bool
equal (InputIterator1 begin1, InputIterator1 end1, InputIterator2
begin2,
__gnu_parallel::sequential_tag)
template<typename _IIter1 , typename _IIter2 , typename Predicate > bool
equal (_IIter1, _IIter1, _IIter2, Predicate)
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)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool
equal (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, Predicate pred)
template<typename InputIterator , typename T > InputIterator
find
(InputIterator begin, InputIterator end, const T &val,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > _IIter
find (_IIter,
_IIter, const _Tp &,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Tp > _IIter
find (_IIter,
_IIter, const _Tp &val)
template<typename InputIterator , typename T > InputIterator
find
(InputIterator begin, InputIterator end, const T &val)
template<typename _IIter , typename _FIter > _IIter
find_first_of
(_IIter, _IIter, _FIter, _FIter,
__gnu_parallel::sequential_tag)
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 , typename _BiPredicate >
_IIter
find_first_of (_IIter, _IIter, _FIter, _FIter, _BiPredicate)
template<typename _IIter , typename _FIter > _IIter
find_first_of
(_IIter, _IIter, _FIter, _FIter)
template<typename InputIterator , typename ForwardIterator > InputIterator
find_first_of (InputIterator begin1, InputIterator end1,
ForwardIterator begin2, ForwardIterator end2,
__gnu_parallel::sequential_tag)
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 , typename
BinaryPredicate > InputIterator
find_first_of (InputIterator begin1,
InputIterator end1, ForwardIterator begin2, ForwardIterator end2,
BinaryPredicate comp)
template<typename InputIterator , typename ForwardIterator > InputIterator
find_first_of (InputIterator begin1, InputIterator end1,
ForwardIterator begin2, ForwardIterator end2)
template<typename _IIter , typename _FIter , typename _IterTag1 , typename
_IterTag2 > _IIter
find_first_of_switch (_IIter, _IIter, _FIter,
_FIter, _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 _BiPredicate , typename
_IterTag1 , typename _IterTag2 > _IIter
find_first_of_switch
(_IIter, _IIter, _FIter, _FIter, _BiPredicate, _IterTag1, _IterTag2)
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 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
BinaryPredicate , typename IteratorTag1 , typename IteratorTag2 >
InputIterator
find_first_of_switch (InputIterator begin1, InputIterator
end1, ForwardIterator begin2, ForwardIterator end2, BinaryPredicate comp,
IteratorTag1, IteratorTag2)
template<typename _IIter , typename _Predicate > _IIter
find_if
(_IIter, _IIter, _Predicate,
__gnu_parallel::sequential_tag)
template<typename _IIter , typename _Predicate > _IIter
find_if
(_IIter, _IIter, _Predicate)
template<typename InputIterator , typename Predicate > InputIterator
find_if (InputIterator begin, InputIterator end, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename InputIterator , typename Predicate > InputIterator
find_if (InputIterator begin, InputIterator end, Predicate pred)
template<typename _IIter , typename _Predicate , typename _IterTag >
_IIter
find_if_switch (_IIter, _IIter, _Predicate, _IterTag)
template<typename _RAIter , typename _Predicate > _RAIter
find_if_switch (_RAIter, _RAIter, _Predicate,
random_access_iterator_tag)
template<typename InputIterator , typename Predicate , typename IteratorTag
> InputIterator
find_if_switch (InputIterator begin, InputIterator
end, Predicate pred, IteratorTag)
template<typename RandomAccessIterator , typename Predicate >
RandomAccessIterator
find_if_switch (RandomAccessIterator begin,
RandomAccessIterator end, Predicate pred,
random_access_iterator_tag)
template<typename InputIterator , typename T , typename IteratorTag >
InputIterator
find_switch (InputIterator begin, InputIterator end,
const T &val, IteratorTag)
template<typename RandomAccessIterator , typename T > RandomAccessIterator
find_switch (RandomAccessIterator begin, RandomAccessIterator end,
const T &val,
random_access_iterator_tag)
template<typename _IIter , typename _Tp , typename _IterTag > _IIter
find_switch (_IIter, _IIter, const _Tp &, _IterTag)
template<typename _RAIter , typename _Tp > _RAIter
find_switch
(_RAIter, _RAIter, const _Tp &,
random_access_iterator_tag)
template<typename InputIterator , typename Function > Function
for_each (InputIterator begin, InputIterator end, Function f,
__gnu_parallel::sequential_tag)
template<typename Iterator , typename Function > Function
for_each
(Iterator begin, Iterator end, Function f,
__gnu_parallel::_Parallelism
parallelism_tag)
template<typename Iterator , typename Function > Function
for_each
(Iterator begin, Iterator end, Function f)
template<typename _IIter , typename _Function > _Function
for_each
(_IIter, _IIter, _Function)
template<typename _IIter , typename _Function > _Function
for_each
(_IIter, _IIter, _Function,
__gnu_parallel::sequential_tag)
template<typename _Iterator , typename _Function > _Function
for_each (_Iterator, _Iterator, _Function,
__gnu_parallel::_Parallelism)
template<typename InputIterator , typename Function , typename IteratorTag
> Function
for_each_switch (InputIterator begin, InputIterator end,
Function f, IteratorTag)
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 _IIter , typename _Function , typename _IterTag >
_Function
for_each_switch (_IIter, _IIter, _Function, _IterTag)
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 _FIter , typename _Generator > void
generate
(_FIter, _FIter, _Generator)
template<typename _FIter , typename _Generator > void
generate
(_FIter, _FIter, _Generator,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename _Generator > void
generate
(_FIter, _FIter, _Generator,
__gnu_parallel::_Parallelism)
template<typename ForwardIterator , typename Generator > void
generate (ForwardIterator begin, ForwardIterator end, Generator gen,
__gnu_parallel::sequential_tag)
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)
template<typename _OIter , typename _Size , typename _Generator > _OIter
generate_n (_OIter, _Size, _Generator)
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,
__gnu_parallel::_Parallelism)
template<typename OutputIterator , typename Size , typename Generator >
OutputIterator
generate_n (OutputIterator begin, Size n, Generator gen,
__gnu_parallel::sequential_tag)
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)
template<typename _OIter , typename _Size , typename _Generator , typename
_IterTag > _OIter
generate_n_switch (_OIter, _Size, _Generator,
_IterTag)
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 OutputIterator , typename Size , typename Generator ,
typename IteratorTag > OutputIterator
generate_n_switch
(OutputIterator begin, Size n, Generator gen, IteratorTag)
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 _FIter , typename _Generator , typename _IterTag > void
generate_switch (_FIter, _FIter, _Generator, _IterTag)
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 ForwardIterator , typename Generator , typename IteratorTag
> void
generate_switch (ForwardIterator begin, ForwardIterator end,
Generator gen, IteratorTag)
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 _IIter1 , typename _IIter2 , typename _Tp > _Tp
inner_product (_IIter1, _IIter1, _IIter2, _Tp)
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,
__gnu_parallel::_Parallelism)
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 , 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,
__gnu_parallel::_Parallelism)
template<typename InputIterator1 , typename InputIterator2 , typename T >
T
inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init,
__gnu_parallel::sequential_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 ,
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)
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 >
T
inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, T init)
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 _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 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 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 InputIterator1 , typename InputIterator2 > bool
lexicographical_compare (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, InputIterator2 end2,
__gnu_parallel::sequential_tag)
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)
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate > bool
lexicographical_compare (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Predicate
pred)
template<typename _IIter1 , typename _IIter2 > bool
lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _Predicate > bool
lexicographical_compare (_IIter1, _IIter1, _IIter2, _IIter2,
_Predicate)
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 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 _IIter1 , typename _IIter2 , typename _Predicate , typename
_IterTag1 , typename _IterTag2 > bool
lexicographical_compare_switch
(_IIter1, _IIter1, _IIter2, _IIter2, _Predicate, _IterTag1, _IterTag2)
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 _FIter > _FIter
max_element (_FIter, _FIter)
template<typename _FIter > _FIter
max_element (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter > _FIter
max_element (_FIter, _FIter,
__gnu_parallel::_Parallelism)
template<typename _FIter , typename _Compare > _FIter
max_element
(_FIter, _FIter, _Compare)
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,
__gnu_parallel::_Parallelism)
template<typename ForwardIterator > ForwardIterator
max_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_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::_Parallelism parallelism_tag)
template<typename ForwardIterator > ForwardIterator
max_element
(ForwardIterator begin, ForwardIterator end)
template<typename ForwardIterator , typename Comparator > ForwardIterator
max_element (ForwardIterator begin, ForwardIterator end, Comparator
comp,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename Comparator > ForwardIterator
max_element (ForwardIterator begin, ForwardIterator end, Comparator
comp)
template<typename _FIter , typename _Compare , typename _IterTag > _FIter
max_element_switch (_FIter, _FIter, _Compare, _IterTag)
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 ForwardIterator , typename Comparator , typename
IteratorTag > ForwardIterator
max_element_switch (ForwardIterator
begin, ForwardIterator end, Comparator comp, IteratorTag)
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 _IIter1 , typename _IIter2 , typename _OIter > _OIter
merge (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
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 , typename
_Compare > _OIter
merge (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
_Compare)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
merge (_IIter1, _IIter1, _IIter2, _IIter2, _OIter)
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 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 , typename Comparator > OutputIterator
merge
(InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2,
InputIterator2 end2, OutputIterator result, Comparator comp)
template<typename InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator
merge (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator result)
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 _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 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 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 _FIter > _FIter
min_element (_FIter, _FIter)
template<typename _FIter > _FIter
min_element (_FIter, _FIter,
__gnu_parallel::sequential_tag)
template<typename _FIter > _FIter
min_element (_FIter, _FIter,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename _FIter , typename _Compare > _FIter
min_element
(_FIter, _FIter, _Compare)
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,
__gnu_parallel::_Parallelism)
template<typename ForwardIterator > ForwardIterator
min_element
(ForwardIterator begin, ForwardIterator end,
__gnu_parallel::sequential_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::_Parallelism parallelism_tag)
template<typename ForwardIterator > ForwardIterator
min_element
(ForwardIterator begin, ForwardIterator end)
template<typename ForwardIterator , typename Comparator > ForwardIterator
min_element (ForwardIterator begin, ForwardIterator end, Comparator
comp,
__gnu_parallel::_Parallelism parallelism_tag)
template<typename ForwardIterator , typename Comparator > ForwardIterator
min_element (ForwardIterator begin, ForwardIterator end, Comparator
comp)
template<typename _FIter , typename _Compare , typename _IterTag > _FIter
min_element_switch (_FIter, _FIter, _Compare, _IterTag)
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 ForwardIterator , typename Comparator , typename
IteratorTag > ForwardIterator
min_element_switch (ForwardIterator
begin, ForwardIterator end, Comparator comp, IteratorTag)
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 InputIterator1 , typename InputIterator2 >
pair< InputIterator1,
InputIterator2 >
mismatch (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2,
__gnu_parallel::sequential_tag)"
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)"
template<typename InputIterator1 , typename InputIterator2 , typename
Predicate >
pair< InputIterator1,
InputIterator2 >
mismatch (InputIterator1 begin1, InputIterator1 end1,
InputIterator2 begin2, Predicate pred)"
template<typename _IIter1 , typename _IIter2 >
pair< _IIter1,
_IIter2 >
mismatch (_IIter1, _IIter1, _IIter2,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _Predicate >
pair< _IIter1, _IIter2 >
mismatch (_IIter1, _IIter1,
_IIter2, _Predicate)
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 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 _IIter1 , typename _IIter2 , typename _Predicate , typename
_IterTag1 , typename _IterTag2 >
pair< _IIter1, _IIter2 >
mismatch_switch (_IIter1, _IIter1, _IIter2, _Predicate, _IterTag1,
_IterTag2)
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 _RAIter > void
nth_element (_RAIter, _RAIter,
_RAIter,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void
nth_element
(_RAIter, _RAIter, _RAIter, _Compare,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void
nth_element
(_RAIter, _RAIter, _RAIter, _Compare)
template<typename _RAIter > void
nth_element (_RAIter, _RAIter,
_RAIter)
template<typename RandomAccessIterator > void
nth_element
(RandomAccessIterator begin, RandomAccessIterator nth, RandomAccessIterator
end,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
nth_element (RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end, Comparator comp,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
nth_element (RandomAccessIterator begin, RandomAccessIterator nth,
RandomAccessIterator end, Comparator comp)
template<typename RandomAccessIterator > void
nth_element
(RandomAccessIterator begin, RandomAccessIterator nth, RandomAccessIterator
end)
template<typename _RAIter , typename _Compare > void
partial_sort
(_RAIter, _RAIter, _RAIter, _Compare,
__gnu_parallel::sequential_tag)
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)
template<typename _RAIter > void
partial_sort (_RAIter, _RAIter,
_RAIter)
template<typename RandomAccessIterator , typename _Compare > void
partial_sort (RandomAccessIterator begin, RandomAccessIterator middle,
RandomAccessIterator end, _Compare comp,
__gnu_parallel::sequential_tag)
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)
template<typename RandomAccessIterator > void
partial_sort
(RandomAccessIterator begin, RandomAccessIterator middle, RandomAccessIterator
end)
template<typename _IIter , typename _OIter > _OIter
partial_sum
(_IIter, _IIter, _OIter,
__gnu_parallel::sequential_tag)
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 result)
template<typename _IIter , typename _OIter , typename _BinaryOper > _OIter
partial_sum (_IIter, _IIter, _OIter, _BinaryOper)
template<typename InputIterator , typename OutputIterator > OutputIterator
partial_sum (InputIterator begin, InputIterator end, OutputIterator
result,
__gnu_parallel::sequential_tag)
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)
template<typename InputIterator , typename OutputIterator , typename
BinaryOperation > OutputIterator
partial_sum (InputIterator begin,
InputIterator end, OutputIterator result, BinaryOperation binary_op)
template<typename _IIter , typename _OIter , typename _BinaryOper , typename
_Tag1 , typename _Tag2 > _OIter
partial_sum_switch (_IIter, _IIter,
_OIter, _BinaryOper, _Tag1, _Tag2)
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 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 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 _FIter , typename Predicate > _FIter
partition
(_FIter, _FIter, Predicate,
__gnu_parallel::sequential_tag)
template<typename _FIter , typename Predicate > _FIter
partition
(_FIter, _FIter, Predicate)
template<typename ForwardIterator , typename Predicate > ForwardIterator
partition (ForwardIterator begin, ForwardIterator end, Predicate pred,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator , typename Predicate > ForwardIterator
partition (ForwardIterator begin, ForwardIterator end, Predicate pred)
template<typename _FIter , typename Predicate , typename _IterTag > _FIter
partition_switch (_FIter, _FIter, Predicate, _IterTag)
template<typename _RAIter , typename Predicate > _RAIter
partition_switch (_RAIter, _RAIter, Predicate,
random_access_iterator_tag)
template<typename ForwardIterator , typename Predicate , typename IteratorTag
> ForwardIterator
partition_switch (ForwardIterator begin,
ForwardIterator end, Predicate pred, IteratorTag)
template<typename RandomAccessIterator , typename Predicate >
RandomAccessIterator
partition_switch (RandomAccessIterator begin,
RandomAccessIterator end, Predicate pred,
random_access_iterator_tag)
template<typename _RAIter > void
random_shuffle (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _RandomNumberGenerator > void
random_shuffle (_RAIter, _RAIter, _RandomNumberGenerator &,
__gnu_parallel::sequential_tag)
template<typename _RAIter > void
random_shuffle (_RAIter, _RAIter)
template<typename _RAIter , typename _RandomNumberGenerator > void
random_shuffle (_RAIter, _RAIter, _RandomNumberGenerator &)
template<typename RandomAccessIterator > void
random_shuffle
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
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)
template<typename RandomAccessIterator , typename RandomNumberGenerator >
void
random_shuffle (RandomAccessIterator begin, RandomAccessIterator
end, RandomNumberGenerator &rand)
template<typename _FIter , typename _Tp > void
replace (_FIter,
_FIter, const _Tp &, const _Tp &)
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 &,
__gnu_parallel::_Parallelism)
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 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)
template<typename _FIter , typename _Predicate , typename _Tp > void
replace_if (_FIter, _FIter, _Predicate, const _Tp &)
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 &,
__gnu_parallel::_Parallelism)
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 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)
template<typename _FIter , typename _Predicate , typename _Tp , typename
_IterTag > void
replace_if_switch (_FIter, _FIter, _Predicate, const
_Tp &, _IterTag)
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 ForwardIterator , typename Predicate , typename T ,
typename IteratorTag > void
replace_if_switch (ForwardIterator
begin, ForwardIterator end, Predicate pred, const T &new_value,
IteratorTag)
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 _FIter , typename _Tp , typename _IterTag > void
replace_switch (_FIter, _FIter, const _Tp &, const _Tp &,
_IterTag)
template<typename _RAIter , typename _Tp > void
replace_switch
(_RAIter, _RAIter, const _Tp &, const _Tp &,
random_access_iterator_tag,
__gnu_parallel::_Parallelism)
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 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 _FIter1 , typename _FIter2 > _FIter1
search
(_FIter1, _FIter1, _FIter2, _FIter2,
__gnu_parallel::sequential_tag)
template<typename _FIter1 , typename _FIter2 > _FIter1
search
(_FIter1, _FIter1, _FIter2, _FIter2)
template<typename _FIter1 , typename _FIter2 , typename _BiPredicate >
_FIter1
search (_FIter1, _FIter1, _FIter2, _FIter2, _BiPredicate,
__gnu_parallel::sequential_tag)
template<typename _FIter1 , typename _FIter2 , typename _BiPredicate >
_FIter1
search (_FIter1, _FIter1, _FIter2, _FIter2, _BiPredicate)
template<typename ForwardIterator1 , typename ForwardIterator2 >
ForwardIterator1
search (ForwardIterator1 begin1, ForwardIterator1
end1, ForwardIterator2 begin2, ForwardIterator2 end2,
__gnu_parallel::sequential_tag)
template<typename ForwardIterator1 , typename ForwardIterator2 >
ForwardIterator1
search (ForwardIterator1 begin1, ForwardIterator1
end1, ForwardIterator2 begin2, ForwardIterator2 end2)
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 , typename
BinaryPredicate > ForwardIterator1
search (ForwardIterator1 begin1,
ForwardIterator1 end1, ForwardIterator2 begin2, ForwardIterator2 end2,
BinaryPredicate pred)
template<typename _FIter , typename _Integer , typename _Tp > _FIter
search_n (_FIter, _FIter, _Integer, const _Tp &,
__gnu_parallel::sequential_tag)
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 &)
template<typename _FIter , typename _Integer , typename _Tp , typename
_BiPredicate > _FIter
search_n (_FIter, _FIter, _Integer, const _Tp
&, _BiPredicate)
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 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)
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 _RAIter , typename _Integer , typename _Tp , typename
_BiPredicate > _RAIter
search_n_switch (_RAIter, _RAIter, _Integer,
const _Tp &, _BiPredicate,
random_access_iterator_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 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 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 _RAIter1 , typename _RAIter2 > _RAIter1
search_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
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 , typename _BiPredicate >
_RAIter1
search_switch (_RAIter1, _RAIter1, _RAIter2, _RAIter2,
_BiPredicate,
random_access_iterator_tag,
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 RandomAccessIterator1 , typename RandomAccessIterator2 >
RandomAccessIterator1
search_switch (RandomAccessIterator1 begin1,
RandomAccessIterator1 end1, RandomAccessIterator2 begin2,
RandomAccessIterator2 end2,
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 ,
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
BinaryPredicate , typename IteratorTag1 , typename IteratorTag2 >
ForwardIterator1
search_switch (ForwardIterator1 begin1,
ForwardIterator1 end1, ForwardIterator2 begin2, ForwardIterator2 end2,
BinaryPredicate pred, IteratorTag1, IteratorTag2)
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 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)
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 _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_difference (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter , typename
_Predicate > _OIter
set_difference (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Predicate)
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 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 _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 _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 InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator
set_intersection (InputIterator1
begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator out,
__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,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_intersection (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter , typename
_Predicate > _OIter
set_intersection (_IIter1, _IIter1, _IIter2,
_IIter2, _OIter, _Predicate)
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 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 _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 _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 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 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)
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 _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_symmetric_difference (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter , typename
_Predicate > _OIter
set_symmetric_difference (_IIter1, _IIter1,
_IIter2, _IIter2, _OIter, _Predicate)
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 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 _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 _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 InputIterator1 , typename InputIterator2 , typename
OutputIterator > OutputIterator
set_union (InputIterator1 begin1,
InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2,
OutputIterator out,
__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,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter > _OIter
set_union (_IIter1, _IIter1, _IIter2, _IIter2, _OIter,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter1 , typename _IIter2 , typename _OIter , typename
_Predicate > _OIter
set_union (_IIter1, _IIter1, _IIter2, _IIter2,
_OIter, _Predicate)
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 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 _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 _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 _RAIter > void
sort (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void
sort (_RAIter,
_RAIter, _Compare,
__gnu_parallel::sequential_tag)
template<typename _RAIter > void
sort (_RAIter, _RAIter)
template<typename _RAIter , typename _Compare > void
sort (_RAIter,
_RAIter, _Compare)
template<typename RandomAccessIterator > void
sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
sort (RandomAccessIterator begin, RandomAccessIterator end, Comparator
comp,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator , typename
Parallelism > void
sort (RandomAccessIterator begin,
RandomAccessIterator end, Comparator comp, Parallelism parallelism)
template<typename RandomAccessIterator > void
sort
(RandomAccessIterator begin, RandomAccessIterator end)
template<typename RandomAccessIterator > void
sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::default_parallel_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::multiway_mergesort_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_exact_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::balanced_quicksort_tag parallelism)
template<typename RandomAccessIterator , typename Comparator > void
sort (RandomAccessIterator begin, RandomAccessIterator end, Comparator
comp)
template<typename _RAIter > void
stable_sort (_RAIter, _RAIter,
__gnu_parallel::sequential_tag)
template<typename _RAIter , typename _Compare > void
stable_sort
(_RAIter, _RAIter, _Compare,
__gnu_parallel::sequential_tag)
template<typename _RAIter > void
stable_sort (_RAIter, _RAIter)
template<typename _RAIter , typename _Compare > void
stable_sort
(_RAIter, _RAIter, _Compare)
template<typename RandomAccessIterator > void
stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator > void
stable_sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp,
__gnu_parallel::sequential_tag)
template<typename RandomAccessIterator , typename Comparator , typename
Parallelism > void
stable_sort (RandomAccessIterator begin,
RandomAccessIterator end, Comparator comp, Parallelism parallelism)
template<typename RandomAccessIterator > void
stable_sort
(RandomAccessIterator begin, RandomAccessIterator end)
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,
__gnu_parallel::parallel_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::quicksort_tag parallelism)
template<typename RandomAccessIterator > void
stable_sort
(RandomAccessIterator begin, RandomAccessIterator end,
__gnu_parallel::balanced_quicksort_tag parallelism)
template<typename RandomAccessIterator , typename Comparator > void
stable_sort (RandomAccessIterator begin, RandomAccessIterator end,
Comparator comp)
template<typename _IIter , typename _OIter , typename UnaryOperation >
_OIter
transform (_IIter, _IIter, _OIter, UnaryOperation)
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,
__gnu_parallel::_Parallelism)
template<typename _IIter1 , typename _IIter2 , typename _OIter , typename
_BiOperation > _OIter
transform (_IIter1, _IIter1, _IIter2, _OIter,
_BiOperation)
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,
__gnu_parallel::_Parallelism)
template<typename InputIterator , typename OutputIterator , typename
UnaryOperation > OutputIterator
transform (InputIterator begin,
InputIterator end, OutputIterator result, UnaryOperation unary_op,
__gnu_parallel::sequential_tag)
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)
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 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)
template<typename _IIter , typename _OIter , typename UnaryOperation ,
typename _IterTag1 , typename _IterTag2 > _OIter
transform1_switch
(_IIter, _IIter, _OIter, UnaryOperation, _IterTag1, _IterTag2)
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 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 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 _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 _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 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 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 InputIterator , typename OutputIterator > OutputIterator
unique_copy (InputIterator begin1, InputIterator end1, OutputIterator
out,
__gnu_parallel::sequential_tag)
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)
template<typename InputIterator , typename OutputIterator , typename
Predicate > OutputIterator
unique_copy (InputIterator begin1,
InputIterator end1, OutputIterator out, Predicate pred)
template<typename _IIter , typename _OIter > _OIter
unique_copy
(_IIter, _IIter, _OIter,
__gnu_parallel::sequential_tag)
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)
template<typename _IIter , typename _OIter , typename _Predicate > _OIter
unique_copy (_IIter, _IIter, _OIter, _Predicate)
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)
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 _IIter , typename _OIter , typename _Predicate , typename
_IterTag1 , typename _IterTag2 > _OIter
unique_copy_switch (_IIter,
_IIter, _OIter, _Predicate, _IterTag1, _IterTag2)
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)
Detailed Description¶
GNU parallel code, replaces standard behavior with parallel behavior.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.