Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgDoubleArrayLinkage.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 OdDgDoubleArrayLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgDoubleArrayLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgDoubleArrayLinkage 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 OdDgDoubleArrayLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgDoubleArrayLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgDoubleArrayLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),ptr, true));
52 ret = (OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),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.OdDgDoubleArrayLinkage_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.OdDgDoubleArrayLinkage_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.OdDgDoubleArrayLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgDoubleArrayLinkage createObject() {// OdSmartPtr<OdDgDoubleArrayLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgDoubleArrayLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),ptr, true));
93 ret = (OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgDoubleArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDoubleArrayLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void readData(byte[] /*SIMPLEFIXED_ARRAY*/ pData) {
105IntPtr p_pData=Teigha.Core.Helpers.MarshalbyteFixedArray(pData);
106 try {
109 } finally {
110Marshal.FreeCoTaskMem(p_pData);
111 }
112 }
113
114 public virtual UInt32 getArrayId() {
115// test csout
116 /*SIMPLETYPE*/
117 UInt32 ret = TG_DbPINVOKE.OdDgDoubleArrayLinkage_getArrayId(swigCPtr);
119 return ret;
120 }
121
122 public virtual void setArrayId(UInt32 /*SIMPLETYPE*/ val) {
123 TG_DbPINVOKE.OdDgDoubleArrayLinkage_setArrayId(swigCPtr, val /*SIMPLETYPE*/);
125 }
126
127 public virtual UInt32 getItemCount() {
128// test csout
129 /*SIMPLETYPE*/
132 return ret;
133 }
134
135 public virtual double getItem(UInt32 /*SIMPLETYPE*/ nItem) {
136 double ret = TG_DbPINVOKE.OdDgDoubleArrayLinkage_getItem(swigCPtr, nItem /*SIMPLETYPE*/);
138 return ret;
139 }
140
141 public virtual void setItem(UInt32 /*SIMPLETYPE*/ nItem, double dValue) {
142 TG_DbPINVOKE.OdDgDoubleArrayLinkage_setItem(swigCPtr, nItem /*SIMPLETYPE*/, dValue);
144 }
145
146 public virtual void addItem(double dValue) {
149 }
150
151 public virtual void deleteItem(UInt32 /*SIMPLETYPE*/ nItem) {
152 TG_DbPINVOKE.OdDgDoubleArrayLinkage_deleteItem(swigCPtr, nItem /*SIMPLETYPE*/);
154 }
155
156 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
157 string ret = TG_DbPINVOKE.OdDgDoubleArrayLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
159 return ret;
160 }
161
165 kXRefHSV = 0x0B,
166 kAssocRgnTextMargin = 0x0C,
167 kXRefTransparency = 0x0E
168 }
169
170}
171
172}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setItem(UInt32 nItem, double dValue)
OdDgDoubleArrayLinkage(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgDoubleArrayLinkage obj)
virtual void readData(byte[] pData)
static OdDgDoubleArrayLinkage cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual double getItem(UInt32 nItem)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual void deleteItem(UInt32 nItem)
virtual void addItem(double dValue)
static OdDgDoubleArrayLinkage createObject()
static global::System.Exception Retrieve()
static void OdDgDoubleArrayLinkage_readData(HandleRef jarg1, IntPtr jarg2)
static void OdDgDoubleArrayLinkage_addItem(HandleRef jarg1, double jarg2)
static IntPtr OdDgDoubleArrayLinkage_desc()
static IntPtr OdDgDoubleArrayLinkage_cast(HandleRef jarg1)
static void delete_OdDgDoubleArrayLinkage(HandleRef jarg1)
static IntPtr OdDgDoubleArrayLinkage_isA(HandleRef jarg1)
static string OdDgDoubleArrayLinkage_getRealClassName(IntPtr jarg1)
static double OdDgDoubleArrayLinkage_getItem(HandleRef jarg1, UInt32 jarg2)
static void OdDgDoubleArrayLinkage_setArrayId(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdDgDoubleArrayLinkage_getArrayId(HandleRef jarg1)
static IntPtr OdDgDoubleArrayLinkage_createObject()
static IntPtr OdDgDoubleArrayLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgDoubleArrayLinkage_setItem(HandleRef jarg1, UInt32 jarg2, double jarg3)
static void OdDgDoubleArrayLinkage_deleteItem(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdDgDoubleArrayLinkage_getItemCount(HandleRef jarg1)