Lines Matching refs:BinaryOperation
24 template <class InputIterator, class T, class BinaryOperation>
26 accumulate(InputIterator first, InputIterator last, T init, BinaryOperation binary_op);
36 template<class InputIterator, class T, class BinaryOperation>
38 reduce(InputIterator first, InputIterator last, T init, BinaryOperation binary_op); // C++17
61 template<class InputIterator, class T, class BinaryOperation, class UnaryOperation>
64 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
70 template <class InputIterator, class OutputIterator, class BinaryOperation>
72 …partial_sum(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary…
79 template<class InputIterator, class OutputIterator, class T, class BinaryOperation>
82 OutputIterator result, T init, BinaryOperation binary_op); // C++17
88 template<class InputIterator, class OutputIterator, class BinaryOperation>
91 OutputIterator result, BinaryOperation binary_op); // C++17
93 template<class InputIterator, class OutputIterator, class BinaryOperation, class T>
96 OutputIterator result, BinaryOperation binary_op, T init); // C++17
99 class BinaryOperation, class UnaryOperation>
103 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
106 class BinaryOperation, class UnaryOperation>
110 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
113 class BinaryOperation, class UnaryOperation, class T>
117 BinaryOperation binary_op, UnaryOperation unary_op,
124 template <class InputIterator, class OutputIterator, class BinaryOperation>
126 …ference(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);