boost::compute copy custom structures

Is it possible to copy arrays of custom structures using boost::compute? E.g.struct A { float a; };struct AB { float a; float b; };BOOST_COMPUTE_ADAPT_STRUCT(A, A, (a))BOOST_COMPUTE_ADAPT_STRUCT(AB, AB, (a, b))boost::compute::vector<A> va(100);boost::compute::vector<AB> vab(100);boost::compute::copy(va.begin(), va.end(), vab.begin());...Read more