Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSelectionSetIterator.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdSelectionSetIterator(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdSelectionSetIterator_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdSelectionSetIterator 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 OdSelectionSetIterator cast(OdRxObject pObj) {// OdSmartPtr<OdSelectionSetIterator>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdSelectionSetIterator ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, true));
51 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, false);
52 }
53 else
54 {
55 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),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.OdSelectionSetIterator_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.OdSelectionSetIterator_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.OdSelectionSetIterator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdSelectionSetIterator createObject() {// OdSmartPtr<OdSelectionSetIterator>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdSelectionSetIterator ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, true));
92 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, false);
93 }
94 else
95 {
96 ret = (OdSelectionSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSelectionSetIterator),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdDbSelectionMethod method() {// OdDbSelectionMethodPtr
104 MemoryManager mMan = MemoryManager.GetMemoryManager();
105 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
106 IntPtr ptr = GlobalsPINVOKE.OdSelectionSetIterator_method(swigCPtr);
107
108 OdDbSelectionMethod ret = null;
109 if (null != mTrans)
110 {
111 mTrans.AddObject((OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, true));
112 ret = (OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, false);
113 }
114 else
115 {
116 ret = (OdDbSelectionMethod)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSelectionMethod),ptr, true);
117 }
118
120 return ret;
121}
122
123 public virtual bool done() {
124 bool ret = GlobalsPINVOKE.OdSelectionSetIterator_done(swigCPtr);
126 return ret;
127 }
128
129 public virtual bool next() {
130 bool ret = GlobalsPINVOKE.OdSelectionSetIterator_next(swigCPtr);
132 return ret;
133 }
134
135 public virtual UInt32 subentCount() {
136// test csout
137 /*SIMPLETYPE*/
140 return ret;
141 }
142
143 public virtual bool getSubentity(UInt32 /*SIMPLETYPE*/ i, OdDbBaseFullSubentPath path) {
144 bool ret = GlobalsPINVOKE.OdSelectionSetIterator_getSubentity(swigCPtr, i /*SIMPLETYPE*/, OdDbBaseFullSubentPath.getCPtr(path));
146 return ret;
147 }
148
149 public virtual OdDbStub id() {
150 global::System.IntPtr cPtr = GlobalsPINVOKE.OdSelectionSetIterator_id(swigCPtr);
151 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
153 return ret;
154 }
155
156 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
157 string ret = GlobalsPINVOKE.OdSelectionSetIterator_getRealClassName(ptr /*SIMPLETYPE*/);
159 return ret;
160 }
161
166 public virtual Teigha.Core.OdDbSelectionMethod vb_method() { return this.method(); }
167
168}
169
170}
static global::System.Exception Retrieve()
static IntPtr OdSelectionSetIterator_desc()
static bool OdSelectionSetIterator_getSubentity(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdSelectionSetIterator_id(HandleRef jarg1)
static IntPtr OdSelectionSetIterator_cast(HandleRef jarg1)
static IntPtr OdSelectionSetIterator_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSelectionSetIterator_isA(HandleRef jarg1)
static IntPtr OdSelectionSetIterator_createObject()
static bool OdSelectionSetIterator_next(HandleRef jarg1)
static bool OdSelectionSetIterator_done(HandleRef jarg1)
static void delete_OdSelectionSetIterator(HandleRef jarg1)
static UInt32 OdSelectionSetIterator_subentCount(HandleRef jarg1)
static string OdSelectionSetIterator_getRealClassName(IntPtr jarg1)
static IntPtr OdSelectionSetIterator_method(HandleRef jarg1)
static HandleRef getCPtr(OdDbBaseFullSubentPath obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual Teigha.Core.OdDbSelectionMethod vb_method()
virtual OdDbSelectionMethod method()
override void Dispose(bool disposing)
virtual bool getSubentity(UInt32 i, OdDbBaseFullSubentPath path)
static OdSelectionSetIterator cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
OdSelectionSetIterator(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdSelectionSetIterator obj)
static OdSelectionSetIterator createObject()