Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbEvalContext.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 OdDbEvalContext(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbEvalContext_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbEvalContext 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 OdDbEvalContext cast(OdRxObject pObj) {// OdSmartPtr<OdDbEvalContext>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbEvalContext ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),ptr, true));
52 ret = (OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),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.OdDbEvalContext_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.OdDbEvalContext_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.OdDbEvalContext_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbEvalContext createObject() {// OdSmartPtr<OdDbEvalContext>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbEvalContext ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),ptr, true));
93 ret = (OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbEvalContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContext),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void insertAt(OdDbEvalContextPair pair) {
107 }
108
109 public virtual void removeAt(String key) {
112 }
113
114 public virtual bool getAt(OdDbEvalContextPair pair) {
117 return ret;
118 }
119
120 public virtual OdDbEvalContextIterator newIterator() {// OdDbEvalContextIteratorPtr
121 MemoryManager mMan = MemoryManager.GetMemoryManager();
122 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
123 IntPtr ptr = TD_DbPINVOKE.OdDbEvalContext_newIterator(swigCPtr);
124
125 OdDbEvalContextIterator ret = null;
126 if (null != mTrans)
127 {
128 mTrans.AddObject((OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, true));
129 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, false);
130 }
131 else
132 {
133 ret = (OdDbEvalContextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalContextIterator),ptr, true);
134 }
135
137 return ret;
138}
139
140 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
141 string ret = TD_DbPINVOKE.OdDbEvalContext_getRealClassName(ptr /*SIMPLETYPE*/);
143 return ret;
144 }
145
146}
147
148}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
virtual void removeAt(String key)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override OdRxClass isA()
virtual OdDbEvalContextIterator newIterator()
static new OdRxClass desc()
static OdDbEvalContext createObject()
OdDbEvalContext(IntPtr cPtr, bool cMemoryOwn)
virtual bool getAt(OdDbEvalContextPair pair)
static HandleRef getCPtr(OdDbEvalContext obj)
virtual void insertAt(OdDbEvalContextPair pair)
static OdDbEvalContext cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbEvalContextPair obj)
static global::System.Exception Retrieve()
static IntPtr OdDbEvalContext_isA(HandleRef jarg1)
static void delete_OdDbEvalContext(HandleRef jarg1)
static bool OdDbEvalContext_getAt(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbEvalContext_removeAt(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbEvalContext_desc()
static IntPtr OdDbEvalContext_cast(HandleRef jarg1)
static string OdDbEvalContext_getRealClassName(IntPtr jarg1)
static void OdDbEvalContext_insertAt(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbEvalContext_newIterator(HandleRef jarg1)
static IntPtr OdDbEvalContext_createObject()
static IntPtr OdDbEvalContext_queryX(HandleRef jarg1, HandleRef jarg2)