Dlib FaceLandmark Detector 2.0.3
Enox Software
Loading...
Searching...
No Matches
DlibFaceLandmarkDetector.DisposableDlibObject Class Referenceabstract

Base class for Dlib C++ wrapper objects that hold a native pointer in _nativeObj. More...

Protected Member Functions

 DisposableDlibObject ()
 Initializes a new instance with a zero native pointer and dispose enabled.
 
 DisposableDlibObject (bool isEnabledDispose)
 Initializes a new instance with a zero native pointer.
 
 DisposableDlibObject (IntPtr ptr)
 Initializes a new instance with the specified native pointer and dispose enabled.
 
 DisposableDlibObject (IntPtr ptr, bool isEnabledDispose)
 Initializes a new instance with the specified native pointer.
 
override void Dispose (bool disposing)
 
- Protected Member Functions inherited from DlibFaceLandmarkDetector.DisposableObject
 DisposableObject ()
 Initializes a new instance with dispose enabled.
 
 DisposableObject (bool isEnabledDispose)
 Initializes a new instance.
 

Additional Inherited Members

- Public Member Functions inherited from DlibFaceLandmarkDetector.DisposableObject
void Dispose ()
 Releases resources used by this object.
 
void ThrowIfDisposed ()
 Throws ObjectDisposedException if this object has been disposed.
 
- Static Public Member Functions inherited from DlibFaceLandmarkDetector.DisposableObject
static IntPtr ThrowIfNullIntPtr (IntPtr ptr)
 Returns the native pointer, or throws DlibException if it is zero.
 
- Properties inherited from DlibFaceLandmarkDetector.DisposableObject
bool IsDisposed [get, protected set]
 
bool IsEnabledDispose [get, set]
 

Detailed Description

Base class for Dlib C++ wrapper objects that hold a native pointer in _nativeObj.

Constructor & Destructor Documentation

◆ DisposableDlibObject() [1/4]

DlibFaceLandmarkDetector.DisposableDlibObject.DisposableDlibObject ( )
protected

Initializes a new instance with a zero native pointer and dispose enabled.

◆ DisposableDlibObject() [2/4]

DlibFaceLandmarkDetector.DisposableDlibObject.DisposableDlibObject ( IntPtr ptr)
protected

Initializes a new instance with the specified native pointer and dispose enabled.

Parameters
ptrNative Dlib object pointer.

◆ DisposableDlibObject() [3/4]

DlibFaceLandmarkDetector.DisposableDlibObject.DisposableDlibObject ( bool isEnabledDispose)
protected

Initializes a new instance with a zero native pointer.

Parameters
isEnabledDisposeWhether DisposableObject.Dispose releases resources.

◆ DisposableDlibObject() [4/4]

DlibFaceLandmarkDetector.DisposableDlibObject.DisposableDlibObject ( IntPtr ptr,
bool isEnabledDispose )
protected

Initializes a new instance with the specified native pointer.

Parameters
ptrNative Dlib object pointer.
isEnabledDisposeWhether DisposableObject.Dispose releases resources.

Member Function Documentation

◆ Dispose()

override void DlibFaceLandmarkDetector.DisposableDlibObject.Dispose ( bool disposing)
protectedvirtual

The documentation for this class was generated from the following file: