|
template<class InputIterator , class Predicate > |
size_t | count_if (InputIterator first, InputIterator last, Predicate pred) |
|
template<class InputIterator , class Predicate > |
InputIterator | find_if (InputIterator first, InputIterator last, Predicate pred) |
|
template<class Iterator > |
Iterator | choose_rand (Iterator first, Iterator last) |
|
template<typename RandomAccessIterator , class Predicate > |
std::pair
< RandomAccessIterator,
RandomAccessIterator > | dual_partition (RandomAccessIterator first1, RandomAccessIterator last1, RandomAccessIterator first2, RandomAccessIterator last2, Predicate pred) |
|
template<class RandomAccessIterator , class Predicate > |
RandomAccessIterator | partition (RandomAccessIterator first, RandomAccessIterator last, Predicate pred) |
|
template<class RandomAccessIterator , class Compare > |
void | sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
|
template<class RandomAccessIterator > |
void | sort (RandomAccessIterator first, RandomAccessIterator last) |
|
template<class InputIterator , class T , typename BinaryOperation > |
T | accumulate (InputIterator first, InputIterator last, const T &identity, const BinaryOperation &binary_op) |
|
template<class InputIterator , class T > |
T | accumulate (InputIterator first, InputIterator last, const T &identity=T()) |
|
template<class InputIterator , class MapFn , class T , class ReduceFn > |
T | map_reduce (InputIterator first, InputIterator last, MapFn map_fn, ReduceFn reduce_fn, const T &identity) |
|
template<typename I > |
std::enable_if_t
<!std::is_scalar
< internal::Val_ty< I >
>::value > | destroy (I first, I last) |
|
template<class I > |
std::enable_if_t
< std::is_scalar
< internal::Val_ty< I >
>::value > | destroy (I, I) |
|
template<class InputIt , class OutputIt > |
OutputIt | partial_sum (InputIt first, InputIt last, OutputIt d_first) |
| Does a partial sum from first -> last and writes the results to the d_first iterator. More...
|
|
Parallel versions of STL library algorithms.