Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbSpatialIndex.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 OdDbSpatialIndex(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSpatialIndex_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSpatialIndex 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 OdDbSpatialIndex cast(OdRxObject pObj) {// OdSmartPtr<OdDbSpatialIndex>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSpatialIndex ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),ptr, true));
52 ret = (OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),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.OdDbSpatialIndex_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.OdDbSpatialIndex_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.OdDbSpatialIndex_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSpatialIndex createObject() {// OdSmartPtr<OdDbSpatialIndex>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSpatialIndex ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),ptr, true));
93 ret = (OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSpatialIndex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpatialIndex),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override OdDbFilteredBlockIterator newIterator(OdDbFilter pFilter) {// OdDbFilteredBlockIteratorPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbSpatialIndex_newIterator(swigCPtr, OdDbFilter.getCPtr(pFilter));
108
109 OdDbFilteredBlockIterator ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbFilteredBlockIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFilteredBlockIterator),ptr, true));
113 ret = (OdDbFilteredBlockIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFilteredBlockIterator),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbFilteredBlockIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFilteredBlockIterator),ptr, true);
118 }
119
121 return ret;
122}
123
124 public override void rebuildFull(OdDbIndexUpdateData pIdxData) {
127 }
128
129 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
132 return ret;
133 }
134
135 public override void dwgOutFields(OdDbDwgFiler pFiler) {
138 }
139
140 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
143 return ret;
144 }
145
146 public override void dxfOutFields(OdDbDxfFiler pFiler) {
149 }
150
151 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
152 string ret = TD_DbPINVOKE.OdDbSpatialIndex_getRealClassName(ptr /*SIMPLETYPE*/);
154 return ret;
155 }
156
162
163}
164
165}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbFilter obj)
Definition: OdDbFilter.cs:26
static HandleRef getCPtr(OdDbIndexUpdateData obj)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static new OdRxClass desc()
override void rebuildFull(OdDbIndexUpdateData pIdxData)
static HandleRef getCPtr(OdDbSpatialIndex obj)
override OdRxClass isA()
override OdRxObject queryX(OdRxClass protocolClass)
static new OdDbSpatialIndex createObject()
OdDbSpatialIndex(IntPtr cPtr, bool cMemoryOwn)
static OdDbSpatialIndex cast(OdRxObject pObj)
override void Dispose(bool disposing)
override void dxfOutFields(OdDbDxfFiler pFiler)
static string getRealClassName(IntPtr ptr)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdDbFilteredBlockIterator newIterator(OdDbFilter pFilter)
override void dwgOutFields(OdDbDwgFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static global::System.Exception Retrieve()
static IntPtr OdDbSpatialIndex_desc()
static void OdDbSpatialIndex_rebuildFull(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbSpatialIndex_newIterator(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSpatialIndex_isA(HandleRef jarg1)
static int OdDbSpatialIndex_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbSpatialIndex(HandleRef jarg1)
static IntPtr OdDbSpatialIndex_cast(HandleRef jarg1)
static int OdDbSpatialIndex_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static string OdDbSpatialIndex_getRealClassName(IntPtr jarg1)
static void OdDbSpatialIndex_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSpatialIndex_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSpatialIndex_createObject()
static IntPtr OdDbSpatialIndex_queryX(HandleRef jarg1, HandleRef jarg2)