Trait _InputArrayTraitConst

Source
pub trait _InputArrayTraitConst {
Show 54 methods // Required method fn as_raw__InputArray(&self) -> *const c_void; // Provided methods fn get_mat(&self, idx: i32) -> Result<Mat> { ... } fn get_mat_def(&self) -> Result<Mat> { ... } fn get_mat_(&self, idx: i32) -> Result<Mat> { ... } fn get_mat__def(&self) -> Result<Mat> { ... } fn get_umat(&self, idx: i32) -> Result<UMat> { ... } fn get_umat_def(&self) -> Result<UMat> { ... } fn get_mat_vector(&self, mv: &mut Vector<Mat>) -> Result<()> { ... } fn get_umat_vector(&self, umv: &mut Vector<UMat>) -> Result<()> { ... } fn get_gpu_mat_vector(&self, gpumv: &mut Vector<GpuMat>) -> Result<()> { ... } fn get_gpu_mat(&self) -> Result<GpuMat> { ... } fn get_o_gl_buffer(&self) -> Result<Buffer> { ... } fn get_flags(&self) -> Result<i32> { ... } fn get_obj(&self) -> Result<*mut c_void> { ... } fn get_sz(&self) -> Result<Size> { ... } fn kind(&self) -> Result<_InputArray_KindFlag> { ... } fn dims(&self, i: i32) -> Result<i32> { ... } fn dims_def(&self) -> Result<i32> { ... } fn cols(&self, i: i32) -> Result<i32> { ... } fn cols_def(&self) -> Result<i32> { ... } fn rows(&self, i: i32) -> Result<i32> { ... } fn rows_def(&self) -> Result<i32> { ... } fn size(&self, i: i32) -> Result<Size> { ... } fn size_def(&self) -> Result<Size> { ... } fn sizend(&self, sz: &mut i32, i: i32) -> Result<i32> { ... } fn sizend_def(&self, sz: &mut i32) -> Result<i32> { ... } fn same_size(&self, arr: &impl ToInputArray) -> Result<bool> { ... } fn total(&self, i: i32) -> Result<size_t> { ... } fn total_def(&self) -> Result<size_t> { ... } fn typ(&self, i: i32) -> Result<i32> { ... } fn typ_def(&self) -> Result<i32> { ... } fn depth(&self, i: i32) -> Result<i32> { ... } fn depth_def(&self) -> Result<i32> { ... } fn channels(&self, i: i32) -> Result<i32> { ... } fn channels_def(&self) -> Result<i32> { ... } fn is_continuous(&self, i: i32) -> Result<bool> { ... } fn is_continuous_def(&self) -> Result<bool> { ... } fn is_submatrix(&self, i: i32) -> Result<bool> { ... } fn is_submatrix_def(&self) -> Result<bool> { ... } fn empty(&self) -> Result<bool> { ... } fn copy_to(&self, arr: &mut impl ToOutputArray) -> Result<()> { ... } fn copy_to_masked( &self, arr: &mut impl ToOutputArray, mask: &impl ToInputArray, ) -> Result<()> { ... } fn offset(&self, i: i32) -> Result<size_t> { ... } fn offset_def(&self) -> Result<size_t> { ... } fn step(&self, i: i32) -> Result<size_t> { ... } fn step_def(&self) -> Result<size_t> { ... } fn is_mat(&self) -> Result<bool> { ... } fn is_umat(&self) -> Result<bool> { ... } fn is_mat_vector(&self) -> Result<bool> { ... } fn is_umat_vector(&self) -> Result<bool> { ... } fn is_matx(&self) -> Result<bool> { ... } fn is_vector(&self) -> Result<bool> { ... } fn is_gpu_mat(&self) -> Result<bool> { ... } fn is_gpu_mat_vector(&self) -> Result<bool> { ... }
}
Expand description

Constant methods for core::_InputArray

Required Methods§

Provided Methods§

Source

fn get_mat(&self, idx: i32) -> Result<Mat>

§C++ default parameters
  • idx: -1
Source

fn get_mat_def(&self) -> Result<Mat>

§Note

This alternative version of _InputArrayTraitConst::get_mat function uses the following default values for its arguments:

  • idx: -1
Source

fn get_mat_(&self, idx: i32) -> Result<Mat>

§C++ default parameters
  • idx: -1
Source

fn get_mat__def(&self) -> Result<Mat>

§Note

This alternative version of InputArrayTraitConst::get_mat function uses the following default values for its arguments:

  • idx: -1
