opencv::prelude

Trait MatxTrait

Source
pub trait MatxTrait: Sized {
    type ElemType;

Show 14 methods // Required methods fn rows(&self) -> usize; fn cols(&self) -> usize; fn val(&self) -> &[Self::ElemType]; fn val_mut(&mut self) -> &mut [Self::ElemType]; fn all(alpha: Self::ElemType) -> Self; // Provided methods fn channels(&self) -> usize { ... } fn shortdim(&self) -> usize { ... } fn zeros() -> Self where Self::ElemType: Zero { ... } fn ones() -> Self where Self::ElemType: One { ... } fn get(&self, idx: (usize, usize)) -> Option<&Self::ElemType> { ... } unsafe fn get_unchecked(&self, idx: (usize, usize)) -> &Self::ElemType { ... } fn get_mut(&mut self, idx: (usize, usize)) -> Option<&mut Self::ElemType> { ... } unsafe fn get_unchecked_mut( &mut self, idx: (usize, usize), ) -> &mut Self::ElemType { ... } fn eye() -> Self where Self::ElemType: One + Zero { ... }
}

Required Associated Types§

Required Methods§

Source

fn rows(&self) -> usize

Source

fn cols(&self) -> usize

Source

fn val(&self) -> &[Self::ElemType]

Source

fn val_mut(&mut self) -> &mut [Self::ElemType]

Source

fn all(alpha: Self::ElemType) -> Self

Provided Methods§

Source

fn channels(&self) -> usize

Source

fn shortdim(&self) -> usize

Source

fn zeros() -> Self
where Self::ElemType: Zero,

Source

fn ones() -> Self
where Self::ElemType: One,

Source

fn get(&self, idx: (usize, usize)) -> Option<&Self::ElemType>

Source

unsafe fn get_unchecked(&self, idx: (usize, usize)) -> &Self::ElemType

§Safety

Caller must ensure that the specified idx is within the Matx bounds

Source

fn get_mut(&mut self, idx: (usize, usize)) -> Option<&mut Self::ElemType>

Source

unsafe fn get_unchecked_mut( &mut self, idx: (usize, usize), ) -> &mut Self::ElemType

§Safety

Caller must ensure that the specified idx is within the Matx bounds

Source

fn eye() -> Self
where Self::ElemType: One + Zero,

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§

Source§

impl<T, A: SizedArray<T>> MatxTrait for Matx<T, A>