pub trait UMatDataTrait: UMatDataTraitConst {
Show 22 methods
// Required method
fn as_raw_mut_UMatData(&mut self) -> *mut c_void;
// Provided methods
fn set_urefcount(&mut self, val: i32) { ... }
fn set_refcount(&mut self, val: i32) { ... }
fn data_mut(&mut self) -> *mut u8 { ... }
unsafe fn set_data(&mut self, val: *const u8) { ... }
fn origdata_mut(&mut self) -> *mut u8 { ... }
unsafe fn set_origdata(&mut self, val: *const u8) { ... }
fn set_size(&mut self, val: size_t) { ... }
fn set_flags(&mut self, val: UMatData_MemoryFlag) { ... }
fn handle(&mut self) -> *mut c_void { ... }
unsafe fn set_handle(&mut self, val: *const c_void) { ... }
fn userdata(&mut self) -> *mut c_void { ... }
unsafe fn set_userdata(&mut self, val: *const c_void) { ... }
fn set_allocator_flags_(&mut self, val: i32) { ... }
fn set_mapcount(&mut self, val: i32) { ... }
fn original_umat_data(&mut self) -> UMatData { ... }
fn set_original_umat_data(&mut self, val: &impl UMatDataTraitConst) { ... }
fn lock(&mut self) -> Result<()> { ... }
fn unlock(&mut self) -> Result<()> { ... }
fn mark_host_copy_obsolete(&mut self, flag: bool) -> Result<()> { ... }
fn mark_device_copy_obsolete(&mut self, flag: bool) -> Result<()> { ... }
fn mark_device_mem_mapped(&mut self, flag: bool) -> Result<()> { ... }
}Expand description
Mutable methods for core::UMatData
Required Methods§
fn as_raw_mut_UMatData(&mut self) -> *mut c_void
Provided Methods§
fn set_urefcount(&mut self, val: i32)
fn set_refcount(&mut self, val: i32)
fn data_mut(&mut self) -> *mut u8
unsafe fn set_data(&mut self, val: *const u8)
fn origdata_mut(&mut self) -> *mut u8
unsafe fn set_origdata(&mut self, val: *const u8)
fn set_size(&mut self, val: size_t)
fn set_flags(&mut self, val: UMatData_MemoryFlag)
fn handle(&mut self) -> *mut c_void
unsafe fn set_handle(&mut self, val: *const c_void)
fn userdata(&mut self) -> *mut c_void
unsafe fn set_userdata(&mut self, val: *const c_void)
fn set_allocator_flags_(&mut self, val: i32)
fn set_mapcount(&mut self, val: i32)
fn original_umat_data(&mut self) -> UMatData
fn set_original_umat_data(&mut self, val: &impl UMatDataTraitConst)
fn lock(&mut self) -> Result<()>
fn unlock(&mut self) -> Result<()>
fn mark_host_copy_obsolete(&mut self, flag: bool) -> Result<()>
fn mark_device_copy_obsolete(&mut self, flag: bool) -> Result<()>
fn mark_device_mem_mapped(&mut self, flag: bool) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.