Source

fn get_umat(&self, idx: i32) -> Result<UMat>

§C++ default parameters
  • idx: -1
Source

fn get_umat_def(&self) -> Result<UMat>

§Note

This alternative version of _InputArrayTraitConst::get_umat function uses the following default values for its arguments:

  • idx: -1
Source

fn get_mat_vector(&self, mv: &mut Vector<Mat>) -> Result<()>

Source

fn get_umat_vector(&self, umv: &mut Vector<UMat>) -> Result<()>

Source

fn get_gpu_mat_vector(&self, gpumv: &mut Vector<GpuMat>) -> Result<()>

Source

fn get_gpu_mat(&self) -> Result<GpuMat>

Source

fn get_o_gl_buffer(&self) -> Result<Buffer>

Source

fn get_flags(&self) -> Result<i32>

Source

fn get_obj(&self) -> Result<*mut c_void>

Source

fn get_sz(&self) -> Result<Size>

Source

fn kind(&self) -> Result<_InputArray_KindFlag>

Source

fn dims(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn dims_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::dims function uses the following default values for its arguments:

  • i: -1
Source

fn cols(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn cols_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::cols function uses the following default values for its arguments:

  • i: -1
Source

fn rows(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn rows_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::rows function uses the following default values for its arguments:

  • i: -1
Source

fn size(&self, i: i32) -> Result<Size>

§C++ default parameters
  • i: -1
Source

fn size_def(&self) -> Result<Size>

§Note

This alternative version of _InputArrayTraitConst::size function uses the following default values for its arguments:

  • i: -1
Source

fn sizend(&self, sz: &mut i32, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn sizend_def(&self, sz: &mut i32) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::sizend function uses the following default values for its arguments:

  • i: -1
Source

fn same_size(&self, arr: &impl ToInputArray) -> Result<bool>

Source

fn total(&self, i: i32) -> Result<size_t>

§C++ default parameters
  • i: -1
Source

fn total_def(&self) -> Result<size_t>

§Note

This alternative version of _InputArrayTraitConst::total function uses the following default values for its arguments:

  • i: -1
Source

fn typ(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn typ_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::typ function uses the following default values for its arguments:

  • i: -1
Source

fn depth(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn depth_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::depth function uses the following default values for its arguments:

  • i: -1
Source

fn channels(&self, i: i32) -> Result<i32>

§C++ default parameters
  • i: -1
Source

fn channels_def(&self) -> Result<i32>

§Note

This alternative version of _InputArrayTraitConst::channels function uses the following default values for its arguments:

  • i: -1
Source

fn is_continuous(&self, i: i32) -> Result<bool>

§C++ default parameters
  • i: -1
Source

fn is_continuous_def(&self) -> Result<bool>

§Note

This alternative version of _InputArrayTraitConst::is_continuous function uses the following default values for its arguments:

  • i: -1
Source

fn is_submatrix(&self, i: i32) -> Result<bool>

§C++ default parameters
  • i: -1
Source

fn is_submatrix_def(&self) -> Result<bool>

§Note

This alternative version of _InputArrayTraitConst::is_submatrix function uses the following default values for its arguments:

  • i: -1
Source

fn empty(&self) -> Result<bool>

Source

fn copy_to(&self, arr: &mut impl ToOutputArray) -> Result<()>

Source

fn copy_to_masked( &self, arr: &mut impl ToOutputArray, mask: &impl ToInputArray, ) -> Result<()>

Source

fn offset(&self, i: i32) -> Result<size_t>

§C++ default parameters
  • i: -1
Source

fn offset_def(&self) -> Result<size_t>

§Note

This alternative version of _InputArrayTraitConst::offset function uses the following default values for its arguments:

  • i: -1
Source

fn step(&self, i: i32) -> Result<size_t>

§C++ default parameters
  • i: -1
Source

fn step_def(&self) -> Result<size_t>

§Note

This alternative version of _InputArrayTraitConst::step function uses the following default values for its arguments:

  • i: -1
Source

fn is_mat(&self) -> Result<bool>

Source

fn is_umat(&self) -> Result<bool>

Source

fn is_mat_vector(&self) -> Result<bool>

Source

fn is_umat_vector(&self) -> Result<bool>

Source

fn is_matx(&self) -> Result<bool>

Source

fn is_vector(&self) -> Result<bool>

Source

fn is_gpu_mat(&self) -> Result<bool>

Source

fn is_gpu_mat_vector(&self) -> Result<bool>

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§