Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbUndoController.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdDbUndoController(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDbUndoController_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDbUndoController obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdDbUndoController cast(OdRxObject pObj) {// OdSmartPtr<OdDbUndoController>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDbUndoController ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, true));
51 ret = (OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, false);
52 }
53 else
54 {
55 ret = (OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbUndoController_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbUndoController_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdDbUndoController_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDbUndoController createObject() {// OdSmartPtr<OdDbUndoController>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDbUndoController ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, true));
92 ret = (OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, false);
93 }
94 else
95 {
96 ret = (OdDbUndoController)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUndoController),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void pushData(OdStreamBuf pStream, UInt32 /*SIMPLETYPE*/ nSize, UInt32 /*SIMPLETYPE*/ opt) {
104 GlobalsPINVOKE.OdDbUndoController_pushData__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStream), nSize /*SIMPLETYPE*/, opt /*SIMPLETYPE*/);
106 }
107
108 public virtual void pushData(OdStreamBuf pStream, UInt32 /*SIMPLETYPE*/ nSize) {
109 GlobalsPINVOKE.OdDbUndoController_pushData__SWIG_1(swigCPtr, OdStreamBuf.getCPtr(pStream), nSize /*SIMPLETYPE*/);
111 }
112
113 public virtual bool hasData() {
114 bool ret = GlobalsPINVOKE.OdDbUndoController_hasData(swigCPtr);
116 return ret;
117 }
118
119 public virtual UInt32 popData(OdStreamBuf pStream) {
120// test csout
121 /*SIMPLETYPE*/
122 UInt32 ret = GlobalsPINVOKE.OdDbUndoController_popData(swigCPtr, OdStreamBuf.getCPtr(pStream));
124 return ret;
125 }
126
127 public virtual OdRxIterator newRecordStackIterator() {// OdRxIteratorPtr
128 MemoryManager mMan = MemoryManager.GetMemoryManager();
129 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
131
132 OdRxIterator ret = null;
133 if (null != mTrans)
134 {
135 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
136 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
137 }
138 else
139 {
140 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
141 }
142
144 return ret;
145}
146
147 public virtual void clearData() {
150 }
151
152 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
153 string ret = GlobalsPINVOKE.OdDbUndoController_getRealClassName(ptr /*SIMPLETYPE*/);
155 return ret;
156 }
157
158 public const int kDefault = 0;
159 public const int kBlockBegin = 1;
160 public const int kBlockEnd = 2;
161 public const int kMarker = 3;
162
163}
164
165}
static global::System.Exception Retrieve()
static IntPtr OdDbUndoController_cast(HandleRef jarg1)
static void delete_OdDbUndoController(HandleRef jarg1)
static void OdDbUndoController_pushData__SWIG_0(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3, UInt32 jarg4)
static void OdDbUndoController_clearData(HandleRef jarg1)
static IntPtr OdDbUndoController_isA(HandleRef jarg1)
static string OdDbUndoController_getRealClassName(IntPtr jarg1)
static UInt32 OdDbUndoController_popData(HandleRef jarg1, HandleRef jarg2)
static void OdDbUndoController_pushData__SWIG_1(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static IntPtr OdDbUndoController_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbUndoController_createObject()
static bool OdDbUndoController_hasData(HandleRef jarg1)
static IntPtr OdDbUndoController_desc()
static IntPtr OdDbUndoController_newRecordStackIterator(HandleRef jarg1)
virtual void pushData(OdStreamBuf pStream, UInt32 nSize, UInt32 opt)
static HandleRef getCPtr(OdDbUndoController obj)
static OdDbUndoController createObject()
OdDbUndoController(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
virtual OdRxIterator newRecordStackIterator()
static OdDbUndoController cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual UInt32 popData(OdStreamBuf pStream)
virtual void pushData(OdStreamBuf pStream, UInt32 nSize)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25