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<BarcodeType>
impl Vector<BarcodeType>
pub fn as_raw_VectorOfBarcodeType(
&self
) -> <Self as OpenCVTypeExternContainer<'_>>::ExternSend
pub fn as_raw_mut_VectorOfBarcodeType(
&mut self
) -> <Self as OpenCVTypeExternContainer<'_>>::ExternSendMut
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<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<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<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<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<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<dyn BackendWrapper>>
impl Vector<Ptr<dyn 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<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<OpaqueKind>
impl Vector<OpaqueKind>
pub fn as_raw_VectorOfOpaqueKind(
&self
) -> <Self as OpenCVTypeExternContainer<'_>>::ExternSend
pub fn as_raw_mut_VectorOfOpaqueKind(
&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<dyn MCC_CChecker>>
impl Vector<Ptr<dyn 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<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<dyn Linemod_Modality>>
impl Vector<Ptr<dyn 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
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<BarcodeType>where
Self: VectorExtern<BarcodeType>,
impl Clone for Vector<BarcodeType>where
Self: VectorExtern<BarcodeType>,
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<MatchQuasiDense>where
Self: VectorExtern<MatchQuasiDense>,
impl Clone for Vector<MatchQuasiDense>where
Self: VectorExtern<MatchQuasiDense>,
source§impl Clone for Vector<OpaqueKind>where
Self: VectorExtern<OpaqueKind>,
impl Clone for Vector<OpaqueKind>where
Self: VectorExtern<OpaqueKind>,
source§impl Clone for Vector<VideoCaptureAPIs>where
Self: VectorExtern<VideoCaptureAPIs>,
impl Clone for Vector<VideoCaptureAPIs>where
Self: VectorExtern<VideoCaptureAPIs>,
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
)