Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxDescriptionAttribute.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdRxDescriptionAttribute(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxDescriptionAttribute_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRxDescriptionAttribute 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 OdRxDescriptionAttribute cast(OdRxObject pObj) {// OdSmartPtr<OdRxDescriptionAttribute>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdRxDescriptionAttribute ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),ptr, true));
51 ret = (OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),ptr, false);
52 }
53 else
54 {
55 ret = (OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),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.OdRxDescriptionAttribute_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.OdRxDescriptionAttribute_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.OdRxDescriptionAttribute_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdRxDescriptionAttribute createObject() {// OdSmartPtr<OdRxDescriptionAttribute>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdRxDescriptionAttribute ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),ptr, true));
92 ret = (OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),ptr, false);
93 }
94 else
95 {
96 ret = (OdRxDescriptionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDescriptionAttribute),ptr, true);
97 }
98
100 return ret;
101}
102
103 public static OdRxAttribute createObject(String description, uint id, uint sourceHint) {// OdRxAttributePtr
104 MemoryManager mMan = MemoryManager.GetMemoryManager();
105 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107
108 OdRxAttribute ret = null;
109 if (null != mTrans)
110 {
111 mTrans.AddObject((OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true));
112 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, false);
113 }
114 else
115 {
116 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true);
117 }
118
120 return ret;
121}
122
123 public static OdRxAttribute createObject(String description, uint id) {// OdRxAttributePtr
124 MemoryManager mMan = MemoryManager.GetMemoryManager();
125 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127
128 OdRxAttribute ret = null;
129 if (null != mTrans)
130 {
131 mTrans.AddObject((OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true));
132 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, false);
133 }
134 else
135 {
136 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true);
137 }
138
140 return ret;
141}
142
143 public static OdRxAttribute createObject(String description) {// OdRxAttributePtr
144 MemoryManager mMan = MemoryManager.GetMemoryManager();
145 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
147
148 OdRxAttribute ret = null;
149 if (null != mTrans)
150 {
151 mTrans.AddObject((OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true));
152 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, false);
153 }
154 else
155 {
156 ret = (OdRxAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxAttribute),ptr, true);
157 }
158
160 return ret;
161}
162
163 public static String getDescription(OdRxObject pO) {
166 return ret;
167}
168
169 public uint id() {
170 uint ret = GlobalsPINVOKE.OdRxDescriptionAttribute_id(swigCPtr);
172 return ret;
173 }
174
175 public uint sourceHint() {
178 return ret;
179 }
180
181 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
182 string ret = GlobalsPINVOKE.OdRxDescriptionAttribute_getRealClassName(ptr /*SIMPLETYPE*/);
184 return ret;
185 }
186
187}
188
189}
static global::System.Exception Retrieve()
static IntPtr OdRxDescriptionAttribute_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDescriptionAttribute_createObject__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1, uint jarg2, uint jarg3)
static IntPtr OdRxDescriptionAttribute_createObject__SWIG_3([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static IntPtr OdRxDescriptionAttribute_desc()
static uint OdRxDescriptionAttribute_id(HandleRef jarg1)
static IntPtr OdRxDescriptionAttribute_cast(HandleRef jarg1)
static String OdRxDescriptionAttribute_getDescription(HandleRef jarg1)
static uint OdRxDescriptionAttribute_sourceHint(HandleRef jarg1)
static IntPtr OdRxDescriptionAttribute_createObject__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]String jarg1, uint jarg2)
static IntPtr OdRxDescriptionAttribute_isA(HandleRef jarg1)
static void delete_OdRxDescriptionAttribute(HandleRef jarg1)
static string OdRxDescriptionAttribute_getRealClassName(IntPtr jarg1)
static IntPtr OdRxDescriptionAttribute_createObject__SWIG_0()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static OdRxAttribute createObject(String description)
OdRxDescriptionAttribute(IntPtr cPtr, bool cMemoryOwn)
static String getDescription(OdRxObject pO)
static OdRxDescriptionAttribute createObject()
static HandleRef getCPtr(OdRxDescriptionAttribute obj)
static OdRxDescriptionAttribute cast(OdRxObject pObj)
static OdRxAttribute createObject(String description, uint id)
override OdRxObject queryX(OdRxClass protocolClass)
static OdRxAttribute createObject(String description, uint id, uint sourceHint)
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26