Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbObjectIterator.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 OdDbObjectIterator(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbObjectIterator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbObjectIterator 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 OdDbObjectIterator cast(OdRxObject pObj) {// OdSmartPtr<OdDbObjectIterator>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbObjectIterator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
52 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),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.OdDbObjectIterator_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.OdDbObjectIterator_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.OdDbObjectIterator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbObjectIterator createObject() {// OdSmartPtr<OdDbObjectIterator>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbObjectIterator ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
93 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void start(bool atBeginning, bool skipErased) {
105 TD_DbPINVOKE.OdDbObjectIterator_start__SWIG_0(swigCPtr, atBeginning, skipErased);
107 }
108
109 public virtual void start(bool atBeginning) {
110 TD_DbPINVOKE.OdDbObjectIterator_start__SWIG_1(swigCPtr, atBeginning);
112 }
113
114 public virtual void start() {
117 }
118
119 public virtual bool done() {
120 bool ret = TD_DbPINVOKE.OdDbObjectIterator_done(swigCPtr);
122 return ret;
123 }
124
125 public virtual OdDbObjectId objectId() {
126 MemoryManager mMan = MemoryManager.GetMemoryManager();
127 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
128 IntPtr ptr = TD_DbPINVOKE.OdDbObjectIterator_objectId(swigCPtr);
129
130 OdDbObjectId ret = null;
131 if (null != mTrans)
132 {
133 mTrans.AddObject(new OdDbObjectId(ptr, true));
134 ret = new OdDbObjectId(ptr, false);
135 }
136 else
137 {
138 ret = new OdDbObjectId(ptr, true);
139 }
140
142 return ret;
143}
144
145 public virtual OdDbEntity entity(OpenMode openMode, bool openErasedEntity) {// OdDbEntityPtr
146 MemoryManager mMan = MemoryManager.GetMemoryManager();
147 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
148 IntPtr ptr = TD_DbPINVOKE.OdDbObjectIterator_entity__SWIG_0(swigCPtr, (int)openMode, openErasedEntity);
149
150 OdDbEntity ret = null;
151 if (null != mTrans)
152 {
153 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
154 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
155 }
156 else
157 {
158 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
159 }
160
162 return ret;
163}
164
165 public virtual OdDbEntity entity(OpenMode openMode) {// OdDbEntityPtr
166 MemoryManager mMan = MemoryManager.GetMemoryManager();
167 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
168 IntPtr ptr = TD_DbPINVOKE.OdDbObjectIterator_entity__SWIG_1(swigCPtr, (int)openMode);
169
170 OdDbEntity ret = null;
171 if (null != mTrans)
172 {
173 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
174 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
175 }
176 else
177 {
178 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
179 }
180
182 return ret;
183}
184
185 public virtual OdDbEntity entity() {// OdDbEntityPtr
186 MemoryManager mMan = MemoryManager.GetMemoryManager();
187 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
188 IntPtr ptr = TD_DbPINVOKE.OdDbObjectIterator_entity__SWIG_2(swigCPtr);
189
190 OdDbEntity ret = null;
191 if (null != mTrans)
192 {
193 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
194 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
195 }
196 else
197 {
198 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
199 }
200
202 return ret;
203}
204
205 public virtual void step(bool forward, bool skipErased) {
206 TD_DbPINVOKE.OdDbObjectIterator_step__SWIG_0(swigCPtr, forward, skipErased);
208 }
209
210 public virtual void step(bool forward) {
213 }
214
215 public virtual void step() {
218 }
219
220 public virtual bool seek(OdDbObjectId objectId) {
223 return ret;
224 }
225
226 public virtual bool seek(OdDbEntity pEntity) {
227 bool ret = TD_DbPINVOKE.OdDbObjectIterator_seek__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pEntity));
229 return ret;
230 }
231
232 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
233 string ret = TD_DbPINVOKE.OdDbObjectIterator_getRealClassName(ptr /*SIMPLETYPE*/);
235 return ret;
236 }
237
242 public virtual Teigha.TD.OdDbEntity vb_entity(Teigha.TD.OpenMode openMode, bool openErasedEntity) { return this.entity(openMode, openErasedEntity); }
243
248 public virtual Teigha.TD.OdDbEntity vb_entity(Teigha.TD.OpenMode openMode) { return this.entity(openMode); }
249
254 public virtual Teigha.TD.OdDbEntity vb_entity() { return this.entity(); }
255
256}
257
258}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbEntity obj)
Definition: OdDbEntity.cs:26
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
OdDbObjectIterator(IntPtr cPtr, bool cMemoryOwn)
static OdDbObjectIterator createObject()
override OdRxObject queryX(OdRxClass protocolClass)
virtual void step(bool forward)
virtual bool seek(OdDbObjectId objectId)
virtual void start(bool atBeginning)
virtual OdDbEntity entity(OpenMode openMode)
virtual Teigha.TD.OdDbEntity vb_entity()
virtual void step(bool forward, bool skipErased)
static string getRealClassName(IntPtr ptr)
virtual Teigha.TD.OdDbEntity vb_entity(Teigha.TD.OpenMode openMode)
static new OdRxClass desc()
static HandleRef getCPtr(OdDbObjectIterator obj)
override void Dispose(bool disposing)
virtual Teigha.TD.OdDbEntity vb_entity(Teigha.TD.OpenMode openMode, bool openErasedEntity)
static OdDbObjectIterator cast(OdRxObject pObj)
virtual OdDbEntity entity(OpenMode openMode, bool openErasedEntity)
virtual void start(bool atBeginning, bool skipErased)
virtual bool seek(OdDbEntity pEntity)
virtual OdDbObjectId objectId()
static global::System.Exception Retrieve()
static IntPtr OdDbObjectIterator_cast(HandleRef jarg1)
static void OdDbObjectIterator_start__SWIG_1(HandleRef jarg1, bool jarg2)
static void OdDbObjectIterator_step__SWIG_2(HandleRef jarg1)
static IntPtr OdDbObjectIterator_entity__SWIG_1(HandleRef jarg1, int jarg2)
static IntPtr OdDbObjectIterator_isA(HandleRef jarg1)
static string OdDbObjectIterator_getRealClassName(IntPtr jarg1)
static void OdDbObjectIterator_start__SWIG_2(HandleRef jarg1)
static bool OdDbObjectIterator_seek__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbObjectIterator_seek__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdDbObjectIterator_done(HandleRef jarg1)
static void delete_OdDbObjectIterator(HandleRef jarg1)
static IntPtr OdDbObjectIterator_entity__SWIG_0(HandleRef jarg1, int jarg2, bool jarg3)
static IntPtr OdDbObjectIterator_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectIterator_step__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static void OdDbObjectIterator_step__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbObjectIterator_desc()
static IntPtr OdDbObjectIterator_createObject()
static IntPtr OdDbObjectIterator_entity__SWIG_2(HandleRef jarg1)
static global::System.IntPtr OdDbObjectIterator_objectId(HandleRef jarg1)
static void OdDbObjectIterator_start__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)