Trait opencl3::memory::ClMem[][src]

pub trait ClMem {
Show methods fn get(&self) -> cl_mem; fn mem_type(&self) -> Result<cl_mem_object_type> { ... }
fn flags(&self) -> Result<cl_mem_flags> { ... }
fn size(&self) -> Result<size_t> { ... }
fn host_ptr(&self) -> Result<intptr_t> { ... }
fn map_count(&self) -> Result<cl_uint> { ... }
fn reference_count(&self) -> Result<cl_uint> { ... }
fn context(&self) -> Result<cl_context> { ... }
fn associated_memobject(&self) -> Result<cl_mem> { ... }
fn offset(&self) -> Result<size_t> { ... }
fn uses_svm_pointer(&self) -> Result<cl_uint> { ... }
fn properties(&self) -> Result<Vec<cl_ulong>> { ... }
fn gl_object_info(&self) -> Result<(gl_uint, gl_uint)> { ... }
}

Required methods

fn get(&self) -> cl_mem[src]

Provided methods

fn mem_type(&self) -> Result<cl_mem_object_type>[src]

fn flags(&self) -> Result<cl_mem_flags>[src]

fn size(&self) -> Result<size_t>[src]

fn host_ptr(&self) -> Result<intptr_t>[src]

fn map_count(&self) -> Result<cl_uint>[src]

fn reference_count(&self) -> Result<cl_uint>[src]

fn context(&self) -> Result<cl_context>[src]

fn associated_memobject(&self) -> Result<cl_mem>[src]

fn offset(&self) -> Result<size_t>[src]

fn uses_svm_pointer(&self) -> Result<cl_uint>[src]

fn properties(&self) -> Result<Vec<cl_ulong>>[src]

fn gl_object_info(&self) -> Result<(gl_uint, gl_uint)>[src]

Query an OpenGL object used to create an OpenCL memory object.

returns a Result containing the OpenGL object type and name or the error code from the OpenCL C API function.

Implementors

impl ClMem for Image[src]

fn get(&self) -> cl_mem[src]

impl ClMem for Pipe[src]

fn get(&self) -> cl_mem[src]

impl<T> ClMem for Buffer<T>[src]

fn get(&self) -> cl_mem[src]