18 #if !defined( BOLT_CL_TRANSFORM_H )
19 #define BOLT_CL_TRANSFORM_H
96 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction>
98 UnaryFunction op,
const std::string& user_code=
"");
100 template<
typename InputIterator,
typename OutputIterator,
typename UnaryFunction>
101 void transform(InputIterator first, InputIterator last, OutputIterator result,
102 UnaryFunction op,
const std::string& user_code=
"");
153 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename BinaryFunction >
155 OutputIterator result, BinaryFunction op,
const std::string& user_code=
"");
157 template<
typename InputIterator1,
typename InputIterator2,
typename OutputIterator,
typename BinaryFunction >
158 void transform( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result,
159 BinaryFunction op,
const std::string& user_code=
"");
169 #include <bolt/cl/detail/transform.inl>