Extended .NET SDK Documentation 2025 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
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
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
185
191
197
198 protected static string getRealClassName(IntPtr ptr) {
199 string ret = TD_DbPINVOKE.OdDbIdMapping_getRealClassName(ptr /*SIMPLETYPE*/);
201 return ret;
202 }
203
209
210}
211
212}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
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)
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)