Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbIdMapping.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDbIdMapping : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbIdMapping(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbIdMapping_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbIdMapping obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDbIdMapping cast(OdRxObject pObj) {// OdSmartPtr<OdDbIdMapping>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbIdMapping ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true));
52 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbIdMapping_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbIdMapping_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbIdMapping_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbIdMapping createObject() {// OdSmartPtr<OdDbIdMapping>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbIdMapping ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true));
93 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDbIdMapping createObject(DeepCloneType arg0) {// OdDbIdMappingPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbIdMapping_createObject__SWIG_1((int)arg0);
108
109 OdDbIdMapping ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true));
113 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),ptr, true);
118 }
119
121 return ret;
122}
123
124 public virtual void assign(OdDbIdPair idPair) {
127 }
128
129 public virtual bool compute(OdDbIdPair idPair) {
130 bool ret = TD_DbPINVOKE.OdDbIdMapping_compute(swigCPtr, OdDbIdPair.getCPtr(idPair));
132 return ret;
133 }
134
135 public virtual bool del(OdDbObjectId key) {
136 bool ret = TD_DbPINVOKE.OdDbIdMapping_del(swigCPtr, OdDbObjectId.getCPtr(key));
138 return ret;
139 }
140
141 public virtual OdDbIdMappingIter newIterator() {// OdDbIdMappingIterPtr
142 MemoryManager mMan = MemoryManager.GetMemoryManager();
143 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
144 IntPtr ptr = TD_DbPINVOKE.OdDbIdMapping_newIterator(swigCPtr);
145
146 OdDbIdMappingIter ret = null;
147 if (null != mTrans)
148 {
149 mTrans.AddObject((OdDbIdMappingIter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMappingIter),ptr, true));
150 ret = (OdDbIdMappingIter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMappingIter),ptr, false);
151 }
152 else
153 {
154 ret = (OdDbIdMappingIter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMappingIter),ptr, true);
155 }
156
158 return ret;
159}
160
161 public virtual OdDbDatabase destDb() {
162 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbIdMapping_destDb(swigCPtr),false); /*createInt 3_2*/
163
165 return ret;
166}
167
168 public virtual void setDestDb(OdDbDatabase pDb) {
171 }
172
173 public virtual OdDbDatabase origDb() {
174 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbIdMapping_origDb(swigCPtr),false); /*createInt 3_2*/
175
177 return ret;
178}
179
181 MemoryManager mMan = MemoryManager.GetMemoryManager();
182 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
184
185 OdDbObjectId ret = null;
186 if (null != mTrans)
187 {
188 mTrans.AddObject(new OdDbObjectId(ptr, true));
189 ret = new OdDbObjectId(ptr, false);
190 }
191 else
192 {
193 ret = new OdDbObjectId(ptr, true);
194 }
195
197 return ret;
198}
199
203 return ret;
204 }
205
209 return ret;
210 }
211
212 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
213 string ret = TD_DbPINVOKE.OdDbIdMapping_getRealClassName(ptr /*SIMPLETYPE*/);
215 return ret;
216 }
217
223
224}
225
226}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static OdDbIdMapping createObject()
static OdDbIdMapping cast(OdRxObject pObj)
OdDbIdMapping(IntPtr cPtr, bool cMemoryOwn)
virtual DeepCloneType deepCloneContext()
virtual DuplicateRecordCloning duplicateRecordCloning()
override void Dispose(bool disposing)
override OdRxClass isA()
virtual bool compute(OdDbIdPair idPair)
virtual bool del(OdDbObjectId key)
static new OdRxClass desc()
virtual OdDbIdMappingIter newIterator()
virtual OdDbDatabase origDb()
virtual OdDbDatabase destDb()
virtual Teigha.TD.DuplicateRecordCloning vb_duplicateRecordCloning()
virtual void setDestDb(OdDbDatabase pDb)
static OdDbIdMapping createObject(DeepCloneType arg0)
static HandleRef getCPtr(OdDbIdMapping obj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDbObjectId insertingXrefBlockId()
static string getRealClassName(IntPtr ptr)
virtual void assign(OdDbIdPair idPair)
static HandleRef getCPtr(OdDbIdPair obj)
Definition: OdDbIdPair.cs:27
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static IntPtr OdDbIdMapping_cast(HandleRef jarg1)
static string OdDbIdMapping_getRealClassName(IntPtr jarg1)
static IntPtr OdDbIdMapping_createObject__SWIG_1(int jarg1)
static IntPtr OdDbIdMapping_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbIdMapping_setDestDb(HandleRef jarg1, HandleRef jarg2)
static bool OdDbIdMapping_del(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbIdMapping_desc()
static IntPtr OdDbIdMapping_origDb(HandleRef jarg1)
static void delete_OdDbIdMapping(HandleRef jarg1)
static void OdDbIdMapping_assign(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbIdMapping_newIterator(HandleRef jarg1)
static global::System.IntPtr OdDbIdMapping_insertingXrefBlockId(HandleRef jarg1)
static IntPtr OdDbIdMapping_destDb(HandleRef jarg1)
static bool OdDbIdMapping_compute(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbIdMapping_duplicateRecordCloning(HandleRef jarg1)
static IntPtr OdDbIdMapping_isA(HandleRef jarg1)
static IntPtr OdDbIdMapping_createObject__SWIG_0()
static int OdDbIdMapping_deepCloneContext(HandleRef jarg1)