Trait ocl_core::OclPrm
[−]
[src]
pub unsafe trait OclPrm: PartialEq + Copy + Clone + Default + Debug { }
A type usable within OpenCL
kernels.
Includes all of the signed, unsigned, and floating point 8 bit - 64 bit scalar primitives (ex.: cl_char, cl_uint, cl_double) (exception: cl_half) and their vector counterparts (ex.: cl_int4, cl_float3, cl_short16);
Implementors
impl OclPrm for ClChar2
impl OclPrm for ClChar3
impl OclPrm for ClChar4
impl OclPrm for ClChar8
impl OclPrm for ClChar16
impl OclPrm for ClUchar2
impl OclPrm for ClUchar3
impl OclPrm for ClUchar4
impl OclPrm for ClUchar8
impl OclPrm for ClUchar16
impl OclPrm for ClShort2
impl OclPrm for ClShort3
impl OclPrm for ClShort4
impl OclPrm for ClShort8
impl OclPrm for ClShort16
impl OclPrm for ClUshort2
impl OclPrm for ClUshort3
impl OclPrm for ClUshort4
impl OclPrm for ClUshort8
impl OclPrm for ClUshort16
impl OclPrm for ClInt2
impl OclPrm for ClInt3
impl OclPrm for ClInt4
impl OclPrm for ClInt8
impl OclPrm for ClInt16
impl OclPrm for ClUint2
impl OclPrm for ClUint3
impl OclPrm for ClUint4
impl OclPrm for ClUint8
impl OclPrm for ClUint16
impl OclPrm for ClLong1
impl OclPrm for ClLong2
impl OclPrm for ClLong3
impl OclPrm for ClLong4
impl OclPrm for ClLong8
impl OclPrm for ClLong16
impl OclPrm for ClUlong1
impl OclPrm for ClUlong2
impl OclPrm for ClUlong3
impl OclPrm for ClUlong4
impl OclPrm for ClUlong8
impl OclPrm for ClUlong16
impl OclPrm for ClFloat2
impl OclPrm for ClFloat3
impl OclPrm for ClFloat4
impl OclPrm for ClFloat8
impl OclPrm for ClFloat16
impl OclPrm for ClDouble2
impl OclPrm for ClDouble3
impl OclPrm for ClDouble4
impl OclPrm for ClDouble8
impl OclPrm for ClDouble16
impl<S> OclPrm for S where S: OclScl