Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbTableIterator.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbTableIterator(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbTableIterator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbTableIterator 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 OdDbTableIterator cast(OdRxObject pObj) {// OdSmartPtr<OdDbTableIterator>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbTableIterator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
52 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),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.OdDbTableIterator_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.OdDbTableIterator_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.OdDbTableIterator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbTableIterator createObject() {// OdSmartPtr<OdDbTableIterator>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbTableIterator ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
93 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDbTableIterator createObject(OdDbTable pTable) {// OdSmartPtr<OdDbTableIterator>
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdDbTableIterator ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
113 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static OdDbTableIterator createObject(OdDbTable pTable, OdCellRange range, TableIteratorOption nOption) {// OdSmartPtr<OdDbTableIterator>
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
128
129 OdDbTableIterator ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
133 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
134 }
135 else
136 {
137 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
138 }
139
141 return ret;
142}
143
144 public static OdDbTableIterator createObject(OdDbLinkedTableData pTable) {// OdSmartPtr<OdDbTableIterator>
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
148
149 OdDbTableIterator ret = null;
150 if (null != mTrans)
151 {
152 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
153 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
154 }
155 else
156 {
157 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
158 }
159
161 return ret;
162}
163
164 public static OdDbTableIterator createObject(OdDbLinkedTableData pTable, OdCellRange range, TableIteratorOption nOption) {// OdSmartPtr<OdDbTableIterator>
165 MemoryManager mMan = MemoryManager.GetMemoryManager();
166 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
168
169 OdDbTableIterator ret = null;
170 if (null != mTrans)
171 {
172 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
173 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
174 }
175 else
176 {
177 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
178 }
179
181 return ret;
182}
183
184 public static OdDbTableIterator createObject(OdCellRange range) {// OdSmartPtr<OdDbTableIterator>
185 MemoryManager mMan = MemoryManager.GetMemoryManager();
186 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
188
189 OdDbTableIterator ret = null;
190 if (null != mTrans)
191 {
192 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
193 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
194 }
195 else
196 {
197 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
198 }
199
201 return ret;
202}
203
204 public static OdDbTableIterator createObject(OdCellRange range, TableIteratorOption nOption) {// OdSmartPtr<OdDbTableIterator>
205 MemoryManager mMan = MemoryManager.GetMemoryManager();
206 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
208
209 OdDbTableIterator ret = null;
210 if (null != mTrans)
211 {
212 mTrans.AddObject((OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true));
213 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, false);
214 }
215 else
216 {
217 ret = (OdDbTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTableIterator),ptr, true);
218 }
219
221 return ret;
222}
223
224 public void start() {
227 }
228
229 public void step() {
232 }
233
234 public bool done() {
235 bool ret = TD_DbPINVOKE.OdDbTableIterator_done(swigCPtr);
237 return ret;
238 }
239
240 public bool seek(OdDbCell cell) {
241 bool ret = TD_DbPINVOKE.OdDbTableIterator_seek(swigCPtr, OdDbCell.getCPtr(cell));
243 return ret;
244 }
245
246 public OdDbCell getCell() {
247 OdDbCell ret = new OdDbCell(TD_DbPINVOKE.OdDbTableIterator_getCell(swigCPtr), true);
249 return ret;
250 }
251
252 public Int32 getRow() {
253// test csout
254 /*SIMPLETYPE*/
255 Int32 ret = TD_DbPINVOKE.OdDbTableIterator_getRow(swigCPtr);
257 return ret;
258 }
259
260 public Int32 getColumn() {
261// test csout
262 /*SIMPLETYPE*/
263 Int32 ret = TD_DbPINVOKE.OdDbTableIterator_getColumn(swigCPtr);
265 return ret;
266 }
267
268 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
269 string ret = TD_DbPINVOKE.OdDbTableIterator_getRealClassName(ptr /*SIMPLETYPE*/);
271 return ret;
272 }
273
274}
275
276}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdCellRange obj)
Definition: OdCellRange.cs:27
static HandleRef getCPtr(OdDbCell obj)
Definition: OdDbCell.cs:27
static HandleRef getCPtr(OdDbLinkedTableData obj)
static HandleRef getCPtr(OdDbTable obj)
Definition: OdDbTable.cs:26
static OdDbTableIterator createObject(OdDbTable pTable)
static OdDbTableIterator createObject(OdCellRange range)
static OdDbTableIterator createObject(OdDbTable pTable, OdCellRange range, TableIteratorOption nOption)
static new OdDbTableIterator createObject()
override void Dispose(bool disposing)
static OdDbTableIterator createObject(OdDbLinkedTableData pTable)
static OdDbTableIterator cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbTableIterator obj)
static OdDbTableIterator createObject(OdDbLinkedTableData pTable, OdCellRange range, TableIteratorOption nOption)
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
static new OdRxClass desc()
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbTableIterator createObject(OdCellRange range, TableIteratorOption nOption)
OdDbTableIterator(IntPtr cPtr, bool cMemoryOwn)
static global::System.Exception Retrieve()
static bool OdDbTableIterator_seek(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbTableIterator_start(HandleRef jarg1)
static Int32 OdDbTableIterator_getColumn(HandleRef jarg1)
static IntPtr OdDbTableIterator_createObject__SWIG_0()
static IntPtr OdDbTableIterator_createObject__SWIG_3(HandleRef jarg1)
static IntPtr OdDbTableIterator_desc()
static global::System.IntPtr OdDbTableIterator_getCell(HandleRef jarg1)
static void delete_OdDbTableIterator(HandleRef jarg1)
static void OdDbTableIterator_step(HandleRef jarg1)
static IntPtr OdDbTableIterator_createObject__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static IntPtr OdDbTableIterator_isA(HandleRef jarg1)
static Int32 OdDbTableIterator_getRow(HandleRef jarg1)
static IntPtr OdDbTableIterator_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbTableIterator_done(HandleRef jarg1)
static IntPtr OdDbTableIterator_createObject__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static IntPtr OdDbTableIterator_createObject__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static string OdDbTableIterator_getRealClassName(IntPtr jarg1)
static IntPtr OdDbTableIterator_cast(HandleRef jarg1)
static IntPtr OdDbTableIterator_createObject__SWIG_1(HandleRef jarg1)
static IntPtr OdDbTableIterator_createObject__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1)