pub trait LineIteratorTrait: LineIteratorTraitConst {
Show 18 methods
// Required method
fn as_raw_mut_LineIterator(&mut self) -> *mut c_void;
// Provided methods
fn ptr_mut(&mut self) -> *mut u8 { ... }
unsafe fn set_ptr(&mut self, val: *const u8) { ... }
fn set_step(&mut self, val: i32) { ... }
fn set_elem_size(&mut self, val: i32) { ... }
fn set_err(&mut self, val: i32) { ... }
fn set_count(&mut self, val: i32) { ... }
fn set_minus_delta(&mut self, val: i32) { ... }
fn set_plus_delta(&mut self, val: i32) { ... }
fn set_minus_step(&mut self, val: i32) { ... }
fn set_plus_step(&mut self, val: i32) { ... }
fn set_minus_shift(&mut self, val: i32) { ... }
fn set_plus_shift(&mut self, val: i32) { ... }
fn set_p(&mut self, val: Point) { ... }
fn set_ptmode(&mut self, val: bool) { ... }
fn init(
&mut self,
img: &impl MatTraitConst,
bounding_area_rect: Rect,
pt1: Point,
pt2: Point,
connectivity: i32,
left_to_right: bool,
) -> Result<()> { ... }
fn try_deref_mut(&mut self) -> Result<*mut u8> { ... }
fn incr(&mut self) -> Result<LineIterator> { ... }
}
Expand description
Mutable methods for crate::imgproc::LineIterator
Required Methods§
fn as_raw_mut_LineIterator(&mut self) -> *mut c_void
Provided Methods§
fn ptr_mut(&mut self) -> *mut u8
unsafe fn set_ptr(&mut self, val: *const u8)
fn set_step(&mut self, val: i32)
fn set_elem_size(&mut self, val: i32)
fn set_err(&mut self, val: i32)
fn set_count(&mut self, val: i32)
fn set_minus_delta(&mut self, val: i32)
fn set_plus_delta(&mut self, val: i32)
fn set_minus_step(&mut self, val: i32)
fn set_plus_step(&mut self, val: i32)
fn set_minus_shift(&mut self, val: i32)
fn set_plus_shift(&mut self, val: i32)
fn set_p(&mut self, val: Point)
fn set_ptmode(&mut self, val: bool)
fn init( &mut self, img: &impl MatTraitConst, bounding_area_rect: Rect, pt1: Point, pt2: Point, connectivity: i32, left_to_right: bool, ) -> Result<()>
sourcefn try_deref_mut(&mut self) -> Result<*mut u8>
fn try_deref_mut(&mut self) -> Result<*mut u8>
Returns pointer to the current pixel.
sourcefn incr(&mut self) -> Result<LineIterator>
fn incr(&mut self) -> Result<LineIterator>
Moves iterator to the next pixel on the line.
This is the prefix version (++it).
Object Safety§
This trait is not object safe.