Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgXAttribute.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
17public class OdDgXAttribute : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgXAttribute(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgXAttribute_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgXAttribute 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 OdDgXAttribute cast(OdRxObject pObj) {// OdSmartPtr<OdDgXAttribute>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgXAttribute ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),ptr, true));
52 ret = (OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),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.OdDgXAttribute_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.OdDgXAttribute_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.OdDgXAttribute_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgXAttribute createObject() {// OdSmartPtr<OdDgXAttribute>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgXAttribute ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),ptr, true));
93 ret = (OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgXAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgXAttribute),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual UInt32 getHandlerId() {
105// test csout
106 /*SIMPLETYPE*/
107 UInt32 ret = TG_DbPINVOKE.OdDgXAttribute_getHandlerId(swigCPtr);
109 return ret;
110 }
111
112 public virtual UInt32 getXAttrId() {
113// test csout
114 /*SIMPLETYPE*/
115 UInt32 ret = TG_DbPINVOKE.OdDgXAttribute_getXAttrId(swigCPtr);
117 return ret;
118 }
119
120 public virtual void setXAttrId(UInt32 /*SIMPLETYPE*/ xAttrId) {
121 TG_DbPINVOKE.OdDgXAttribute_setXAttrId(swigCPtr, xAttrId /*SIMPLETYPE*/);
123 }
124
125 public virtual void readData(OdBinaryData data, OdDgDatabase pDb) {
128 }
129
130 public virtual void readData(OdBinaryData data) {
133 }
134
135 public virtual void writeData(OdBinaryData data) {
138 }
139
140 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
141 string ret = TG_DbPINVOKE.OdDgXAttribute_getRealClassName(ptr /*SIMPLETYPE*/);
143 return ret;
144 }
145
146}
147
148}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgDatabase obj)
Definition: OdDgDatabase.cs:26
virtual UInt32 getXAttrId()
virtual UInt32 getHandlerId()
static OdDgXAttribute cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
static new OdRxClass desc()
virtual void writeData(OdBinaryData data)
OdDgXAttribute(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setXAttrId(UInt32 xAttrId)
override void Dispose(bool disposing)
virtual void readData(OdBinaryData data)
virtual void readData(OdBinaryData data, OdDgDatabase pDb)
static HandleRef getCPtr(OdDgXAttribute obj)
static OdDgXAttribute createObject()
override OdRxClass isA()
static global::System.Exception Retrieve()
static string OdDgXAttribute_getRealClassName(IntPtr jarg1)
static IntPtr OdDgXAttribute_isA(HandleRef jarg1)
static UInt32 OdDgXAttribute_getHandlerId(HandleRef jarg1)
static IntPtr OdDgXAttribute_cast(HandleRef jarg1)
static IntPtr OdDgXAttribute_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgXAttribute(HandleRef jarg1)
static void OdDgXAttribute_writeData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgXAttribute_createObject()
static void OdDgXAttribute_readData__SWIG_0(HandleRef jarg1, IntPtr jarg2, HandleRef jarg3)
static UInt32 OdDgXAttribute_getXAttrId(HandleRef jarg1)
static IntPtr OdDgXAttribute_desc()
static void OdDgXAttribute_setXAttrId(HandleRef jarg1, UInt32 jarg2)
static void OdDgXAttribute_readData__SWIG_1(HandleRef jarg1, IntPtr jarg2)