Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgTransactionReactor.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.TG {
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 OdDgTransactionReactor(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgTransactionReactor_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgTransactionReactor 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 OdDgTransactionReactor cast(OdRxObject pObj) {// OdSmartPtr<OdDgTransactionReactor>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgTransactionReactor ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true));
52 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),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),TG_DbPINVOKE.OdDgTransactionReactor_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),TG_DbPINVOKE.OdDgTransactionReactor_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),TG_DbPINVOKE.OdDgTransactionReactor_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgTransactionReactor createObject() {// OdSmartPtr<OdDgTransactionReactor>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgTransactionReactor ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true));
93 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true);
98 }
99
101 return ret;
102}
103
108
113
118
123
128
133
138
143
144 protected static string getRealClassName(IntPtr ptr) {
145 string ret = TG_DbPINVOKE.OdDgTransactionReactor_getRealClassName(ptr /*SIMPLETYPE*/);
147 return ret;
148 }
149
150}
151
152}
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(OdDgDatabase obj)
static HandleRef getCPtr(OdDgElement obj)
virtual void transactionAboutToStart(OdDgDatabase pDb)
override void Dispose(bool disposing)
virtual void transactionStarted(OdDgDatabase pDb)
static string getRealClassName(IntPtr ptr)
virtual void transactionAboutToAbort(OdDgDatabase pDb)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void endCalledOnOutermostTransaction(OdDgDatabase pDb)
virtual void objectIdSwapped(OdDgElement pTransObj, OdDgElement pOtherTransObj, OdDgDatabase pDb)
static OdDgTransactionReactor cast(OdRxObject pObj)
static OdDgTransactionReactor createObject()
static HandleRef getCPtr(OdDgTransactionReactor obj)
virtual void transactionEnded(OdDgDatabase pDb)
virtual void transactionAboutToEnd(OdDgDatabase pDb)
OdDgTransactionReactor(IntPtr cPtr, bool cMemoryOwn)
virtual void transactionAborted(OdDgDatabase pDb)
static global::System.Exception Retrieve()
static void OdDgTransactionReactor_transactionAborted(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_transactionStarted(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_endCalledOnOutermostTransaction(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_cast(HandleRef jarg1)
static void OdDgTransactionReactor_transactionEnded(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_transactionAboutToStart(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgTransactionReactor(HandleRef jarg1)
static string OdDgTransactionReactor_getRealClassName(IntPtr jarg1)
static void OdDgTransactionReactor_transactionAboutToAbort(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_desc()
static IntPtr OdDgTransactionReactor_isA(HandleRef jarg1)
static IntPtr OdDgTransactionReactor_createObject()
static void OdDgTransactionReactor_objectIdSwapped(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDgTransactionReactor_transactionAboutToEnd(HandleRef jarg1, HandleRef jarg2)