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 ClChar2impl OclPrm for ClChar3impl OclPrm for ClChar4impl OclPrm for ClChar8impl OclPrm for ClChar16impl OclPrm for ClUchar2impl OclPrm for ClUchar3impl OclPrm for ClUchar4impl OclPrm for ClUchar8impl OclPrm for ClUchar16impl OclPrm for ClShort2impl OclPrm for ClShort3impl OclPrm for ClShort4impl OclPrm for ClShort8impl OclPrm for ClShort16impl OclPrm for ClUshort2impl OclPrm for ClUshort3impl OclPrm for ClUshort4impl OclPrm for ClUshort8impl OclPrm for ClUshort16impl OclPrm for ClInt2impl OclPrm for ClInt3impl OclPrm for ClInt4impl OclPrm for ClInt8impl OclPrm for ClInt16impl OclPrm for ClUint2impl OclPrm for ClUint3impl OclPrm for ClUint4impl OclPrm for ClUint8impl OclPrm for ClUint16impl OclPrm for ClLong1impl OclPrm for ClLong2impl OclPrm for ClLong3impl OclPrm for ClLong4impl OclPrm for ClLong8impl OclPrm for ClLong16impl OclPrm for ClUlong1impl OclPrm for ClUlong2impl OclPrm for ClUlong3impl OclPrm for ClUlong4impl OclPrm for ClUlong8impl OclPrm for ClUlong16impl OclPrm for ClFloat2impl OclPrm for ClFloat3impl OclPrm for ClFloat4impl OclPrm for ClFloat8impl OclPrm for ClFloat16impl OclPrm for ClDouble2impl OclPrm for ClDouble3impl OclPrm for ClDouble4impl OclPrm for ClDouble8impl OclPrm for ClDouble16impl<S> OclPrm for S where S: OclScl