Classes |
struct | count_if_helper |
struct | count_if_reducer |
struct | find_if_helper |
struct | sort_helper |
struct | partition_helper |
struct | pair_dist |
struct | accumulate_helper |
struct | accumulate_helper_reduce |
struct | map_reduce_helper |
Functions |
template<class InputIterator , class Predicate > |
ptrdiff_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, T init, BinaryOperation binary_op) |
template<class InputIterator , class T > |
T | accumulate (InputIterator first, InputIterator last, T init) |
template<class InputIterator , class MapFn , class T , class ReduceFn > |
T | map_reduce (InputIterator first, InputIterator last, MapFn fn, T init, ReduceFn reduce) |
Parallel versions of STL library algorithms.