Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbIdBuffer.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
17public class OdDbIdBuffer : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbIdBuffer(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbIdBuffer_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbIdBuffer 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 OdDbIdBuffer cast(OdRxObject pObj) {// OdSmartPtr<OdDbIdBuffer>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbIdBuffer ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),ptr, true));
52 ret = (OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),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.OdDbIdBuffer_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.OdDbIdBuffer_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.OdDbIdBuffer_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbIdBuffer createObject() {// OdSmartPtr<OdDbIdBuffer>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbIdBuffer ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),ptr, true));
93 ret = (OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbIdBuffer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBuffer),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdDbIdBufferIterator newIterator() {// OdDbIdBufferIteratorPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbIdBuffer_newIterator(swigCPtr);
108
109 OdDbIdBufferIterator ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbIdBufferIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBufferIterator),ptr, true));
113 ret = (OdDbIdBufferIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBufferIterator),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbIdBufferIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdBufferIterator),ptr, true);
118 }
119
121 return ret;
122}
123
128
133
134 public int numIds() {
135 int ret = TD_DbPINVOKE.OdDbIdBuffer_numIds(swigCPtr);
137 return ret;
138 }
139
144
150
155
161
166
167 protected static string getRealClassName(IntPtr ptr) {
168 string ret = TD_DbPINVOKE.OdDbIdBuffer_getRealClassName(ptr /*SIMPLETYPE*/);
170 return ret;
171 }
172
178
179}
180
181}
virtual OdGiDrawable.DrawableType drawableType()
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
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static new OdRxClass desc()
static HandleRef getCPtr(OdDbIdBuffer obj)
void addIds(OdDbObjectIdArray ids)
override void dxfOutFields(OdDbDxfFiler pFiler)
OdDbIdBuffer(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
static OdDbIdBuffer cast(OdRxObject pObj)
override void Dispose(bool disposing)
static new OdDbIdBuffer createObject()
override void dwgOutFields(OdDbDwgFiler pFiler)
void addId(OdDbObjectId id)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxObject queryX(OdRxClass protocolClass)
OdDbIdBufferIterator newIterator()
override OdRxClass isA()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static void OdDbIdBuffer_removeAll(HandleRef jarg1)
static void OdDbIdBuffer_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbIdBuffer_newIterator(HandleRef jarg1)
static IntPtr OdDbIdBuffer_cast(HandleRef jarg1)
static int OdDbIdBuffer_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbIdBuffer_numIds(HandleRef jarg1)
static IntPtr OdDbIdBuffer_isA(HandleRef jarg1)
static void OdDbIdBuffer_addId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbIdBuffer_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbIdBuffer_addIds(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbIdBuffer_queryX(HandleRef jarg1, HandleRef jarg2)
static string OdDbIdBuffer_getRealClassName(IntPtr jarg1)
static IntPtr OdDbIdBuffer_desc()
static void delete_OdDbIdBuffer(HandleRef jarg1)
static IntPtr OdDbIdBuffer_createObject()
static int OdDbIdBuffer_dwgInFields(HandleRef jarg1, HandleRef jarg2)