38inline OutputIterator
transform(InputIterator first, InputIterator last, OutputIterator result,
40 return std::transform(first, last, result, std::bind(op, std::placeholders::_1));
71inline OutputIterator
transform(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
72 OutputIterator result, BinaryOperation binary_op) {
73 return std::transform(first1, last1, first2, result,
74 std::bind(binary_op, std::placeholders::_1, std::placeholders::_2));
83inline OutputIterator
transform(InputRange1& range1, InputIterator2 first2, OutputIterator result,
84 BinaryOperation binary_op) {
85 return adobe::transform(boost::begin(range1), boost::end(range1), first2, result, binary_op);
94inline OutputIterator
transform(
const InputRange1& range1, InputIterator2 first2,
95 OutputIterator result, BinaryOperation binary_op) {
96 return adobe::transform(boost::begin(range1), boost::end(range1), first2, result, binary_op);