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_OdApcAtom(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
48 mTr.AddObject(
new OdApcAtom(swigCPtr.Handle,
true));
51 SwigDirectorConnect();
70 private void SwigDirectorConnect() {
71 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
73 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
75 if (SwigDerivedClassHasMethod(
"apcEntryPoint", swigMethodTypes2))
77 if (SwigDerivedClassHasMethod(
"apcEntryPoint", swigMethodTypes3))
82 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
83 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);
84 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdApcAtom));
85 return hasDerivedMethod;
88 private IntPtr SwigDirectorMethodqueryX(IntPtr pClass) {
92 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),pClass,
false)
97 private IntPtr SwigDirectorMethodisA() {
100 OdRxClass.getCPtr(
isA()).Handle
104 private void SwigDirectorMethodapcEntryPoint__SWIG_0(IntPtr pMessage) {
106 (OdRxObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pMessage,
false)
110 private void SwigDirectorMethodapcEntryPoint__SWIG_1(IntPtr pMessage) {
124 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
125 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
126 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdRxObject) };
127 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(IntPtr ) };
static global::System.Exception Retrieve()
static void delete_OdApcAtom(HandleRef jarg1)
static void OdApcAtom_apcEntryPointSwigExplicitOdApcAtom__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static void OdApcAtom_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdApcAtom.SwigDelegateOdApcAtom_0 delegate0, OdApcAtom.SwigDelegateOdApcAtom_1 delegate1, OdApcAtom.SwigDelegateOdApcAtom_2 delegate2, OdApcAtom.SwigDelegateOdApcAtom_3 delegate3)
static void OdApcAtom_apcEntryPointSwigExplicitOdApcAtom__SWIG_1(HandleRef jarg1, IntPtr jarg2)
static string OdApcAtom_getRealClassName(IntPtr jarg1)
static void OdApcAtom_apcEntryPoint__SWIG_1(HandleRef jarg1, IntPtr jarg2)
static void OdApcAtom_apcEntryPoint__SWIG_0(HandleRef jarg1, HandleRef jarg2)
delegate IntPtr SwigDelegateOdApcAtom_1()
override void Dispose(bool disposing)
static HandleRef getCPtr(OdApcAtom obj)
static string getRealClassName(IntPtr ptr)
OdApcAtom(IntPtr cPtr, bool cMemoryOwn)
delegate IntPtr SwigDelegateOdApcAtom_0(IntPtr pClass)
virtual void apcEntryPoint(IntPtr pMessage)
delegate void SwigDelegateOdApcAtom_2(IntPtr pMessage)
delegate void SwigDelegateOdApcAtom_3(IntPtr pMessage)
virtual void apcEntryPoint(OdRxObject pMessage)
static HandleRef getCPtr(OdRxObject obj)
virtual OdRxObject queryX(OdRxClass pClass)