Lines Matching refs:_InputIterator

156 template <class _InputIterator, class _Tp>
159 accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
166 template <class _InputIterator, class _Tp, class _BinaryOperation>
169 accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op)
177 template <class _InputIterator, class _Tp, class _BinaryOp>
180 reduce(_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOp __b)
187 template <class _InputIterator, class _Tp>
190 reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
195 template <class _InputIterator>
197 typename iterator_traits<_InputIterator>::value_type
198 reduce(_InputIterator __first, _InputIterator __last)
201 typename iterator_traits<_InputIterator>::value_type{});
227 template <class _InputIterator, class _Tp, class _BinaryOp, class _UnaryOp>
230 transform_reduce(_InputIterator __first, _InputIterator __last,
261 template <class _InputIterator, class _OutputIterator>
264 partial_sum(_InputIterator __first, _InputIterator __last, _OutputIterator __result)
268 typename iterator_traits<_InputIterator>::value_type __t(*__first);
279 template <class _InputIterator, class _OutputIterator, class _BinaryOperation>
282 partial_sum(_InputIterator __first, _InputIterator __last, _OutputIterator __result,
287 typename iterator_traits<_InputIterator>::value_type __t(*__first);
299 template <class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOp>
302 exclusive_scan(_InputIterator __first, _InputIterator __last,
319 template <class _InputIterator, class _OutputIterator, class _Tp>
322 exclusive_scan(_InputIterator __first, _InputIterator __last,
328 template <class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOp>
329 _OutputIterator inclusive_scan(_InputIterator __first, _InputIterator __last,
339 template <class _InputIterator, class _OutputIterator, class _BinaryOp>
340 _OutputIterator inclusive_scan(_InputIterator __first, _InputIterator __last,
344 typename std::iterator_traits<_InputIterator>::value_type __init = *__first;
353 template <class _InputIterator, class _OutputIterator>
354 _OutputIterator inclusive_scan(_InputIterator __first, _InputIterator __last,
360 template <class _InputIterator, class _OutputIterator, class _Tp,
364 transform_exclusive_scan(_InputIterator __first, _InputIterator __last,
382 template <class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOp, class _UnaryOp>
383 _OutputIterator transform_inclusive_scan(_InputIterator __first, _InputIterator __last,
394 template <class _InputIterator, class _OutputIterator, class _BinaryOp, class _UnaryOp>
395 _OutputIterator transform_inclusive_scan(_InputIterator __first, _InputIterator __last,
399 typename std::iterator_traits<_InputIterator>::value_type __init = __u(*__first);
409 template <class _InputIterator, class _OutputIterator>
412 adjacent_difference(_InputIterator __first, _InputIterator __last, _OutputIterator __result)
416 typename iterator_traits<_InputIterator>::value_type __t1(*__first);
420 typename iterator_traits<_InputIterator>::value_type __t2(*__first);
428 template <class _InputIterator, class _OutputIterator, class _BinaryOperation>
431 adjacent_difference(_InputIterator __first, _InputIterator __last, _OutputIterator __result,
436 typename iterator_traits<_InputIterator>::value_type __t1(*__first);
440 typename iterator_traits<_InputIterator>::value_type __t2(*__first);