14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 : this(
GlobalsPINVOKE.new_OdEdFunctionIO(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
121 MemoryManager mMan = MemoryManager.GetMemoryManager();
122 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
146 MemoryManager mMan = MemoryManager.GetMemoryManager();
147 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
171 private void SwigDirectorConnect() {
172 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
174 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
176 if (SwigDerivedClassHasMethod(
"setParam", swigMethodTypes2))
178 if (SwigDerivedClassHasMethod(
"param", swigMethodTypes3))
180 if (SwigDerivedClassHasMethod(
"setResult", swigMethodTypes4))
182 if (SwigDerivedClassHasMethod(
"result", swigMethodTypes5))
187 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
188 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
189 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdEdFunctionIO));
190 return hasDerivedMethod;
193 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
196 OdRxObject.getCPtr(
queryX(
197 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
202 private IntPtr SwigDirectorMethodisA() {
205 OdRxClass.getCPtr(
isA()).Handle
209 private void SwigDirectorMethodsetParam(IntPtr pParamObj) {
211 (OdRxObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pParamObj,
false)
215 private IntPtr SwigDirectorMethodparam() {
219 private void SwigDirectorMethodsetResult(IntPtr pResultObj) {
221 (OdRxObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pResultObj,
false)
225 private IntPtr SwigDirectorMethodresult() {
243 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
244 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
245 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdRxObject) };
246 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
247 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdRxObject) };
248 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { };
static global::System.Exception Retrieve()
static IntPtr OdEdFunctionIO_isA(HandleRef jarg1)
static void OdEdFunctionIO_setResult(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdFunctionIO_result(HandleRef jarg1)
static IntPtr OdEdFunctionIO_param(HandleRef jarg1)
static string OdEdFunctionIO_getRealClassName(IntPtr jarg1)
static void delete_OdEdFunctionIO(HandleRef jarg1)
static IntPtr OdEdFunctionIO_createObject()
static void OdEdFunctionIO_setParam(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdFunctionIO_desc()
static IntPtr OdEdFunctionIO_cast(HandleRef jarg1)
static IntPtr OdEdFunctionIO_isASwigExplicitOdEdFunctionIO(HandleRef jarg1)
static IntPtr OdEdFunctionIO_queryXSwigExplicitOdEdFunctionIO(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdFunctionIO_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdEdFunctionIO_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_0 delegate0, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_1 delegate1, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_2 delegate2, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_3 delegate3, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_4 delegate4, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_5 delegate5)
delegate IntPtr SwigDelegateOdEdFunctionIO_1()
virtual OdRxObject param()
virtual void setParam(OdRxObject pParamObj)
static HandleRef getCPtr(OdEdFunctionIO obj)
static OdEdFunctionIO cast(OdRxObject pObj)
virtual void setResult(OdRxObject pResultObj)
static new OdRxClass desc()
delegate void SwigDelegateOdEdFunctionIO_4(IntPtr pResultObj)
static OdEdFunctionIO createObject()
delegate IntPtr SwigDelegateOdEdFunctionIO_3()
override void Dispose(bool disposing)
delegate IntPtr SwigDelegateOdEdFunctionIO_5()
static string getRealClassName(IntPtr ptr)
delegate IntPtr SwigDelegateOdEdFunctionIO_0(IntPtr protocolClass)
virtual OdRxObject result()
OdEdFunctionIO(IntPtr cPtr, bool cMemoryOwn)
delegate void SwigDelegateOdEdFunctionIO_2(IntPtr pParamObj)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdRxClass obj)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdRxObject obj)