pub struct Vector<T: VectorElement>where
Self: VectorExtern<T>,{ /* private fields */ }
Expand description
Wrapper for C++ std::vector
Implementations§
source§impl<T: VectorElement> Vector<T>where
Self: VectorExtern<T>,
impl<T: VectorElement> Vector<T>where
Self: VectorExtern<T>,
sourcepub fn with_capacity(capacity: size_t) -> Self
pub fn with_capacity(capacity: size_t) -> Self
Create a Vector with pre-defined capacity
sourcepub fn from_iter<'a>(
s: impl IntoIterator<Item = <T as OpenCVType<'a>>::Arg>
) -> Self
pub fn from_iter<'a>( s: impl IntoIterator<Item = <T as OpenCVType<'a>>::Arg> ) -> Self
Create a Vector from iterator
sourcepub fn from_slice(s: &[T]) -> Selfwhere
Self: VectorExternCopyNonBool<T>,
pub fn from_slice(s: &[T]) -> Selfwhere
Self: VectorExternCopyNonBool<T>,
Create a Vector from slice, the element type needs to be Copy (and not bool)
pub fn from_elem<'a>(elem: <T as OpenCVType<'a>>::Arg, n: size_t) -> Selfwhere
<T as OpenCVType<'a>>::Arg: Clone,
sourcepub fn shrink_to_fit(&mut self)
pub fn shrink_to_fit(&mut self)
Free extra capacity
sourcepub fn remove(&mut self, index: size_t) -> Result<()>
pub fn remove(&mut self, index: size_t) -> Result<()>
Remove the element at the specified index
sourcepub fn swap(&mut self, index1: size_t, index2: size_t) -> Result<()>
pub fn swap(&mut self, index1: size_t, index2: size_t) -> Result<()>
Swap 2 elements in the Vector
sourcepub fn insert(
&mut self,
index: size_t,
val: <T as OpenCVType<'_>>::Arg
) -> Result<()>
pub fn insert( &mut self, index: size_t, val: <T as OpenCVType<'_>>::Arg ) -> Result<()>
Insert a new element at the specified index
sourcepub fn set(
&mut self,
index: size_t,
val: <T as OpenCVType<'_>>::Arg
) -> Result<()>
pub fn set( &mut self, index: size_t, val: <T as OpenCVType<'_>>::Arg ) -> Result<()>
Set element at the specified index
sourcepub unsafe fn set_unchecked(
&mut self,
index: size_t,
val: <T as OpenCVType<'_>>::Arg
)
pub unsafe fn set_unchecked( &mut self, index: size_t, val: <T as OpenCVType<'_>>::Arg )
Same as set()
but without bounds checking
Safety
Caller must ensure that the specified index
is within the Vector
bounds
sourcepub unsafe fn get_unchecked(&self, index: size_t) -> T
pub unsafe fn get_unchecked(&self, index: size_t) -> T
Same as get()
but without bounds checking
Safety
Caller must ensure that the specified index
is within the Vector
bounds
pub fn iter(&self) -> VectorRefIterator<'_, T> ⓘ
sourcepub fn as_slice(&self) -> &[T]where
Self: VectorExternCopyNonBool<T>,
pub fn as_slice(&self) -> &[T]where
Self: VectorExternCopyNonBool<T>,
Return slice to the elements of the array.
This method is only available for OpenCV types that are Copy, with the exception of bool because bool is handled in a special way on the C++ side.
sourcepub fn as_mut_slice(&mut self) -> &mut [T]where
Self: VectorExternCopyNonBool<T>,
pub fn as_mut_slice(&mut self) -> &mut [T]where
Self: VectorExternCopyNonBool<T>,
Return mutable slice to the elements of the array.
This method is only available for OpenCV types that are Copy, with the exception of bool because bool is handled in a special way on the C++ side.
pub fn to_vec(&self) -> Vec<T>
source§impl Vector<DMatch>
impl Vector<DMatch>
pub fn as_raw_VectorOfDMatch( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDMatch( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GpuMat>
impl Vector<GpuMat>
pub fn as_raw_VectorOfGpuMat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGpuMat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<KeyPoint>
impl Vector<KeyPoint>
pub fn as_raw_VectorOfKeyPoint( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfKeyPoint( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Mat>
impl Vector<Mat>
pub fn as_raw_VectorOfMat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfMat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<PlatformInfo>
impl Vector<PlatformInfo>
pub fn as_raw_VectorOfPlatformInfo( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPlatformInfo( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point>
impl Vector<Point>
pub fn as_raw_VectorOfPoint( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point2d>
impl Vector<Point2d>
pub fn as_raw_VectorOfPoint2d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint2d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point2f>
impl Vector<Point2f>
pub fn as_raw_VectorOfPoint2f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint2f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point3d>
impl Vector<Point3d>
pub fn as_raw_VectorOfPoint3d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint3d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point3f>
impl Vector<Point3f>
pub fn as_raw_VectorOfPoint3f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint3f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Point3i>
impl Vector<Point3i>
pub fn as_raw_VectorOfPoint3i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPoint3i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Range>
impl Vector<Range>
pub fn as_raw_VectorOfRange( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfRange( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Rect>
impl Vector<Rect>
pub fn as_raw_VectorOfRect( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfRect( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Rect2d>
impl Vector<Rect2d>
pub fn as_raw_VectorOfRect2d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfRect2d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<RotatedRect>
impl Vector<RotatedRect>
pub fn as_raw_VectorOfRotatedRect( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfRotatedRect( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Scalar>
impl Vector<Scalar>
pub fn as_raw_VectorOfScalar( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfScalar( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Size>
impl Vector<Size>
pub fn as_raw_VectorOfSize( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfSize( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<String>
impl Vector<String>
pub fn as_raw_VectorOfString( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfString( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Tuple<(Point2i, Point2i)>>
impl Vector<Tuple<(Point2i, Point2i)>>
pub fn as_raw_VectorOfTupleOfPoint2i_Point2i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfTupleOfPoint2i_Point2i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Tuple<(UMat, u8)>>
impl Vector<Tuple<(UMat, u8)>>
pub fn as_raw_VectorOfTupleOfUMat_u8( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfTupleOfUMat_u8( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Tuple<(i32, f64)>>
impl Vector<Tuple<(i32, f64)>>
pub fn as_raw_VectorOfTupleOfi32_f64( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfTupleOfi32_f64( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<UMat>
impl Vector<UMat>
pub fn as_raw_VectorOfUMat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfUMat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec2d>
impl Vector<Vec2d>
pub fn as_raw_VectorOfVec2d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec2d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec2f>
impl Vector<Vec2f>
pub fn as_raw_VectorOfVec2f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec2f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec2i>
impl Vector<Vec2i>
pub fn as_raw_VectorOfVec2i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec2i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec3d>
impl Vector<Vec3d>
pub fn as_raw_VectorOfVec3d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec3d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec3f>
impl Vector<Vec3f>
pub fn as_raw_VectorOfVec3f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec3f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec3i>
impl Vector<Vec3i>
pub fn as_raw_VectorOfVec3i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec3i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec4f>
impl Vector<Vec4f>
pub fn as_raw_VectorOfVec4f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec4f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec4i>
impl Vector<Vec4i>
pub fn as_raw_VectorOfVec4i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec4i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vec6f>
impl Vector<Vec6f>
pub fn as_raw_VectorOfVec6f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVec6f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<DMatch>>
impl Vector<Vector<DMatch>>
pub fn as_raw_VectorOfVectorOfDMatch( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfDMatch( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<KeyPoint>>
impl Vector<Vector<KeyPoint>>
pub fn as_raw_VectorOfVectorOfKeyPoint( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfKeyPoint( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Mat>>
impl Vector<Vector<Mat>>
pub fn as_raw_VectorOfVectorOfMat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfMat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point>>
impl Vector<Vector<Point>>
pub fn as_raw_VectorOfVectorOfPoint( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point2d>>
impl Vector<Vector<Point2d>>
pub fn as_raw_VectorOfVectorOfPoint2d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint2d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point2f>>
impl Vector<Vector<Point2f>>
pub fn as_raw_VectorOfVectorOfPoint2f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint2f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point3d>>
impl Vector<Vector<Point3d>>
pub fn as_raw_VectorOfVectorOfPoint3d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint3d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point3f>>
impl Vector<Vector<Point3f>>
pub fn as_raw_VectorOfVectorOfPoint3f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint3f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Point3i>>
impl Vector<Vector<Point3i>>
pub fn as_raw_VectorOfVectorOfPoint3i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfPoint3i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Range>>
impl Vector<Vector<Range>>
pub fn as_raw_VectorOfVectorOfRange( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfRange( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Vec2d>>
impl Vector<Vector<Vec2d>>
pub fn as_raw_VectorOfVectorOfVec2d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfVec2d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Vec2f>>
impl Vector<Vector<Vec2f>>
pub fn as_raw_VectorOfVectorOfVec2f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfVec2f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Vec2i>>
impl Vector<Vector<Vec2i>>
pub fn as_raw_VectorOfVectorOfVec2i( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfVec2i( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Vec3d>>
impl Vector<Vector<Vec3d>>
pub fn as_raw_VectorOfVectorOfVec3d( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfVec3d( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<Vec3f>>
impl Vector<Vector<Vec3f>>
pub fn as_raw_VectorOfVectorOfVec3f( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfVec3f( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<c_char>>
impl Vector<Vector<c_char>>
pub fn as_raw_VectorOfVectorOfc_char( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfc_char( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<f32>>
impl Vector<Vector<f32>>
pub fn as_raw_VectorOfVectorOff32( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOff32( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<f64>>
impl Vector<Vector<f64>>
pub fn as_raw_VectorOfVectorOff64( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOff64( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<i32>>
impl Vector<Vector<i32>>
pub fn as_raw_VectorOfVectorOfi32( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfi32( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<i8>>
impl Vector<Vector<i8>>
pub fn as_raw_VectorOfVectorOfi8( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfi8( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<u8>>
impl Vector<Vector<u8>>
pub fn as_raw_VectorOfVectorOfu8( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfu8( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<bool>
impl Vector<bool>
pub fn as_raw_VectorOfbool( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfbool( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<c_char>
impl Vector<c_char>
pub fn as_raw_VectorOfc_char( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfc_char( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<f32>
impl Vector<f32>
pub fn as_raw_VectorOff32( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOff32( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<f64>
impl Vector<f64>
pub fn as_raw_VectorOff64( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOff64( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<i32>
impl Vector<i32>
pub fn as_raw_VectorOfi32( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfi32( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<i8>
impl Vector<i8>
pub fn as_raw_VectorOfi8( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfi8( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<size_t>
impl Vector<size_t>
pub fn as_raw_VectorOfsize_t( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfsize_t( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<u8>
impl Vector<u8>
pub fn as_raw_VectorOfu8( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfu8( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<MatShape>
impl Vector<MatShape>
pub fn as_raw_VectorOfMatShape( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfMatShape( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Ptr<BackendNode>>
impl Vector<Ptr<BackendNode>>
pub fn as_raw_VectorOfPtrOfBackendNode( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPtrOfBackendNode( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Ptr<BackendWrapper>>
impl Vector<Ptr<BackendWrapper>>
pub fn as_raw_VectorOfPtrOfBackendWrapper( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPtrOfBackendWrapper( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Ptr<Layer>>
impl Vector<Ptr<Layer>>
pub fn as_raw_VectorOfPtrOfLayer( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPtrOfLayer( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Target>
impl Vector<Target>
pub fn as_raw_VectorOfTarget( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfTarget( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Tuple<(Backend, Target)>>
impl Vector<Tuple<(Backend, Target)>>
pub fn as_raw_VectorOfTupleOfBackend_Target( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfTupleOfBackend_Target( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<MatShape>>
impl Vector<Vector<MatShape>>
pub fn as_raw_VectorOfVectorOfMatShape( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfMatShape( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DPMDetector_ObjectDetection>
impl Vector<DPMDetector_ObjectDetection>
pub fn as_raw_VectorOfDPMDetector_ObjectDetection( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDPMDetector_ObjectDetection( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<FacemarkAAM_Config>
impl Vector<FacemarkAAM_Config>
pub fn as_raw_VectorOfFacemarkAAM_Config( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfFacemarkAAM_Config( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<FacemarkAAM_Model_Texture>
impl Vector<FacemarkAAM_Model_Texture>
pub fn as_raw_VectorOfFacemarkAAM_Model_Texture( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfFacemarkAAM_Model_Texture( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<FlannIndexType>
impl Vector<FlannIndexType>
pub fn as_raw_VectorOfFlannIndexType( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfFlannIndexType( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<feature_index>
impl Vector<feature_index>
pub fn as_raw_VectorOffeature_index( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOffeature_index( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Detail_OpaqueKind>
impl Vector<Detail_OpaqueKind>
pub fn as_raw_VectorOfDetail_OpaqueKind( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetail_OpaqueKind( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GArg>
impl Vector<GArg>
pub fn as_raw_VectorOfGArg( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGArg( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GBackend>
impl Vector<GBackend>
pub fn as_raw_VectorOfGBackend( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGBackend( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GCompileArg>
impl Vector<GCompileArg>
pub fn as_raw_VectorOfGCompileArg( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGCompileArg( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GMat>
impl Vector<GMat>
pub fn as_raw_VectorOfGMat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGMat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GRunArg>
impl Vector<GRunArg>
pub fn as_raw_VectorOfGRunArg( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGRunArg( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GShape>
impl Vector<GShape>
pub fn as_raw_VectorOfGShape( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGShape( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GTransform>
impl Vector<GTransform>
pub fn as_raw_VectorOfGTransform( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGTransform( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GTypeInfo>
impl Vector<GTypeInfo>
pub fn as_raw_VectorOfGTypeInfo( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGTypeInfo( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<KeyLine>
impl Vector<KeyLine>
pub fn as_raw_VectorOfKeyLine( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfKeyLine( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<KeyLine>>
impl Vector<Vector<KeyLine>>
pub fn as_raw_VectorOfVectorOfKeyLine( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfKeyLine( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Ptr<MCC_CChecker>>
impl Vector<Ptr<MCC_CChecker>>
pub fn as_raw_VectorOfPtrOfMCC_CChecker( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPtrOfMCC_CChecker( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DTrees_Node>
impl Vector<DTrees_Node>
pub fn as_raw_VectorOfDTrees_Node( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDTrees_Node( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DTrees_Split>
impl Vector<DTrees_Split>
pub fn as_raw_VectorOfDTrees_Split( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDTrees_Split( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DetectionBasedTracker_ExtObject>
impl Vector<DetectionBasedTracker_ExtObject>
pub fn as_raw_VectorOfDetectionBasedTracker_ExtObject( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetectionBasedTracker_ExtObject( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DetectionBasedTracker_Object>
impl Vector<DetectionBasedTracker_Object>
pub fn as_raw_VectorOfDetectionBasedTracker_Object( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetectionBasedTracker_Object( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<DetectionROI>
impl Vector<DetectionROI>
pub fn as_raw_VectorOfDetectionROI( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetectionROI( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GPCPatchDescriptor>
impl Vector<GPCPatchDescriptor>
pub fn as_raw_VectorOfGPCPatchDescriptor( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGPCPatchDescriptor( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<GPCPatchSample>
impl Vector<GPCPatchSample>
pub fn as_raw_VectorOfGPCPatchSample( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfGPCPatchSample( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<LineMod_Feature>
impl Vector<LineMod_Feature>
pub fn as_raw_VectorOfLineMod_Feature( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfLineMod_Feature( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<LineMod_Match>
impl Vector<LineMod_Match>
pub fn as_raw_VectorOfLineMod_Match( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfLineMod_Match( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<LineMod_Template>
impl Vector<LineMod_Template>
pub fn as_raw_VectorOfLineMod_Template( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfLineMod_Template( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Ptr<LineMod_Modality>>
impl Vector<Ptr<LineMod_Modality>>
pub fn as_raw_VectorOfPtrOfLineMod_Modality( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPtrOfLineMod_Modality( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<MatchQuasiDense>
impl Vector<MatchQuasiDense>
pub fn as_raw_VectorOfMatchQuasiDense( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfMatchQuasiDense( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Detail_CameraParams>
impl Vector<Detail_CameraParams>
pub fn as_raw_VectorOfDetail_CameraParams( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetail_CameraParams( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Detail_ImageFeatures>
impl Vector<Detail_ImageFeatures>
pub fn as_raw_VectorOfDetail_ImageFeatures( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetail_ImageFeatures( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Detail_MatchesInfo>
impl Vector<Detail_MatchesInfo>
pub fn as_raw_VectorOfDetail_MatchesInfo( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfDetail_MatchesInfo( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Pose3DPtr>
impl Vector<Pose3DPtr>
pub fn as_raw_VectorOfPose3DPtr( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfPose3DPtr( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<ERStat>
impl Vector<ERStat>
pub fn as_raw_VectorOfERStat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfERStat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Vector<ERStat>>
impl Vector<Vector<ERStat>>
pub fn as_raw_VectorOfVectorOfERStat( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVectorOfERStat( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<VideoCapture>
impl Vector<VideoCapture>
pub fn as_raw_VectorOfVideoCapture( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVideoCapture( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<VideoCaptureAPIs>
impl Vector<VideoCaptureAPIs>
pub fn as_raw_VectorOfVideoCaptureAPIs( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfVideoCaptureAPIs( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Elliptic_KeyPoint>
impl Vector<Elliptic_KeyPoint>
pub fn as_raw_VectorOfElliptic_KeyPoint( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfElliptic_KeyPoint( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
source§impl Vector<Box>
impl Vector<Box>
pub fn as_raw_VectorOfBox( &self ) -> <Self as OpenCVTypeExternContainer>::ExternSend
pub fn as_raw_mut_VectorOfBox( &mut self ) -> <Self as OpenCVTypeExternContainer>::ExternSendMut
Trait Implementations§
source§impl<T: VectorElement> AsRef<[T]> for Vector<T>where
Self: VectorExtern<T> + VectorExternCopyNonBool<T>,
impl<T: VectorElement> AsRef<[T]> for Vector<T>where
Self: VectorExtern<T> + VectorExternCopyNonBool<T>,
source§impl<T: VectorElement> Borrow<[T]> for Vector<T>where
Self: VectorExtern<T> + VectorExternCopyNonBool<T>,
impl<T: VectorElement> Borrow<[T]> for Vector<T>where
Self: VectorExtern<T> + VectorExternCopyNonBool<T>,
source§impl<T: VectorElement> Boxed for Vector<T>where
Self: VectorExtern<T>,
impl<T: VectorElement> Boxed for Vector<T>where
Self: VectorExtern<T>,
source§impl Clone for Vector<Detail_CameraParams>where
Self: VectorExtern<Detail_CameraParams>,
impl Clone for Vector<Detail_CameraParams>where
Self: VectorExtern<Detail_CameraParams>,
source§impl Clone for Vector<Detail_ImageFeatures>where
Self: VectorExtern<Detail_ImageFeatures>,
impl Clone for Vector<Detail_ImageFeatures>where
Self: VectorExtern<Detail_ImageFeatures>,
source§impl Clone for Vector<Detail_MatchesInfo>where
Self: VectorExtern<Detail_MatchesInfo>,
impl Clone for Vector<Detail_MatchesInfo>where
Self: VectorExtern<Detail_MatchesInfo>,
source§impl Clone for Vector<Detail_OpaqueKind>where
Self: VectorExtern<Detail_OpaqueKind>,
impl Clone for Vector<Detail_OpaqueKind>where
Self: VectorExtern<Detail_OpaqueKind>,
source§impl Clone for Vector<DetectionBasedTracker_ExtObject>where
Self: VectorExtern<DetectionBasedTracker_ExtObject>,
impl Clone for Vector<DetectionBasedTracker_ExtObject>where
Self: VectorExtern<DetectionBasedTracker_ExtObject>,
source§impl Clone for Vector<FlannIndexType>where
Self: VectorExtern<FlannIndexType>,
impl Clone for Vector<FlannIndexType>where
Self: VectorExtern<FlannIndexType>,
source§impl Clone for Vector<LineMod_Feature>where
Self: VectorExtern<LineMod_Feature>,
impl Clone for Vector<LineMod_Feature>where
Self: VectorExtern<LineMod_Feature>,
source§impl Clone for Vector<LineMod_Match>where
Self: VectorExtern<LineMod_Match>,
impl Clone for Vector<LineMod_Match>where
Self: VectorExtern<LineMod_Match>,
source§impl Clone for Vector<LineMod_Template>where
Self: VectorExtern<LineMod_Template>,
impl Clone for Vector<LineMod_Template>where
Self: VectorExtern<LineMod_Template>,
source§impl Clone for Vector<MatchQuasiDense>where
Self: VectorExtern<MatchQuasiDense>,
impl Clone for Vector<MatchQuasiDense>where
Self: VectorExtern<MatchQuasiDense>,
source§impl Clone for Vector<RotatedRect>where
Self: VectorExtern<RotatedRect>,
impl Clone for Vector<RotatedRect>where
Self: VectorExtern<RotatedRect>,
source§impl Clone for Vector<VideoCaptureAPIs>where
Self: VectorExtern<VideoCaptureAPIs>,
impl Clone for Vector<VideoCaptureAPIs>where
Self: VectorExtern<VideoCaptureAPIs>,
source§impl Clone for Vector<feature_index>where
Self: VectorExtern<feature_index>,
impl Clone for Vector<feature_index>where
Self: VectorExtern<feature_index>,
source§impl<T: VectorElement> Default for Vector<T>where
Self: VectorExtern<T>,
impl<T: VectorElement> Default for Vector<T>where
Self: VectorExtern<T>,
source§impl<T: VectorElement> Drop for Vector<T>where
Self: VectorExtern<T>,
impl<T: VectorElement> Drop for Vector<T>where
Self: VectorExtern<T>,
source§impl<'a, T: VectorElement> Extend<<T as OpenCVType<'a>>::Arg> for Vector<T>where
Self: VectorExtern<T>,
impl<'a, T: VectorElement> Extend<<T as OpenCVType<'a>>::Arg> for Vector<T>where
Self: VectorExtern<T>,
source§fn extend<I: IntoIterator<Item = <T as OpenCVType<'a>>::Arg>>(&mut self, s: I)
fn extend<I: IntoIterator<Item = <T as OpenCVType<'a>>::Arg>>(&mut self, s: I)
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)