vector.push_back(std::make_pair(1, 1.1f), queue);
vector.push_back(std::make_pair(2, 2.2f), queue);
vector.push_back(std::make_pair(3, 3.3f), queue);
+ queue.finish();
BOOST_CHECK_EQUAL(vector.size(), size_t(3));
BOOST_CHECK(vector[0] == std::make_pair(1, 1.1f));
BOOST_CHECK(vector[1] == std::make_pair(2, 2.2f));
input.push_back(std::make_pair(3, 4.0f), queue);
input.push_back(std::make_pair(5, 6.0f), queue);
input.push_back(std::make_pair(7, 8.0f), queue);
+ queue.finish();
BOOST_CHECK_EQUAL(input.size(), size_t(4));
boost::compute::vector<std::pair<int, float> > output(4, context);
input.push_back(std::make_pair(3, 4.0f), queue);
input.push_back(std::make_pair(5, 6.0f), queue);
input.push_back(std::make_pair(7, 8.0f), queue);
+ queue.finish();
boost::compute::vector<int> first_output(4, context);
boost::compute::transform(