23 #if !defined( BOLT_AMP_TRANSFORM_H )
24 #define BOLT_AMP_TRANSFORM_H
105 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction>
109 OutputIterator result,
112 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction>
115 OutputIterator result,
172 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename BinaryFunction>
174 InputIterator1 first1,
175 InputIterator1 last1,
176 InputIterator2 first2,
177 OutputIterator result,
180 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename BinaryFunction>
182 InputIterator1 last1,
183 InputIterator2 first2,
184 OutputIterator result,
249 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction,
typename Predicate>
253 OutputIterator result,
257 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction,
typename Predicate>
260 OutputIterator result,
315 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename UnaryFunction,
typename Predicate>
316 OutputIterator
transform_if (InputIterator1 first, InputIterator1 last, InputIterator2 stencil, OutputIterator result, UnaryFunction op, Predicate pred);
319 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename UnaryFunction,
typename Predicate>
320 OutputIterator
transform_if (control &ctl, InputIterator1 first, InputIterator1 last, InputIterator2 stencil, OutputIterator result, UnaryFunction op, Predicate pred);
379 template<
typename InputIterator1,
typename InputIterator2,
typename InputIterator3,
typename OutputIterator,
typename BinaryFunction,
typename Predicate>
380 OutputIterator
transform_if (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
381 InputIterator3 stencil, OutputIterator result, BinaryFunction op, Predicate pred);
383 template<
typename InputIterator1,
typename InputIterator2,
typename InputIterator3,
typename OutputIterator,
typename BinaryFunction,
typename Predicate>
384 OutputIterator
transform_if (control &ctl, InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
385 InputIterator3 stencil, OutputIterator result, BinaryFunction op, Predicate pred);
394 #include <bolt/amp/detail/transform.inl>
396 #endif // AMP_TRANSFORM_H