Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgDictionaryIterator.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.TG {
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 OdDgDictionaryIterator(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgDictionaryIterator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgDictionaryIterator 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 OdDgDictionaryIterator cast(OdRxObject pObj) {// OdSmartPtr<OdDgDictionaryIterator>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgDictionaryIterator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),ptr, true));
52 ret = (OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),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),TG_DbPINVOKE.OdDgDictionaryIterator_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),TG_DbPINVOKE.OdDgDictionaryIterator_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),TG_DbPINVOKE.OdDgDictionaryIterator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgDictionaryIterator createObject() {// OdSmartPtr<OdDgDictionaryIterator>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgDictionaryIterator ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),ptr, true));
93 ret = (OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDictionaryIterator),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override bool done() {
105 bool ret = TG_DbPINVOKE.OdDgDictionaryIterator_done(swigCPtr);
107 return ret;
108 }
109
110 public override bool next() {
111 bool ret = TG_DbPINVOKE.OdDgDictionaryIterator_next(swigCPtr);
113 return ret;
114 }
115
116 public virtual String name() {
117 string ret = TG_DbPINVOKE.OdDgDictionaryIterator_name(swigCPtr);
119 return ret;
120}
121
122 public virtual OdDgElement getElement(OpenMode openMode) {// OdDgElementPtr
123 MemoryManager mMan = MemoryManager.GetMemoryManager();
124 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
125 IntPtr ptr = TG_DbPINVOKE.OdDgDictionaryIterator_getElement__SWIG_0(swigCPtr, (int)openMode);
126
127 OdDgElement ret = null;
128 if (null != mTrans)
129 {
130 mTrans.AddObject((OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, true));
131 ret = (OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, false);
132 }
133 else
134 {
135 ret = (OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, true);
136 }
137
139 return ret;
140}
141
142 public virtual OdDgElement getElement() {// OdDgElementPtr
143 MemoryManager mMan = MemoryManager.GetMemoryManager();
144 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
146
147 OdDgElement ret = null;
148 if (null != mTrans)
149 {
150 mTrans.AddObject((OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, true));
151 ret = (OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, false);
152 }
153 else
154 {
155 ret = (OdDgElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),ptr, true);
156 }
157
159 return ret;
160}
161
162 public virtual OdDgElementId elementId() {
165 return ret;
166 }
167
168 public override OdRxObject getObject() {// OdRxObjectPtr
169 MemoryManager mMan = MemoryManager.GetMemoryManager();
170 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
171 IntPtr ptr = TG_DbPINVOKE.OdDgDictionaryIterator_getObject(swigCPtr);
172
173 OdRxObject ret = null;
174 if (null != mTrans)
175 {
176 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
177 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
178 }
179 else
180 {
181 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
182 }
183
185 return ret;
186}
187
188 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
189 string ret = TG_DbPINVOKE.OdDgDictionaryIterator_getRealClassName(ptr /*SIMPLETYPE*/);
191 return ret;
192 }
193
198 public virtual string vb_name() { return this.name(); }
199
200}
201
202}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
OdDgDictionaryIterator(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
static OdDgDictionaryIterator cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDgElement getElement(OpenMode openMode)
static HandleRef getCPtr(OdDgDictionaryIterator obj)
static OdDgDictionaryIterator createObject()
static global::System.Exception Retrieve()
static string OdDgDictionaryIterator_getRealClassName(IntPtr jarg1)
static IntPtr OdDgDictionaryIterator_desc()
static IntPtr OdDgDictionaryIterator_isA(HandleRef jarg1)
static IntPtr OdDgDictionaryIterator_cast(HandleRef jarg1)
static String OdDgDictionaryIterator_name(HandleRef jarg1)
static bool OdDgDictionaryIterator_next(HandleRef jarg1)
static global::System.IntPtr OdDgDictionaryIterator_elementId(HandleRef jarg1)
static bool OdDgDictionaryIterator_done(HandleRef jarg1)
static IntPtr OdDgDictionaryIterator_createObject()
static IntPtr OdDgDictionaryIterator_getObject(HandleRef jarg1)
static IntPtr OdDgDictionaryIterator_getElement__SWIG_1(HandleRef jarg1)
static void delete_OdDgDictionaryIterator(HandleRef jarg1)
static IntPtr OdDgDictionaryIterator_getElement__SWIG_0(HandleRef jarg1, int jarg2)
static IntPtr OdDgDictionaryIterator_queryX(HandleRef jarg1, HandleRef jarg2)