Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSelectionSet.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdSelectionSet : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdSelectionSet(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdSelectionSet_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdSelectionSet obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdSelectionSet cast(OdRxObject pObj) {// OdSmartPtr<OdSelectionSet>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdSelectionSet ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, true));
51 ret = (OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, false);
52 }
53 else
54 {
55 ret = (OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdSelectionSet_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdSelectionSet_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdSelectionSet_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdSelectionSet createObject() {// OdSmartPtr<OdSelectionSet>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdSelectionSet ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, true));
92 ret = (OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, false);
93 }
94 else
95 {
96 ret = (OdSelectionSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSet),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdRxObject baseDatabase() {
104 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdSelectionSet_baseDatabase(swigCPtr),false); /*createInt 3_2*/
105
107 return ret;
108}
109
110 public virtual OdSelectionSetIterator newIterator() {// OdSelectionSetIteratorPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113 IntPtr ptr = GlobalsPINVOKE.OdSelectionSet_newIterator(swigCPtr);
114
115 OdSelectionSetIterator ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, true));
119 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, false);
120 }
121 else
122 {
123 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, true);
124 }
125
127 return ret;
128}
129
130 public virtual UInt32 numEntities() {
131// test csout
132 /*SIMPLETYPE*/
133 UInt32 ret = GlobalsPINVOKE.OdSelectionSet_numEntities(swigCPtr);
135 return ret;
136 }
137
138 public virtual UInt32 subentCount(OdDbStub rootEntId) {
139// test csout
140 /*SIMPLETYPE*/
141 UInt32 ret = GlobalsPINVOKE.OdSelectionSet_subentCount__SWIG_0(swigCPtr, OdDbStub.getCPtr(rootEntId));
143 return ret;
144 }
145
146 public virtual UInt32 subentCount() {
147// test csout
148 /*SIMPLETYPE*/
151 return ret;
152 }
153
154 public virtual void append(OdDbStub entityId, OdDbSelectionMethod pMethod) {
157 }
158
159 public virtual void append(OdDbStub entityId) {
162 }
163
164 public virtual void append(OdDbBaseFullSubentPath subent, OdDbSelectionMethod pMethod) {
167 }
168
169 public virtual void append(OdDbBaseFullSubentPath subent) {
172 }
173
174 public virtual void append(OdSelectionSet pSSet) {
177 }
178
179 public virtual void remove(OdDbStub entityId) {
182 }
183
184 public virtual void remove(OdDbBaseFullSubentPath subent) {
187 }
188
189 public virtual void remove(OdSelectionSet pSSet) {
192 }
193
194 public virtual bool isMember(OdDbStub entityId) {
195 bool ret = GlobalsPINVOKE.OdSelectionSet_isMember__SWIG_0(swigCPtr, OdDbStub.getCPtr(entityId));
197 return ret;
198 }
199
200 public virtual bool isMember(OdDbBaseFullSubentPath subent) {
203 return ret;
204 }
205
206 public virtual OdDbSelectionMethod method(OdDbStub entityId) {// OdDbSelectionMethodPtr
207 MemoryManager mMan = MemoryManager.GetMemoryManager();
208 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
209 IntPtr ptr = GlobalsPINVOKE.OdSelectionSet_method(swigCPtr, OdDbStub.getCPtr(entityId));
210
211 OdDbSelectionMethod ret = null;
212 if (null != mTrans)
213 {
214 mTrans.AddObject((OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, true));
215 ret = (OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, false);
216 }
217 else
218 {
219 ret = (OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, true);
220 }
221
223 return ret;
224}
225
226 public virtual void clear() {
229 }
230
231 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
232 string ret = GlobalsPINVOKE.OdSelectionSet_getRealClassName(ptr /*SIMPLETYPE*/);
234 return ret;
235 }
236
241 public virtual Teigha.Core.OdDbSelectionMethod vb_method(Teigha.Core.OdDbStub entityId) { return this.method(entityId); }
242
243}
244
245}
static global::System.Exception Retrieve()
static IntPtr OdSelectionSet_createObject()
static bool OdSelectionSet_isMember__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdSelectionSet_baseDatabase(HandleRef jarg1)
static IntPtr OdSelectionSet_desc()
static void delete_OdSelectionSet(HandleRef jarg1)
static UInt32 OdSelectionSet_subentCount__SWIG_1(HandleRef jarg1)
static IntPtr OdSelectionSet_cast(HandleRef jarg1)
static IntPtr OdSelectionSet_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSelectionSet_newIterator(HandleRef jarg1)
static void OdSelectionSet_remove__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdSelectionSet_isMember__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSelectionSet_remove__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSelectionSet_remove__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static void OdSelectionSet_append__SWIG_4(HandleRef jarg1, HandleRef jarg2)
static string OdSelectionSet_getRealClassName(IntPtr jarg1)
static void OdSelectionSet_append__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static UInt32 OdSelectionSet_numEntities(HandleRef jarg1)
static IntPtr OdSelectionSet_isA(HandleRef jarg1)
static void OdSelectionSet_append__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSelectionSet_clear(HandleRef jarg1)
static void OdSelectionSet_append__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdSelectionSet_method(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSelectionSet_append__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static UInt32 OdSelectionSet_subentCount__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static HandleRef getCPtr(OdDbBaseFullSubentPath obj)
static HandleRef getCPtr(OdDbSelectionMethod obj)
static HandleRef getCPtr(OdDbStub obj)
Definition: OdDbStub.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual UInt32 subentCount()
virtual void append(OdSelectionSet pSSet)
virtual void append(OdDbStub entityId, OdDbSelectionMethod pMethod)
virtual void append(OdDbStub entityId)
virtual OdSelectionSetIterator newIterator()
virtual UInt32 subentCount(OdDbStub rootEntId)
override void Dispose(bool disposing)
override OdRxClass isA()
static new OdRxClass desc()
virtual Teigha.Core.OdDbSelectionMethod vb_method(Teigha.Core.OdDbStub entityId)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual bool isMember(OdDbBaseFullSubentPath subent)
virtual void append(OdDbBaseFullSubentPath subent)
static OdSelectionSet createObject()
OdSelectionSet(IntPtr cPtr, bool cMemoryOwn)
virtual void append(OdDbBaseFullSubentPath subent, OdDbSelectionMethod pMethod)
virtual bool isMember(OdDbStub entityId)
virtual OdRxObject baseDatabase()
static OdSelectionSet cast(OdRxObject pObj)
virtual UInt32 numEntities()
static HandleRef getCPtr(OdSelectionSet obj)
virtual OdDbSelectionMethod method(OdDbStub entityId)