Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbUnderlayFile.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.TD {
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 OdDbUnderlayFile(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbUnderlayFile_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbUnderlayFile 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 OdDbUnderlayFile cast(OdRxObject pObj) {// OdSmartPtr<OdDbUnderlayFile>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbUnderlayFile ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),ptr, true));
52 ret = (OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),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),TD_DbPINVOKE.OdDbUnderlayFile_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),TD_DbPINVOKE.OdDbUnderlayFile_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),TD_DbPINVOKE.OdDbUnderlayFile_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbUnderlayFile createObject() {// OdSmartPtr<OdDbUnderlayFile>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbUnderlayFile ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),ptr, true));
93 ret = (OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbUnderlayFile)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayFile),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual int getItemCount() {
107 return ret;
108 }
109
110 public virtual OdDbUnderlayItem getItem(int i) {// OdDbUnderlayItemPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113 IntPtr ptr = TD_DbPINVOKE.OdDbUnderlayFile_getItem__SWIG_0(swigCPtr, i);
114
115 OdDbUnderlayItem ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true));
119 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, false);
120 }
121 else
122 {
123 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true);
124 }
125
127 return ret;
128}
129
130 public virtual OdDbUnderlayItem getItem(String name) {// OdDbUnderlayItemPtr
131 MemoryManager mMan = MemoryManager.GetMemoryManager();
132 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
133 IntPtr ptr = TD_DbPINVOKE.OdDbUnderlayFile_getItem__SWIG_1(swigCPtr, name);
134
135 OdDbUnderlayItem ret = null;
136 if (null != mTrans)
137 {
138 mTrans.AddObject((OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true));
139 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, false);
140 }
141 else
142 {
143 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true);
144 }
145
147 return ret;
148}
149
150 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
151 string ret = TD_DbPINVOKE.OdDbUnderlayFile_getRealClassName(ptr /*SIMPLETYPE*/);
153 return ret;
154 }
155
156}
157
158}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDbUnderlayFile createObject()
virtual OdDbUnderlayItem getItem(int i)
static OdDbUnderlayFile cast(OdRxObject pObj)
static new OdRxClass desc()
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDbUnderlayFile obj)
virtual OdDbUnderlayItem getItem(String name)
OdDbUnderlayFile(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static IntPtr OdDbUnderlayFile_isA(HandleRef jarg1)
static int OdDbUnderlayFile_getItemCount(HandleRef jarg1)
static IntPtr OdDbUnderlayFile_createObject()
static IntPtr OdDbUnderlayFile_desc()
static void delete_OdDbUnderlayFile(HandleRef jarg1)
static IntPtr OdDbUnderlayFile_getItem__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbUnderlayFile_getItem__SWIG_0(HandleRef jarg1, int jarg2)
static string OdDbUnderlayFile_getRealClassName(IntPtr jarg1)
static IntPtr OdDbUnderlayFile_cast(HandleRef jarg1)
static IntPtr OdDbUnderlayFile_queryX(HandleRef jarg1, HandleRef jarg2)