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<()> { ... }
}
Expand description

Mutable methods for core::HostMem

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§