Click or drag to resize

SharedPtrObject Class

http://www.emgu.com
An Unmanaged Object is a disposable object with a Ptr property pointing to the unmanaged object
Inheritance Hierarchy

Namespace:  Emgu.CV.Util
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.0.1.3373 (4.0.1.3373)
Syntax
public abstract class SharedPtrObject : UnmanagedObject

The SharedPtrObject type exposes the following members.

Constructors
  NameDescription
Protected methodSharedPtrObject
Initializes a new instance of the SharedPtrObject class
Top
Properties
  NameDescription
Public propertyPtr
Pointer to the unmanaged object
(Inherited from UnmanagedObject.)
Public propertySharedPtr
Pointer to the shared pointer to the unmanaged object
Top
Methods
  NameDescription
Public methodDispose
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.)
Protected methodDisposeObject
Release the unmanaged resources
(Inherited from DisposableObject.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Destructor
(Inherited from DisposableObject.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodReleaseManagedResources
Release the managed resources. This function will be called during the disposal of the current object. override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
(Inherited from DisposableObject.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Protected field_ptr
A pointer to the unmanaged object
(Inherited from UnmanagedObject.)
Protected field_sharedPtr
A pointer to the shared pointer to the unmanaged object
Top
See Also
Inheritance Hierarchy
SystemObject
  Emgu.UtilDisposableObject
    Emgu.UtilUnmanagedObject
      Emgu.CV.UtilSharedPtrObject
        Emgu.CV.BioinspiredRetinaFastToneMapping
        Emgu.CV.CudaCudaBackgroundSubtractorFGD
        Emgu.CV.CudaCudaBackgroundSubtractorGMG
        Emgu.CV.CudaCudaBackgroundSubtractorMOG
        Emgu.CV.CudaCudaBackgroundSubtractorMOG2
        Emgu.CV.CudaCudaBroxOpticalFlow
        Emgu.CV.CudaCudaCannyEdgeDetector
        Emgu.CV.CudaCudaCascadeClassifier
        Emgu.CV.CudaCudaClahe
        Emgu.CV.CudaCudaConvolution
        Emgu.CV.CudaCudaCornernessCriteria
        Emgu.CV.CudaCudaDensePyrLKOpticalFlow
        Emgu.CV.CudaCudaDisparityBilateralFilter
        Emgu.CV.CudaCudaFarnebackOpticalFlow
        Emgu.CV.CudaCudaFilter
        Emgu.CV.CudaCudaGoodFeaturesToTrackDetector
        Emgu.CV.CudaCudaHOG
        Emgu.CV.CudaCudaHoughCirclesDetector
        Emgu.CV.CudaCudaHoughLinesDetector
        Emgu.CV.CudaCudaHoughSegmentDetector
        Emgu.CV.CudaCudaLookUpTable
        Emgu.CV.CudaCudaOpticalFlowDualTvl1
        Emgu.CV.CudaCudaSparsePyrLKOpticalFlow
        Emgu.CV.CudaCudaStereoBM
        Emgu.CV.CudaCudaStereoConstantSpaceBP
        Emgu.CV.CudaCudaTemplateMatching
        Emgu.CV.CudaDescriptorMatcher
        Emgu.CV.DnnLayer
        Emgu.CV.DpmDpmDetector
        Emgu.CV.FaceBIF
        Emgu.CV.FaceFaceRecognizer
        Emgu.CV.FaceMACE
        Emgu.CV.Features2DFeature2D
        Emgu.CV.FreetypeFreetype2
        Emgu.CV.HfsHfsSegment
        Emgu.CV.LineDescriptorBinaryDescriptor
        Emgu.CV.LineDescriptorLSDDetector
        Emgu.CV.MLKNearest
        Emgu.CV.MLTrainData
        Emgu.CVStereoBM
        Emgu.CVStereoSGBM
        Emgu.CV.StitchingStitcher
        Emgu.CV.XFeatures2DPCTSignatures
        Emgu.CV.XFeatures2DPCTSignaturesSQFD
        Emgu.CV.XImgprocDisparityWLSFilter
        Emgu.CV.XImgprocEdgeBoxes
        Emgu.CV.XImgprocFastLineDetector
        Emgu.CV.XImgprocRidgeDetectionFilter
        Emgu.CV.XImgprocRightMatcher