Lines Matching refs:BinaryOperation
23 template <class InputIterator, class T, class BinaryOperation>
25 accumulate(InputIterator first, InputIterator last, T init, BinaryOperation binary_op);
35 template<class InputIterator, class T, class BinaryOperation>
37 reduce(InputIterator first, InputIterator last, T init, BinaryOperation binary_op); // C++17
60 template<class InputIterator, class T, class BinaryOperation, class UnaryOperation>
63 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
69 template <class InputIterator, class OutputIterator, class BinaryOperation>
71 …partial_sum(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary…
78 template<class InputIterator, class OutputIterator, class T, class BinaryOperation>
81 OutputIterator result, T init, BinaryOperation binary_op); // C++17
87 template<class InputIterator, class OutputIterator, class BinaryOperation>
90 OutputIterator result, BinaryOperation binary_op); // C++17
92 template<class InputIterator, class OutputIterator, class BinaryOperation, class T>
95 OutputIterator result, BinaryOperation binary_op, T init); // C++17
98 class BinaryOperation, class UnaryOperation>
102 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
105 class BinaryOperation, class UnaryOperation>
109 BinaryOperation binary_op, UnaryOperation unary_op); // C++17
112 class BinaryOperation, class UnaryOperation, class T>
116 BinaryOperation binary_op, UnaryOperation unary_op,
123 template <class InputIterator, class OutputIterator, class BinaryOperation>
125 …ference(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);