Extended .NET SDK Documentation 2025 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 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 nItem) {
136 double ret = TG_DbPINVOKE.OdDgDoubleArrayLinkage_getItem(swigCPtr, nItem /*SIMPLETYPE*/);
138 return ret;
139 }
140
141 public virtual void setItem(UInt32 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 nItem) {
152 TG_DbPINVOKE.OdDgDoubleArrayLinkage_deleteItem(swigCPtr, nItem /*SIMPLETYPE*/);
154 }
155
156 protected static string getRealClassName(IntPtr ptr) {
157 string ret = TG_DbPINVOKE.OdDgDoubleArrayLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
159 return ret;
160 }
161
164 kPlacemarkTransform = 0x07,
166 kXRefHSV = 0x0B,
167 kAssocRgnTextMargin = 0x0C,
168 kXRefTransparency = 0x0E
169 }
170
171}
172
173}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
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)
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)