pub trait HostMemTrait: HostMemTraitConst {
Show 16 methods fn as_raw_mut_HostMem(&mut self) -> *mut c_void; fn set_flags(&mut self, val: i32) { ... } fn set_rows(&mut self, val: i32) { ... } fn set_cols(&mut self, val: i32) { ... } fn set_step(&mut self, val: size_t) { ... } fn data(&mut self) -> *mut u8 { ... } unsafe fn set_data(&mut self, val: *mut u8) { ... } fn refcount(&mut self) -> *mut i32 { ... } unsafe fn set_refcount(&mut self, val: *mut i32) { ... } fn datastart(&mut self) -> *mut u8 { ... } unsafe fn set_datastart(&mut self, val: *mut u8) { ... } fn set_alloc_type(&mut self, val: HostMem_AllocType) { ... } fn swap(&mut self, b: &mut HostMem) -> Result<()> { ... } fn create(&mut self, rows: i32, cols: i32, typ: i32) -> Result<()> { ... } fn create_1(&mut self, size: Size, typ: i32) -> Result<()> { ... } fn release(&mut self) -> Result<()> { ... }
}

Required Methods

Provided Methods

swaps with other smart pointer

allocates new matrix data unless the matrix already has specified size and type.

decrements reference counter and released memory if needed.

Implementors