| 43 | using compute::placeholders::_2; |
| 44 | |
| 45 | BOOST_AUTO_TEST_CASE(transform_plus_two) |
| 46 | { |
| 47 | int data[] = { 1, 2, 3, 4 }; |
| 48 | compute::vector<int> vector(4, context); |
| 49 | compute::copy_n(data, 4, vector.begin(), queue); |
| 50 | |
| 51 | compute::transform( |
| 52 | vector.begin(), vector.end(), vector.begin(), |
| 53 | compute::bind(compute::plus<int>(), _1, 2), |
| 54 | queue |
| 55 | ); |
| 56 | |
| 57 | CHECK_RANGE_EQUAL(int, 4, vector, (3, 4, 5, 6)); |
| 58 | } |
| 59 | |
| 60 | BOOST_AUTO_TEST_CASE(transform_pow_two) |
| 61 | { |