Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbTraceStore.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 OdDbTraceStore : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbTraceStore(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbTraceStore_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbTraceStore 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 OdDbTraceStore cast(OdRxObject pObj) {// OdSmartPtr<OdDbTraceStore>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbTraceStore ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),ptr, true));
52 ret = (OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),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.OdDbTraceStore_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.OdDbTraceStore_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.OdDbTraceStore_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbTraceStore createObject() {// OdSmartPtr<OdDbTraceStore>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbTraceStore ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),ptr, true));
93 ret = (OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbTraceStore)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTraceStore),ptr, true);
98 }
99
101 return ret;
102}
103
109
115
120
121 public static bool openTraceStore(OdDbDatabase pDb, ref OdDbTraceStore /*OUT_PARAM for SMARTPTR*/ pTraceStore, OpenMode openMode) {
122 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pTraceStore = pTraceStore == null ? IntPtr.Zero : OdDbTraceStore.getCPtr(pTraceStore).Handle;
123 IntPtr saved_pTraceStore = tmp_pTraceStore;
124 /*OUT_PARAM for SMARTPTR pre*/
125 try {
126 bool ret = TD_DbPINVOKE.OdDbTraceStore_openTraceStore__SWIG_0(OdDbDatabase.getCPtr(pDb), ref tmp_pTraceStore /*OUT_PARAM for SMARTPTR*/, (int)openMode);
128 return ret;
129 } finally {
130if(tmp_pTraceStore == IntPtr.Zero) pTraceStore = null;
131 if(tmp_pTraceStore != IntPtr.Zero && tmp_pTraceStore != saved_pTraceStore)
132 {
133 MemoryTransaction mTrans_pTraceStore = MemoryManager.GetMemoryManager().GetCurrentTransaction();
134 if(mTrans_pTraceStore != null)
135 mTrans_pTraceStore.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbTraceStore>(typeof(OdDbTraceStore), tmp_pTraceStore, true));
136 pTraceStore = Teigha.Core.Helpers.odCreateObjectInternal<OdDbTraceStore>(typeof(OdDbTraceStore), tmp_pTraceStore, mTrans_pTraceStore == null);
137 /*OUT_PARAM for SMARTPTR*/
138 }
139 }
140 }
141
142 public static bool openTraceStore(OdDbDatabase pDb, ref OdDbTraceStore /*OUT_PARAM for SMARTPTR*/ pTraceStore) {
143 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pTraceStore = pTraceStore == null ? IntPtr.Zero : OdDbTraceStore.getCPtr(pTraceStore).Handle;
144 IntPtr saved_pTraceStore = tmp_pTraceStore;
145 /*OUT_PARAM for SMARTPTR pre*/
146 try {
147 bool ret = TD_DbPINVOKE.OdDbTraceStore_openTraceStore__SWIG_1(OdDbDatabase.getCPtr(pDb), ref tmp_pTraceStore /*OUT_PARAM for SMARTPTR*/);
149 return ret;
150 } finally {
151if(tmp_pTraceStore == IntPtr.Zero) pTraceStore = null;
152 if(tmp_pTraceStore != IntPtr.Zero && tmp_pTraceStore != saved_pTraceStore)
153 {
154 MemoryTransaction mTrans_pTraceStore = MemoryManager.GetMemoryManager().GetCurrentTransaction();
155 if(mTrans_pTraceStore != null)
156 mTrans_pTraceStore.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbTraceStore>(typeof(OdDbTraceStore), tmp_pTraceStore, true));
157 pTraceStore = Teigha.Core.Helpers.odCreateObjectInternal<OdDbTraceStore>(typeof(OdDbTraceStore), tmp_pTraceStore, mTrans_pTraceStore == null);
158 /*OUT_PARAM for SMARTPTR*/
159 }
160 }
161 }
162
163 protected static string getRealClassName(IntPtr ptr) {
164 string ret = TD_DbPINVOKE.OdDbTraceStore_getRealClassName(ptr /*SIMPLETYPE*/);
166 return ret;
167 }
168
169}
170
171}
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 HandleRef getCPtr(OdDbDwgFiler obj)
static bool openTraceStore(OdDbDatabase pDb, ref OdDbTraceStore pTraceStore, OpenMode openMode)
SWIGTYPE_p_OdArrayT_OdTraceUserInfo_t getTraceUserInfo()
static HandleRef getCPtr(OdDbTraceStore obj)
static new OdDbTraceStore createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static new OdRxClass desc()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
override void dwgOutFields(OdDbDwgFiler pFiler)
override void Dispose(bool disposing)
static OdDbTraceStore cast(OdRxObject pObj)
static bool openTraceStore(OdDbDatabase pDb, ref OdDbTraceStore pTraceStore)
override OdRxClass isA()
OdDbTraceStore(IntPtr cPtr, bool cMemoryOwn)
static global::System.Exception Retrieve()
static IntPtr OdDbTraceStore_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbTraceStore_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbTraceStore_isA(HandleRef jarg1)
static void OdDbTraceStore_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbTraceStore_openTraceStore__SWIG_1(HandleRef jarg1, ref IntPtr jarg2)
static bool OdDbTraceStore_openTraceStore__SWIG_0(HandleRef jarg1, ref IntPtr jarg2, int jarg3)
static IntPtr OdDbTraceStore_createObject()
static string OdDbTraceStore_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdDbTraceStore_getTraceUserInfo(HandleRef jarg1)
static void delete_OdDbTraceStore(HandleRef jarg1)
static IntPtr OdDbTraceStore_desc()
static IntPtr OdDbTraceStore_cast(HandleRef jarg1)