Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbEvalContextIterator.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 OdDbEvalContextIterator(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbEvalContextIterator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbEvalContextIterator 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 OdDbEvalContextIterator cast(OdRxObject pObj) {// OdSmartPtr<OdDbEvalContextIterator>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbEvalContextIterator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, true));
52 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),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.OdDbEvalContextIterator_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.OdDbEvalContextIterator_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.OdDbEvalContextIterator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbEvalContextIterator createObject() {// OdSmartPtr<OdDbEvalContextIterator>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbEvalContextIterator ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, true));
93 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void start() {
107 }
108
109 public virtual bool next() {
110 bool ret = TD_DbPINVOKE.OdDbEvalContextIterator_next(swigCPtr);
112 return ret;
113 }
114
115 public virtual bool done() {
116 bool ret = TD_DbPINVOKE.OdDbEvalContextIterator_done(swigCPtr);
118 return ret;
119 }
120
124 return ret;
125 }
126
127 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
128 string ret = TD_DbPINVOKE.OdDbEvalContextIterator_getRealClassName(ptr /*SIMPLETYPE*/);
130 return ret;
131 }
132
133}
134
135}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
OdDbEvalContextIterator(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbEvalContextIterator obj)
static OdDbEvalContextIterator cast(OdRxObject pObj)
static OdDbEvalContextIterator createObject()
static string getRealClassName(IntPtr ptr)
virtual OdDbEvalContextPair contextPair()
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static void OdDbEvalContextIterator_start(HandleRef jarg1)
static IntPtr OdDbEvalContextIterator_desc()
static bool OdDbEvalContextIterator_next(HandleRef jarg1)
static bool OdDbEvalContextIterator_done(HandleRef jarg1)
static string OdDbEvalContextIterator_getRealClassName(IntPtr jarg1)
static IntPtr OdDbEvalContextIterator_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalContextIterator_cast(HandleRef jarg1)
static IntPtr OdDbEvalContextIterator_createObject()
static global::System.IntPtr OdDbEvalContextIterator_contextPair(HandleRef jarg1)
static IntPtr OdDbEvalContextIterator_isA(HandleRef jarg1)
static void delete_OdDbEvalContextIterator(HandleRef jarg1)