[][src]Trait opencl_core::BufferCreator

pub trait BufferCreator<T> where
    T: ClNumber
{ fn buffer_byte_size(&self) -> usize;
fn buffer_ptr(&self) -> *mut c_void;
fn mem_config(&self) -> MemConfig; }

Required methods

fn buffer_byte_size(&self) -> usize

The SizeAndPtr of a buffer creation arg.

Currently the only 2 types that implement BufferCreator are usize representiing length/size and &[T] for ClNumber T representing data.

fn buffer_ptr(&self) -> *mut c_void

fn mem_config(&self) -> MemConfig

Loading content...

Implementations on Foreign Types

impl<T> BufferCreator<T> for usize where
    T: ClNumber
[src]

impl<'_, T> BufferCreator<T> for &'_ mut [T] where
    T: ClNumber
[src]

impl<'_, T> BufferCreator<T> for &'_ [T] where
    T: ClNumber
[src]

Loading content...

Implementors

Loading content...