Trait ocl_core::OclNum

source ·
pub unsafe trait OclNum: Debug + Display + Clone + Copy + Default + PartialOrd + Zero<Output = Self> + One<Output = Self> + Add<Self, Output = Self> + Sub<Self, Output = Self> + Mul<Self, Output = Self> + Div<Self, Output = Self> + Rem<Self, Output = Self> + PartialEq<Self> + AddAssign<Self> + SubAssign<Self> + MulAssign<Self> + DivAssign<Self> + RemAssign<Self> + Sum<Self> + Product<Self> + Send + Sync + 'static { }
Expand description

A set of traits common to numeric built-in OpenCL scalar and vector primitives.

To describe the contents of buffers, etc., prefer using the more general OclPrm trait unless numeric operations are required.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl OclNum for f32

source§

impl OclNum for f64

source§

impl OclNum for i8

source§

impl OclNum for i16

source§

impl OclNum for i32

source§

impl OclNum for i64

source§

impl OclNum for isize

source§

impl OclNum for u8

source§

impl OclNum for u16

source§

impl OclNum for u32

source§

impl OclNum for u64

source§

impl OclNum for usize

Implementors§

source§

impl OclNum for Char2

source§

impl OclNum for Char3

source§

impl OclNum for Char4

source§

impl OclNum for Char8

source§

impl OclNum for Char16

source§

impl OclNum for Char

source§

impl OclNum for Double2

source§

impl OclNum for Double3

source§

impl OclNum for Double4

source§

impl OclNum for Double8

source§

impl OclNum for Double16

source§

impl OclNum for Double

source§

impl OclNum for Float2

source§

impl OclNum for Float3

source§

impl OclNum for Float4

source§

impl OclNum for Float8

source§

impl OclNum for Float16

source§

impl OclNum for Float

source§

impl OclNum for Int2

source§

impl OclNum for Int3

source§

impl OclNum for Int4

source§

impl OclNum for Int8

source§

impl OclNum for Int16

source§

impl OclNum for Int

source§

impl OclNum for Long2

source§

impl OclNum for Long3

source§

impl OclNum for Long4

source§

impl OclNum for Long8

source§

impl OclNum for Long16

source§

impl OclNum for Long

source§

impl OclNum for Short2

source§

impl OclNum for Short3

source§

impl OclNum for Short4

source§

impl OclNum for Short8

source§

impl OclNum for Short16

source§

impl OclNum for Short

source§

impl OclNum for Uchar2

source§

impl OclNum for Uchar3

source§

impl OclNum for Uchar4

source§

impl OclNum for Uchar8

source§

impl OclNum for Uchar16

source§

impl OclNum for Uchar

source§

impl OclNum for Uint2

source§

impl OclNum for Uint3

source§

impl OclNum for Uint4

source§

impl OclNum for Uint8

source§

impl OclNum for Uint16

source§

impl OclNum for Uint

source§

impl OclNum for Ulong2

source§

impl OclNum for Ulong3

source§

impl OclNum for Ulong4

source§

impl OclNum for Ulong8

source§

impl OclNum for Ulong16

source§

impl OclNum for Ulong

source§

impl OclNum for Ushort2

source§

impl OclNum for Ushort3

source§

impl OclNum for Ushort4

source§

impl OclNum for Ushort8

source§

impl OclNum for Ushort16

source§

impl OclNum for Ushort