14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TD_DbPINVOKE.new_OdDbObjectOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
135 MemoryManager mMan = MemoryManager.GetMemoryManager();
136 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
155 MemoryManager mMan = MemoryManager.GetMemoryManager();
156 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
175 MemoryManager mMan = MemoryManager.GetMemoryManager();
176 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
195 MemoryManager mMan = MemoryManager.GetMemoryManager();
196 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
220 private void SwigDirectorConnect() {
221 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
223 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
225 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
227 if (SwigDerivedClassHasMethod(
"open", swigMethodTypes3))
229 if (SwigDerivedClassHasMethod(
"close", swigMethodTypes4))
231 if (SwigDerivedClassHasMethod(
"erase", swigMethodTypes5))
233 if (SwigDerivedClassHasMethod(
"deepClone", swigMethodTypes6))
235 if (SwigDerivedClassHasMethod(
"deepClone", swigMethodTypes7))
237 if (SwigDerivedClassHasMethod(
"wblockClone", swigMethodTypes8))
239 if (SwigDerivedClassHasMethod(
"wblockClone", swigMethodTypes9))
241 TD_DbPINVOKE.
OdDbObjectOverrule_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
244 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
245 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);
246 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDbObjectOverrule));
247 return hasDerivedMethod;
250 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
259 private IntPtr SwigDirectorMethodisA() {
266 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
272 private int SwigDirectorMethodopen(IntPtr pSubject,
int mode) {
274 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
278 private int SwigDirectorMethodclose(IntPtr pSubject) {
280 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
284 private int SwigDirectorMethoderase(IntPtr pSubject,
bool erasing) {
286 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
290 private IntPtr SwigDirectorMethoddeepClone__SWIG_0(IntPtr pSubject, IntPtr idMap, IntPtr pOwner,
bool bPrimary) {
292 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
294 (OdDbIdMapping)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),idMap,
false)
296 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pOwner,
false)
300 private IntPtr SwigDirectorMethoddeepClone__SWIG_1(IntPtr pSubject, IntPtr idMap, IntPtr pOwner) {
302 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
304 (OdDbIdMapping)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),idMap,
false)
306 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pOwner,
false)
310 private IntPtr SwigDirectorMethodwblockClone__SWIG_0(IntPtr pSubject, IntPtr idMap, IntPtr pOwner,
bool bPrimary) {
312 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
314 (OdDbIdMapping)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),idMap,
false)
316 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pOwner,
false)
320 private IntPtr SwigDirectorMethodwblockClone__SWIG_1(IntPtr pSubject, IntPtr idMap, IntPtr pOwner) {
322 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
324 (OdDbIdMapping)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),idMap,
false)
326 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pOwner,
false)
352 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
353 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
354 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
355 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbObject), typeof(
OpenMode) };
356 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbObject) };
357 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbObject), typeof(
bool) };
358 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbIdMapping), typeof(OdDbObject), typeof(
bool) };
359 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbIdMapping), typeof(OdDbObject) };
360 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbIdMapping), typeof(OdDbObject), typeof(
bool) };
361 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbIdMapping), typeof(OdDbObject) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbObject obj)
virtual OdDbObject wblockClone(OdDbObject pSubject, OdDbIdMapping idMap, OdDbObject pOwner)
delegate IntPtr SwigDelegateOdDbObjectOverrule_6(IntPtr pSubject, IntPtr idMap, IntPtr pOwner, bool bPrimary)
override void Dispose(bool disposing)
delegate int SwigDelegateOdDbObjectOverrule_3(IntPtr pSubject, int mode)
static OdDbObjectOverrule cast(OdRxObject pObj)
virtual OdDbObject deepClone(OdDbObject pSubject, OdDbIdMapping idMap, OdDbObject pOwner)
virtual OdResult close(OdDbObject pSubject)
delegate IntPtr SwigDelegateOdDbObjectOverrule_9(IntPtr pSubject, IntPtr idMap, IntPtr pOwner)
override OdRxObject queryX(OdRxClass protocolClass)
delegate IntPtr SwigDelegateOdDbObjectOverrule_7(IntPtr pSubject, IntPtr idMap, IntPtr pOwner)
static HandleRef getCPtr(OdDbObjectOverrule obj)
static new OdRxClass desc()
delegate bool SwigDelegateOdDbObjectOverrule_2(IntPtr pOverruledSubject)
delegate IntPtr SwigDelegateOdDbObjectOverrule_0(IntPtr protocolClass)
static new OdDbObjectOverrule createObject()
virtual OdDbObject wblockClone(OdDbObject pSubject, OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary)
delegate int SwigDelegateOdDbObjectOverrule_4(IntPtr pSubject)
virtual OdResult open(OdDbObject pSubject, OpenMode mode)
delegate IntPtr SwigDelegateOdDbObjectOverrule_8(IntPtr pSubject, IntPtr idMap, IntPtr pOwner, bool bPrimary)
delegate IntPtr SwigDelegateOdDbObjectOverrule_1()
delegate int SwigDelegateOdDbObjectOverrule_5(IntPtr pSubject, bool erasing)
static string getRealClassName(IntPtr ptr)
OdDbObjectOverrule(IntPtr cPtr, bool cMemoryOwn)
virtual OdDbObject deepClone(OdDbObject pSubject, OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary)
virtual OdResult erase(OdDbObject pSubject, bool erasing)
static global::System.Exception Retrieve()
static void delete_OdDbObjectOverrule(HandleRef jarg1)
static IntPtr OdDbObjectOverrule_wblockClone__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, bool jarg5)
static int OdDbObjectOverrule_openSwigExplicitOdDbObjectOverrule(HandleRef jarg1, HandleRef jarg2, int jarg3)
static IntPtr OdDbObjectOverrule_queryXSwigExplicitOdDbObjectOverrule(HandleRef jarg1, HandleRef jarg2)
static int OdDbObjectOverrule_closeSwigExplicitOdDbObjectOverrule(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectOverrule_createObject()
static IntPtr OdDbObjectOverrule_isA(HandleRef jarg1)
static string OdDbObjectOverrule_getRealClassName(IntPtr jarg1)
static void OdDbObjectOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_0 delegate0, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_1 delegate1, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_2 delegate2, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_3 delegate3, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_4 delegate4, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_5 delegate5, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_6 delegate6, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_7 delegate7, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_8 delegate8, OdDbObjectOverrule.SwigDelegateOdDbObjectOverrule_9 delegate9)
static IntPtr OdDbObjectOverrule_desc()
static IntPtr OdDbObjectOverrule_deepClone__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static int OdDbObjectOverrule_open(HandleRef jarg1, HandleRef jarg2, int jarg3)
static IntPtr OdDbObjectOverrule_isASwigExplicitOdDbObjectOverrule(HandleRef jarg1)
static int OdDbObjectOverrule_eraseSwigExplicitOdDbObjectOverrule(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbObjectOverrule_wblockCloneSwigExplicitOdDbObjectOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static int OdDbObjectOverrule_erase(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbObjectOverrule_deepClone__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, bool jarg5)
static IntPtr OdDbObjectOverrule_wblockClone__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static int OdDbObjectOverrule_close(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectOverrule_deepCloneSwigExplicitOdDbObjectOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, bool jarg5)
static IntPtr OdDbObjectOverrule_wblockCloneSwigExplicitOdDbObjectOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, bool jarg5)
static IntPtr OdDbObjectOverrule_deepCloneSwigExplicitOdDbObjectOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static IntPtr OdDbObjectOverrule_cast(HandleRef jarg1)