Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdHandleTree.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdHandleTree : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdHandleTree(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdHandleTree obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public OdHandleTree(OdDbStubFactory pStubFactory) : this(GlobalsPINVOKE.new_OdHandleTree(OdDbStubFactory.getCPtr(pStubFactory)), true) {
53 }
54
60
61 public virtual OdDbStub addObject(OdRxObject pDb, OdDbHandle h) {
62 global::System.IntPtr cPtr = GlobalsPINVOKE.OdHandleTree_addObject(swigCPtr, OdRxObject.getCPtr(pDb), OdDbHandle.getCPtr(h));
63 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
65 return ret;
66 }
67
69 global::System.IntPtr cPtr = GlobalsPINVOKE.OdHandleTree_getObjectId(swigCPtr, OdDbHandle.getCPtr(h));
70 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
72 return ret;
73 }
74
75 public int size() {
76 int ret = GlobalsPINVOKE.OdHandleTree_size(swigCPtr);
78 return ret;
79 }
80
85
86 public UInt64 getNumberOfNodes() {
87// test csout
88 /*SIMPLETYPE*/
89 UInt64 ret = GlobalsPINVOKE.OdHandleTree_getNumberOfNodes(swigCPtr);
91 return ret;
92 }
93
94}
95
96}
static global::System.Exception Retrieve()
static global::System.IntPtr OdHandleTree_getObjectId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt64 OdHandleTree_getNumberOfNodes(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdHandleTree_getNextAvailableHandle(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdHandleTree_addObject(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdHandleTree_size(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdHandleTree(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdHandleTree_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static HandleRef getCPtr(OdDbHandle obj)
Definition OdDbHandle.cs:26
static HandleRef getCPtr(OdHandleTree obj)
virtual void Dispose(bool disposing)
OdHandleTree(IntPtr cPtr, bool cMemoryOwn)
virtual OdDbStub addObject(OdRxObject pDb, OdDbHandle h)
OdDbStub getObjectId(OdDbHandle h)
OdDbHandle getNextAvailableHandle()
OdHandleTree(OdDbStubFactory pStubFactory)
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26