Open
Description
Make is possible to access components of vector types (e.g. float4_
, int8_
) by names (e.g. .x
, .y
).
For example, this should be possible:
boost::compute::float4_ v;
v.x = 1;
v.y = 2;
v.z = 3;
v.w = 4;
assert(v == boost::compute::float4_(1, 2, 3, 4));
Note that names should only be available if the type actually has enough values (e.g. float2_
should not have a .z
field).