Lines Matching full:inputiterator
20 template <class InputIterator, class T>
22 accumulate(InputIterator first, InputIterator last, T init);
24 template <class InputIterator, class T, class BinaryOperation>
26 accumulate(InputIterator first, InputIterator last, T init, BinaryOperation binary_op);
28 template<class InputIterator>
29 typename iterator_traits<InputIterator>::value_type
30 reduce(InputIterator first, InputIterator last); // C++17
32 template<class InputIterator, class T>
34 reduce(InputIterator first, InputIterator last, T init); // C++17
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>
63 transform_reduce(InputIterator first, InputIterator last, T init,
66 template <class InputIterator, class OutputIterator>
68 partial_sum(InputIterator first, InputIterator last, OutputIterator result);
70 template <class InputIterator, class OutputIterator, class BinaryOperation>
72 partial_sum(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);
74 template<class InputIterator, class OutputIterator, class T>
76 exclusive_scan(InputIterator first, InputIterator last,
79 template<class InputIterator, class OutputIterator, class T, class BinaryOperation>
81 exclusive_scan(InputIterator first, InputIterator last,
84 template<class InputIterator, class OutputIterator>
86 inclusive_scan(InputIterator first, InputIterator last, OutputIterator result); // C++17
88 template<class InputIterator, class OutputIterator, class BinaryOperation>
90 inclusive_scan(InputIterator first, InputIterator last,
93 template<class InputIterator, class OutputIterator, class BinaryOperation, class T>
95 inclusive_scan(InputIterator first, InputIterator last,
98 template<class InputIterator, class OutputIterator, class T,
101 transform_exclusive_scan(InputIterator first, InputIterator last,
105 template<class InputIterator, class OutputIterator,
108 transform_inclusive_scan(InputIterator first, InputIterator last,
112 template<class InputIterator, class OutputIterator,
115 transform_inclusive_scan(InputIterator first, InputIterator last,
120 template <class InputIterator, class OutputIterator>
122 adjacent_difference(InputIterator first, InputIterator last, OutputIterator result);
124 template <class InputIterator, class OutputIterator, class BinaryOperation>
126 adjacent_difference(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);