Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxBoxedValue.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 OdRxBoxedValue : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdRxBoxedValue(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxBoxedValue_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRxBoxedValue 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 OdRxBoxedValue cast(OdRxObject pObj) {// OdSmartPtr<OdRxBoxedValue>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdRxBoxedValue ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, true));
51 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, false);
52 }
53 else
54 {
55 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),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.OdRxBoxedValue_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.OdRxBoxedValue_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.OdRxBoxedValue_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdRxBoxedValue createObject() {// OdSmartPtr<OdRxBoxedValue>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdRxBoxedValue ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, true));
92 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, false);
93 }
94 else
95 {
96 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdRxValue value() {
104 global::System.IntPtr cPtr = GlobalsPINVOKE.OdRxBoxedValue_value__SWIG_0(swigCPtr);
105 OdRxValue ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdRxValue(cPtr, false);
107 return ret;
108 }
109
110 public static OdRxBoxedValue newBoxedValueOnHeap(OdRxValue value) {// OdRxBoxedValuePtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
114
115 OdRxBoxedValue ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, true));
119 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, false);
120 }
121 else
122 {
123 ret = (OdRxBoxedValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxBoxedValue),ptr, true);
124 }
125
127 return ret;
128}
129
130 public override OdRxObject clone() {// OdRxObjectPtr
131 MemoryManager mMan = MemoryManager.GetMemoryManager();
132 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
133 IntPtr ptr = GlobalsPINVOKE.OdRxBoxedValue_clone(swigCPtr);
134
135 OdRxObject ret = null;
136 if (null != mTrans)
137 {
138 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
139 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
140 }
141 else
142 {
143 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
144 }
145
147 return ret;
148}
149
150 public override void copyFrom(OdRxObject other) {
153 }
154
155 public override bool isEqualTo(OdRxObject other) {
156 bool ret = GlobalsPINVOKE.OdRxBoxedValue_isEqualTo(swigCPtr, OdRxObject.getCPtr(other));
158 return ret;
159 }
160
161 public override Ordering comparedTo(OdRxObject other) {
164 return ret;
165 }
166
167 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
168 string ret = GlobalsPINVOKE.OdRxBoxedValue_getRealClassName(ptr /*SIMPLETYPE*/);
170 return ret;
171 }
172
173}
174
175}
static global::System.Exception Retrieve()
static void OdRxBoxedValue_copyFrom(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdRxBoxedValue_value__SWIG_0(HandleRef jarg1)
static string OdRxBoxedValue_getRealClassName(IntPtr jarg1)
static IntPtr OdRxBoxedValue_cast(HandleRef jarg1)
static void delete_OdRxBoxedValue(HandleRef jarg1)
static IntPtr OdRxBoxedValue_createObject()
static bool OdRxBoxedValue_isEqualTo(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxBoxedValue_clone(HandleRef jarg1)
static IntPtr OdRxBoxedValue_desc()
static IntPtr OdRxBoxedValue_newBoxedValueOnHeap(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdRxBoxedValue_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdRxBoxedValue_comparedTo(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxBoxedValue_isA(HandleRef jarg1)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdRxBoxedValue obj)
override OdRxObject clone()
virtual OdRxValue value()
static OdRxBoxedValue createObject()
override bool isEqualTo(OdRxObject other)
static OdRxBoxedValue cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
static OdRxBoxedValue newBoxedValueOnHeap(OdRxValue value)
override OdRxClass isA()
OdRxBoxedValue(IntPtr cPtr, bool cMemoryOwn)
override Ordering comparedTo(OdRxObject other)
static new OdRxClass desc()
override void copyFrom(OdRxObject other)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdRxValue obj)
Definition: OdRxValue.cs:26