Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiVariant.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdGiVariant : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiVariant(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiVariant_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiVariant obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGiVariant cast(OdRxObject pObj) {// OdSmartPtr<OdGiVariant>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiVariant ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
51 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiVariant_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiVariant_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiVariant_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiVariant createObject() {// OdSmartPtr<OdGiVariant>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiVariant ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
92 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
97 }
98
100 return ret;
101}
102
103 public static OdGiVariant createObject(OdGiVariant value) {// OdSmartPtr<OdGiVariant>
104 MemoryManager mMan = MemoryManager.GetMemoryManager();
105 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107
108 OdGiVariant ret = null;
109 if (null != mTrans)
110 {
111 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
112 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
113 }
114 else
115 {
116 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
117 }
118
120 return ret;
121}
122
123 public static OdGiVariant createObject(bool value) {// OdSmartPtr<OdGiVariant>
124 MemoryManager mMan = MemoryManager.GetMemoryManager();
125 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127
128 OdGiVariant ret = null;
129 if (null != mTrans)
130 {
131 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
132 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
133 }
134 else
135 {
136 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
137 }
138
140 return ret;
141}
142
143 public static OdGiVariant createObject(Int32 /*SIMPLETYPE*/ value) {// OdSmartPtr<OdGiVariant>
144 MemoryManager mMan = MemoryManager.GetMemoryManager();
145 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
146 IntPtr ptr = GlobalsPINVOKE.OdGiVariant_createObject__SWIG_3(value /*SIMPLETYPE*/);
147
148 OdGiVariant ret = null;
149 if (null != mTrans)
150 {
151 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
152 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
153 }
154 else
155 {
156 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
157 }
158
160 return ret;
161}
162
163 public static OdGiVariant createObject(double value) {// OdSmartPtr<OdGiVariant>
164 MemoryManager mMan = MemoryManager.GetMemoryManager();
165 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
167
168 OdGiVariant ret = null;
169 if (null != mTrans)
170 {
171 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
172 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
173 }
174 else
175 {
176 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
177 }
178
180 return ret;
181}
182
183 public static OdGiVariant createObject(OdCmEntityColor value) {// OdSmartPtr<OdGiVariant>
184 MemoryManager mMan = MemoryManager.GetMemoryManager();
185 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
187
188 OdGiVariant ret = null;
189 if (null != mTrans)
190 {
191 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
192 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
193 }
194 else
195 {
196 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
197 }
198
200 return ret;
201}
202
203 public static OdGiVariant createObject(String value) {// OdSmartPtr<OdGiVariant>
204 MemoryManager mMan = MemoryManager.GetMemoryManager();
205 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
207
208 OdGiVariant ret = null;
209 if (null != mTrans)
210 {
211 mTrans.AddObject((OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true));
212 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, false);
213 }
214 else
215 {
216 ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),ptr, true);
217 }
218
220 return ret;
221}
222
223 public bool IsEqual(OdGiVariant value) {
226 return ret;
227 }
228
230 OdGiVariant ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),GlobalsPINVOKE.OdGiVariant_Assign(swigCPtr, OdGiVariant.getCPtr(value)),false); /*createInt 3_1*/
231
233 return ret;
234}
235
236 public override void copyFrom(OdRxObject pSource) {
239 }
240
244 return ret;
245 }
246
247 public void set(bool value) {
250 }
251
252 public void set(Int32 /*SIMPLETYPE*/ value) {
253 GlobalsPINVOKE.OdGiVariant_set__SWIG_1(swigCPtr, value /*SIMPLETYPE*/);
255 }
256
257 public void set(double value) {
260 }
261
262 public void set(OdCmEntityColor value) {
265 }
266
267 public void set(String value) {
270 }
271
272 public bool asBoolean() {
273 bool ret = GlobalsPINVOKE.OdGiVariant_asBoolean(swigCPtr);
275 return ret;
276 }
277
278 public Int32 asInt() {
279// test csout
280 /*SIMPLETYPE*/
281 Int32 ret = GlobalsPINVOKE.OdGiVariant_asInt(swigCPtr);
283 return ret;
284 }
285
286 public double asDouble() {
287 double ret = GlobalsPINVOKE.OdGiVariant_asDouble(swigCPtr);
289 return ret;
290 }
291
295 return ret;
296 }
297
298 public String asString() {
299 string ret = GlobalsPINVOKE.OdGiVariant_asString(swigCPtr);
301 return ret;
302}
303
304 public float asFloat() {
305 float ret = GlobalsPINVOKE.OdGiVariant_asFloat(swigCPtr);
307 return ret;
308 }
309
310 public sbyte asChar() {
311// test csout
312 /*SIMPLETYPE*/
313 sbyte ret = GlobalsPINVOKE.OdGiVariant_asChar(swigCPtr);
315 return ret;
316 }
317
318 public byte asUchar() {
319// test csout
320 /*SIMPLETYPE*/
321 byte ret = GlobalsPINVOKE.OdGiVariant_asUchar(swigCPtr);
323 return ret;
324 }
325
326 public Int16 asShort() {
327// test csout
328 /*SIMPLETYPE*/
329 Int16 ret = GlobalsPINVOKE.OdGiVariant_asShort(swigCPtr);
331 return ret;
332 }
333
334 public UInt16 asUshort() {
335// test csout
336 /*SIMPLETYPE*/
337 UInt16 ret = GlobalsPINVOKE.OdGiVariant_asUshort(swigCPtr);
339 return ret;
340 }
341
342 public UInt32 asUint() {
343// test csout
344 /*SIMPLETYPE*/
345 UInt32 ret = GlobalsPINVOKE.OdGiVariant_asUint(swigCPtr);
347 return ret;
348 }
349
350 public Int32 asLong() {
351// test csout
352 /*SIMPLETYPE*/
353 Int32 ret = GlobalsPINVOKE.OdGiVariant_asLong(swigCPtr);
355 return ret;
356 }
357
358 public UInt32 asUlong() {
359// test csout
360 /*SIMPLETYPE*/
361 UInt32 ret = GlobalsPINVOKE.OdGiVariant_asUlong(swigCPtr);
363 return ret;
364 }
365
366 public bool getElem(String elem, OdGiVariant value) {
369 return ret;
370 }
371
372 public OdGiVariant getElem(String elem) {
373 OdGiVariant ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),GlobalsPINVOKE.OdGiVariant_getElem__SWIG_1(swigCPtr, elem),false); /*createInt 3_2*/
374
376 return ret;
377}
378
379 public void setElem(String elem, OdGiVariant value) {
382 }
383
384 public void deleteElem(String elem) {
387 }
388
389 public Int32 getElemCount() {
390// test csout
391 /*SIMPLETYPE*/
392 Int32 ret = GlobalsPINVOKE.OdGiVariant_getElemCount(swigCPtr);
394 return ret;
395 }
396
397 public bool getElemAt(Int32 /*SIMPLETYPE*/ nElem, ref string elem, OdGiVariant value) {
398IntPtr tmp_elem = Marshal.StringToCoTaskMemUni(elem);
399 IntPtr saved_elem = tmp_elem;
400 try {
401 bool ret = GlobalsPINVOKE.OdGiVariant_getElemAt__SWIG_0(swigCPtr, nElem /*SIMPLETYPE*/, ref tmp_elem, OdGiVariant.getCPtr(value));
403 return ret;
404 } finally {
405if (tmp_elem != saved_elem) elem = Marshal.PtrToStringUni(tmp_elem);
406 }
407 }
408
409 public OdGiVariant getElemAt(Int32 /*SIMPLETYPE*/ nElem, ref string elem) {
410IntPtr tmp_elem = Marshal.StringToCoTaskMemUni(elem);
411 IntPtr saved_elem = tmp_elem;
412 try {
413 OdGiVariant ret = (OdGiVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiVariant),GlobalsPINVOKE.OdGiVariant_getElemAt__SWIG_1(swigCPtr, nElem /*SIMPLETYPE*/, ref tmp_elem),false); /*createInt 3_2*/
414
416 return ret;
417} finally {
418if (tmp_elem != saved_elem) elem = Marshal.PtrToStringUni(tmp_elem);
419 }
420 }
421
422 public static bool isEquivalent(OdGiVariant v1, OdGiVariant v2) {
425 return ret;
426 }
427
428 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
429 string ret = GlobalsPINVOKE.OdGiVariant_getRealClassName(ptr /*SIMPLETYPE*/);
431 return ret;
432 }
433
439
440 public enum VariantType {
441 kUndefined = 0,
442 kBoolean,
443 kInt,
444 kDouble,
445 kColor,
446 kString,
447 kTable
448 }
449
450}
451
452}
static global::System.Exception Retrieve()
static void OdGiVariant_set__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiVariant_set__SWIG_4(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdGiVariant_createObject__SWIG_4(double jarg1)
static UInt32 OdGiVariant_asUlong(HandleRef jarg1)
static bool OdGiVariant_getElem__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static float OdGiVariant_asFloat(HandleRef jarg1)
static global::System.IntPtr OdGiVariant_asColor(HandleRef jarg1)
static Int32 OdGiVariant_getElemCount(HandleRef jarg1)
static IntPtr OdGiVariant_Assign(HandleRef jarg1, HandleRef jarg2)
static void delete_OdGiVariant(HandleRef jarg1)
static bool OdGiVariant_asBoolean(HandleRef jarg1)
static Int32 OdGiVariant_asInt(HandleRef jarg1)
static void OdGiVariant_setElem(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static void OdGiVariant_set__SWIG_1(HandleRef jarg1, Int32 jarg2)
static int OdGiVariant_type(HandleRef jarg1)
static String OdGiVariant_asString(HandleRef jarg1)
static bool OdGiVariant_isEquivalent(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiVariant_desc()
static bool OdGiVariant_IsEqual(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiVariant_cast(HandleRef jarg1)
static IntPtr OdGiVariant_createObject__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1)
static sbyte OdGiVariant_asChar(HandleRef jarg1)
static double OdGiVariant_asDouble(HandleRef jarg1)
static void OdGiVariant_deleteElem(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static byte OdGiVariant_asUchar(HandleRef jarg1)
static IntPtr OdGiVariant_getElemAt__SWIG_1(HandleRef jarg1, Int32 jarg2, ref IntPtr jarg3)
static Int32 OdGiVariant_asLong(HandleRef jarg1)
static IntPtr OdGiVariant_isA(HandleRef jarg1)
static Int16 OdGiVariant_asShort(HandleRef jarg1)
static IntPtr OdGiVariant_getElem__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static string OdGiVariant_getRealClassName(IntPtr jarg1)
static IntPtr OdGiVariant_createObject__SWIG_0()
static IntPtr OdGiVariant_createObject__SWIG_3(Int32 jarg1)
static UInt32 OdGiVariant_asUint(HandleRef jarg1)
static bool OdGiVariant_getElemAt__SWIG_0(HandleRef jarg1, Int32 jarg2, ref IntPtr jarg3, HandleRef jarg4)
static IntPtr OdGiVariant_createObject__SWIG_6([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static IntPtr OdGiVariant_createObject__SWIG_1(HandleRef jarg1)
static void OdGiVariant_set__SWIG_2(HandleRef jarg1, double jarg2)
static UInt16 OdGiVariant_asUshort(HandleRef jarg1)
static void OdGiVariant_copyFrom(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiVariant_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiVariant_createObject__SWIG_2(bool jarg1)
static void OdGiVariant_set__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static HandleRef getCPtr(OdCmEntityColor obj)
bool getElemAt(Int32 nElem, ref string elem, OdGiVariant value)
Definition: OdGiVariant.cs:397
static OdGiVariant createObject(OdGiVariant value)
Definition: OdGiVariant.cs:103
bool getElem(String elem, OdGiVariant value)
Definition: OdGiVariant.cs:366
void deleteElem(String elem)
Definition: OdGiVariant.cs:384
Teigha.Core.OdGiVariant.VariantType vb_type()
Definition: OdGiVariant.cs:438
override void Dispose(bool disposing)
Definition: OdGiVariant.cs:29
static new OdRxClass desc()
Definition: OdGiVariant.cs:62
OdGiVariant getElemAt(Int32 nElem, ref string elem)
Definition: OdGiVariant.cs:409
static OdGiVariant createObject(OdCmEntityColor value)
Definition: OdGiVariant.cs:183
static string getRealClassName(IntPtr ptr)
Definition: OdGiVariant.cs:428
OdGiVariant(IntPtr cPtr, bool cMemoryOwn)
Definition: OdGiVariant.cs:20
static OdGiVariant createObject(String value)
Definition: OdGiVariant.cs:203
static OdGiVariant cast(OdRxObject pObj)
Definition: OdGiVariant.cs:42
static OdGiVariant createObject(bool value)
Definition: OdGiVariant.cs:123
static OdGiVariant createObject()
Definition: OdGiVariant.cs:83
OdGiVariant getElem(String elem)
Definition: OdGiVariant.cs:372
static OdGiVariant createObject(double value)
Definition: OdGiVariant.cs:163
static HandleRef getCPtr(OdGiVariant obj)
Definition: OdGiVariant.cs:25
override OdRxClass isA()
Definition: OdGiVariant.cs:69
bool IsEqual(OdGiVariant value)
Definition: OdGiVariant.cs:223
static bool isEquivalent(OdGiVariant v1, OdGiVariant v2)
Definition: OdGiVariant.cs:422
OdGiVariant.VariantType type()
Definition: OdGiVariant.cs:241
static OdGiVariant createObject(Int32 value)
Definition: OdGiVariant.cs:143
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdGiVariant.cs:76
OdCmEntityColor asColor()
Definition: OdGiVariant.cs:292
void setElem(String elem, OdGiVariant value)
Definition: OdGiVariant.cs:379
override void copyFrom(OdRxObject pSource)
Definition: OdGiVariant.cs:236
OdGiVariant Assign(OdGiVariant value)
Definition: OdGiVariant.cs:229
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26