Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdFdFieldEngine.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 OdFdFieldEngine(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdFdFieldEngine_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdFdFieldEngine 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 OdFdFieldEngine cast(OdRxObject pObj) {// OdSmartPtr<OdFdFieldEngine>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdFdFieldEngine ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),ptr, true));
52 ret = (OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),ptr, false);
53 }
54 else
55 {
56 ret = (OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),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.OdFdFieldEngine_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.OdFdFieldEngine_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.OdFdFieldEngine_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdFdFieldEngine createObject() {// OdSmartPtr<OdFdFieldEngine>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdFdFieldEngine ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),ptr, true));
93 ret = (OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),ptr, false);
94 }
95 else
96 {
97 ret = (OdFdFieldEngine)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEngine),ptr, true);
98 }
99
101 return ret;
102}
103
108
113
119
120 public virtual OdFdFieldEvaluatorLoader getEvaluatorLoader(int inputIndex) {
121 OdFdFieldEvaluatorLoader ret = (OdFdFieldEvaluatorLoader)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEvaluatorLoader),TD_DbPINVOKE.OdFdFieldEngine_getEvaluatorLoader(swigCPtr, inputIndex),false); /*createInt 3_2*/
122
124 return ret;
125}
126
127 public virtual OdFdFieldEvaluator getEvaluator(String pszEvalId) {
128 OdFdFieldEvaluator ret = (OdFdFieldEvaluator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEvaluator),TD_DbPINVOKE.OdFdFieldEngine_getEvaluator(swigCPtr, pszEvalId),false); /*createInt 3_2*/
129
131 return ret;
132}
133
134 public virtual OdFdFieldEvaluator findEvaluator(OdDbField pField, ref string pszEvalId) {
135IntPtr tmp_pszEvalId = Marshal.StringToCoTaskMemUni(pszEvalId);
136 IntPtr saved_pszEvalId = tmp_pszEvalId;
137 try {
138 OdFdFieldEvaluator ret = (OdFdFieldEvaluator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFdFieldEvaluator),TD_DbPINVOKE.OdFdFieldEngine_findEvaluator(swigCPtr, OdDbField.getCPtr(pField), ref tmp_pszEvalId),false); /*createInt 3_2*/
139
141 return ret;
142} finally {
143if (tmp_pszEvalId != saved_pszEvalId) pszEvalId = Marshal.PtrToStringUni(tmp_pszEvalId);
144 }
145 }
146
151
156
157 protected static string getRealClassName(IntPtr ptr) {
158 string ret = TD_DbPINVOKE.OdFdFieldEngine_getRealClassName(ptr /*SIMPLETYPE*/);
160 return ret;
161 }
162
163}
164
165}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbField obj)
Definition OdDbField.cs:26
virtual OdFdFieldEvaluator findEvaluator(OdDbField pField, ref string pszEvalId)
override void Dispose(bool disposing)
OdFdFieldEngine(IntPtr cPtr, bool cMemoryOwn)
virtual void removeFieldReactor(OdFdFieldReactor pReactor)
virtual void unregisterEvaluatorLoader(OdFdFieldEvaluatorLoader pLoader)
virtual void addFieldReactor(OdFdFieldReactor pReactor)
static OdFdFieldEngine cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
static new OdRxClass desc()
virtual OdFdFieldEvaluator getEvaluator(String pszEvalId)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
virtual OdFdFieldEvaluatorLoader getEvaluatorLoader(int inputIndex)
virtual void registerEvaluatorLoader(OdFdFieldEvaluatorLoader pLoader)
static HandleRef getCPtr(OdFdFieldEngine obj)
static OdFdFieldEngine createObject()
static HandleRef getCPtr(OdFdFieldEvaluatorLoader obj)
static HandleRef getCPtr(OdFdFieldReactor obj)
static global::System.Exception Retrieve()
static int OdFdFieldEngine_evaluatorLoaderCount(HandleRef jarg1)
static string OdFdFieldEngine_getRealClassName(IntPtr jarg1)
static IntPtr OdFdFieldEngine_cast(HandleRef jarg1)
static void OdFdFieldEngine_removeFieldReactor(HandleRef jarg1, HandleRef jarg2)
static void OdFdFieldEngine_unregisterEvaluatorLoader(HandleRef jarg1, HandleRef jarg2)
static void delete_OdFdFieldEngine(HandleRef jarg1)
static void OdFdFieldEngine_addFieldReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdFdFieldEngine_getEvaluatorLoader(HandleRef jarg1, int jarg2)
static IntPtr OdFdFieldEngine_desc()
static void OdFdFieldEngine_registerEvaluatorLoader(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdFdFieldEngine_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdFdFieldEngine_createObject()
static IntPtr OdFdFieldEngine_findEvaluator(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static IntPtr OdFdFieldEngine_getEvaluator(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdFdFieldEngine_isA(HandleRef jarg1)