Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgDepLinkageElementId.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 OdDgDepLinkageElementId(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgDepLinkageElementId_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgDepLinkageElementId 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 OdDgDepLinkageElementId cast(OdRxObject pObj) {// OdSmartPtr<OdDgDepLinkageElementId>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgDepLinkageElementId ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),ptr, true));
52 ret = (OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),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.OdDgDepLinkageElementId_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.OdDgDepLinkageElementId_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.OdDgDepLinkageElementId_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgDepLinkageElementId createObject() {// OdSmartPtr<OdDgDepLinkageElementId>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgDepLinkageElementId ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),ptr, true));
93 ret = (OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgDepLinkageElementId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDepLinkageElementId),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual UInt32 getCount() {
105// test csout
106 /*SIMPLETYPE*/
107 UInt32 ret = TG_DbPINVOKE.OdDgDepLinkageElementId_getCount(swigCPtr);
109 return ret;
110 }
111
112 public virtual UInt64 getAt(UInt32 /*SIMPLETYPE*/ index) {
113// test csout
114 /*SIMPLETYPE*/
115 UInt64 ret = TG_DbPINVOKE.OdDgDepLinkageElementId_getAt(swigCPtr, index /*SIMPLETYPE*/);
117 return ret;
118 }
119
120 public virtual void setAt(UInt32 /*SIMPLETYPE*/ index, UInt64 /*SIMPLETYPE*/ uHandle) {
121 TG_DbPINVOKE.OdDgDepLinkageElementId_setAt(swigCPtr, index /*SIMPLETYPE*/, uHandle /*SIMPLETYPE*/);
123 }
124
125 public virtual void deleteAt(UInt32 /*SIMPLETYPE*/ index) {
126 TG_DbPINVOKE.OdDgDepLinkageElementId_deleteAt(swigCPtr, index /*SIMPLETYPE*/);
128 }
129
130 public virtual void add(UInt64 /*SIMPLETYPE*/ id) {
131 TG_DbPINVOKE.OdDgDepLinkageElementId_add(swigCPtr, id /*SIMPLETYPE*/);
133 }
134
135 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
136 string ret = TG_DbPINVOKE.OdDgDepLinkageElementId_getRealClassName(ptr /*SIMPLETYPE*/);
138 return ret;
139 }
140
141}
142
143}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgDepLinkageElementId obj)
static OdDgDepLinkageElementId cast(OdRxObject pObj)
virtual UInt64 getAt(UInt32 index)
override OdRxObject queryX(OdRxClass protocolClass)
OdDgDepLinkageElementId(IntPtr cPtr, bool cMemoryOwn)
virtual void setAt(UInt32 index, UInt64 uHandle)
static new OdDgDepLinkageElementId createObject()
override void Dispose(bool disposing)
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static IntPtr OdDgDepLinkageElementId_cast(HandleRef jarg1)
static void OdDgDepLinkageElementId_setAt(HandleRef jarg1, UInt32 jarg2, UInt64 jarg3)
static void delete_OdDgDepLinkageElementId(HandleRef jarg1)
static void OdDgDepLinkageElementId_add(HandleRef jarg1, UInt64 jarg2)
static IntPtr OdDgDepLinkageElementId_desc()
static string OdDgDepLinkageElementId_getRealClassName(IntPtr jarg1)
static void OdDgDepLinkageElementId_deleteAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgDepLinkageElementId_createObject()
static IntPtr OdDgDepLinkageElementId_isA(HandleRef jarg1)
static UInt64 OdDgDepLinkageElementId_getAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgDepLinkageElementId_queryX(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgDepLinkageElementId_getCount(HandleRef jarg1)