Trait UMatDataTrait

Source
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§

Provided Methods§

Source

fn set_urefcount(&mut self, val: i32)

Source

fn set_refcount(&mut self, val: i32)

Source

fn data_mut(&mut self) -> *mut u8

Source

unsafe fn set_data(&mut self, val: *const u8)

Source

fn origdata_mut(&mut self) -> *mut u8

Source

unsafe fn set_origdata(&mut self, val: *const u8)

Source

fn set_size(&mut self, val: size_t)

Source

fn set_flags(&mut self, val: UMatData_MemoryFlag)

Source

fn handle(&mut self) -> *mut c_void

Source

unsafe fn set_handle(&mut self, val: *const c_void)

Source

fn userdata(&mut self) -> *mut c_void

Source

unsafe fn set_userdata(&mut self, val: *const c_void)

Source

fn set_allocator_flags_(&mut self, val: i32)

Source

fn set_mapcount(&mut self, val: i32)

Source

fn original_umat_data(&mut self) -> UMatData

Source

fn set_original_umat_data(&mut self, val: &impl UMatDataTraitConst)

Source

fn lock(&mut self) -> Result<()>

Source

fn unlock(&mut self) -> Result<()>

Source

fn mark_host_copy_obsolete(&mut self, flag: bool) -> Result<()>

Source

fn mark_device_copy_obsolete(&mut self, flag: bool) -> Result<()>

Source

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.

Implementors§