Extended .NET SDK Documentation 2024 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
107 }
108
112 }
113
114 public virtual int evaluatorLoaderCount() {
117 return ret;
118 }
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
147 public virtual void addFieldReactor(OdFdFieldReactor pReactor) {
150 }
151
152 public virtual void removeFieldReactor(OdFdFieldReactor pReactor) {
155 }
156
157 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ 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
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)
virtual int evaluatorLoaderCount()
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)