Ptr.cs 568 B

123456789101112131415161718192021222324
  1. using System.Diagnostics.CodeAnalysis;
  2. namespace OpenCvSharp;
  3. /// <summary>
  4. /// Template class for smart reference-counting pointers
  5. /// </summary>
  6. public abstract class Ptr : DisposableCvObject
  7. {
  8. /// <summary>
  9. /// Constructor
  10. /// </summary>
  11. /// <param name="ptr"></param>
  12. protected Ptr(IntPtr ptr)
  13. {
  14. this.ptr = ptr;
  15. }
  16. /// <summary>
  17. /// Returns Ptr&lt;T&gt;.get() pointer
  18. /// </summary>
  19. [SuppressMessage("Microsoft.Design", "CA1716: Identifiers should not match keywords")]
  20. public abstract IntPtr Get();
  21. }