Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdMemoryStream.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 OdMemoryStream(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdMemoryStream_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdMemoryStream 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 OdMemoryStream cast(OdRxObject pObj) {// OdSmartPtr<OdMemoryStream>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdMemoryStream ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true));
51 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, false);
52 }
53 else
54 {
55 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),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.OdMemoryStream_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.OdMemoryStream_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.OdMemoryStream_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdMemoryStream createObject() {// OdSmartPtr<OdMemoryStream>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdMemoryStream ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true));
92 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, false);
93 }
94 else
95 {
96 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true);
97 }
98
100 return ret;
101}
102
103 public static OdMemoryStream createNew(UInt32 /*SIMPLETYPE*/ pageDataSize) {// OdMemoryStreamPtr
104 MemoryManager mMan = MemoryManager.GetMemoryManager();
105 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107
108 OdMemoryStream ret = null;
109 if (null != mTrans)
110 {
111 mTrans.AddObject((OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true));
112 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, false);
113 }
114 else
115 {
116 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true);
117 }
118
120 return ret;
121}
122
123 public static OdMemoryStream createNew() {// OdMemoryStreamPtr
124 MemoryManager mMan = MemoryManager.GetMemoryManager();
125 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127
128 OdMemoryStream ret = null;
129 if (null != mTrans)
130 {
131 mTrans.AddObject((OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true));
132 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, false);
133 }
134 else
135 {
136 ret = (OdMemoryStream)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdMemoryStream),ptr, true);
137 }
138
140 return ret;
141}
142
143 public virtual UInt32 pageDataSize() {
144// test csout
145 /*SIMPLETYPE*/
146 UInt32 ret = GlobalsPINVOKE.OdMemoryStream_pageDataSize(swigCPtr);
148 return ret;
149 }
150
151 public virtual void setPageDataSize(UInt32 /*SIMPLETYPE*/ pageDataSize) {
154 }
155
156 public virtual void reserve(UInt64 /*SIMPLETYPE*/ numBytes) {
157 GlobalsPINVOKE.OdMemoryStream_reserve(swigCPtr, numBytes /*SIMPLETYPE*/);
159 }
160
161 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
162 string ret = GlobalsPINVOKE.OdMemoryStream_getRealClassName(ptr /*SIMPLETYPE*/);
164 return ret;
165 }
166
167 public override String fileName() {
168 string ret = GlobalsPINVOKE.OdMemoryStream_fileName(swigCPtr);
170 return ret;
171}
172
173 public override bool isEof() {
174 bool ret = GlobalsPINVOKE.OdMemoryStream_isEof(swigCPtr);
176 return ret;
177 }
178
179 public override UInt64 tell() {
180// test csout
181 /*SIMPLETYPE*/
182 UInt64 ret = GlobalsPINVOKE.OdMemoryStream_tell(swigCPtr);
184 return ret;
185 }
186
187 public override UInt64 length() {
188// test csout
189 /*SIMPLETYPE*/
190 UInt64 ret = GlobalsPINVOKE.OdMemoryStream_length(swigCPtr);
192 return ret;
193 }
194
195 public override void truncate() {
198 }
199
200 public override void rewind() {
203 }
204
205 public override UInt64 seek(Int64 /*SIMPLETYPE*/ offset, FilerSeekType seekType) {
206// test csout
207 /*SIMPLETYPE*/
208 UInt64 ret = GlobalsPINVOKE.OdMemoryStream_seek(swigCPtr, offset /*SIMPLETYPE*/, (int)seekType);
210 return ret;
211 }
212
213 public override byte getByte() {
214// test csout
215 /*SIMPLETYPE*/
216 byte ret = GlobalsPINVOKE.OdMemoryStream_getByte(swigCPtr);
218 return ret;
219 }
220
221 public override void putByte(byte /*SIMPLETYPE*/ value) {
222 GlobalsPINVOKE.OdMemoryStream_putByte(swigCPtr, value /*SIMPLETYPE*/);
224 }
225
226 public override void putBytes(byte[] /*SIMPLEFIXED_ARRAY*/ buffer) {
227IntPtr p_buffer=Teigha.Core.Helpers.MarshalbyteFixedArray(buffer);
228 try {
229 GlobalsPINVOKE.OdMemoryStream_putBytes(swigCPtr, p_buffer);
231 } finally {
232Marshal.FreeCoTaskMem(p_buffer);
233 }
234 }
235
236 public override void copyDataTo(OdStreamBuf pDestination, UInt64 /*SIMPLETYPE*/ sourceStart, UInt64 /*SIMPLETYPE*/ sourceEnd) {
237 GlobalsPINVOKE.OdMemoryStream_copyDataTo__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pDestination), sourceStart /*SIMPLETYPE*/, sourceEnd /*SIMPLETYPE*/);
239 }
240
241 public override void copyDataTo(OdStreamBuf pDestination, UInt64 /*SIMPLETYPE*/ sourceStart) {
242 GlobalsPINVOKE.OdMemoryStream_copyDataTo__SWIG_1(swigCPtr, OdStreamBuf.getCPtr(pDestination), sourceStart /*SIMPLETYPE*/);
244 }
245
246 public override void copyDataTo(OdStreamBuf pDestination) {
249 }
250
251 public override UInt32 getShareMode() {
252// test csout
253 /*SIMPLETYPE*/
254 UInt32 ret = GlobalsPINVOKE.OdMemoryStream_getShareMode(swigCPtr);
256 return ret;
257 }
258
259}
260
261}
static global::System.Exception Retrieve()
static void OdMemoryStream_putBytes(HandleRef jarg1, IntPtr jarg2)
static bool OdMemoryStream_isEof(HandleRef jarg1)
static IntPtr OdMemoryStream_createObject()
static void delete_OdMemoryStream(HandleRef jarg1)
static String OdMemoryStream_fileName(HandleRef jarg1)
static IntPtr OdMemoryStream_createNew__SWIG_1()
static UInt64 OdMemoryStream_tell(HandleRef jarg1)
static UInt32 OdMemoryStream_getShareMode(HandleRef jarg1)
static IntPtr OdMemoryStream_cast(HandleRef jarg1)
static void OdMemoryStream_copyDataTo__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static string OdMemoryStream_getRealClassName(IntPtr jarg1)
static byte OdMemoryStream_getByte(HandleRef jarg1)
static void OdMemoryStream_putByte(HandleRef jarg1, byte jarg2)
static IntPtr OdMemoryStream_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdMemoryStream_isA(HandleRef jarg1)
static void OdMemoryStream_copyDataTo__SWIG_1(HandleRef jarg1, HandleRef jarg2, UInt64 jarg3)
static IntPtr OdMemoryStream_desc()
static void OdMemoryStream_rewind(HandleRef jarg1)
static void OdMemoryStream_reserve(HandleRef jarg1, UInt64 jarg2)
static void OdMemoryStream_truncate(HandleRef jarg1)
static void OdMemoryStream_copyDataTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, UInt64 jarg3, UInt64 jarg4)
static UInt64 OdMemoryStream_length(HandleRef jarg1)
static UInt32 OdMemoryStream_pageDataSize(HandleRef jarg1)
static void OdMemoryStream_setPageDataSize(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdMemoryStream_createNew__SWIG_0(UInt32 jarg1)
static UInt64 OdMemoryStream_seek(HandleRef jarg1, Int64 jarg2, int jarg3)
OdMemoryStream(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
static OdMemoryStream cast(OdRxObject pObj)
override UInt32 getShareMode()
override void putByte(byte value)
override void putBytes(byte[] buffer)
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
override UInt64 seek(Int64 offset, FilerSeekType seekType)
static OdMemoryStream createNew(UInt32 pageDataSize)
static OdMemoryStream createNew()
virtual void setPageDataSize(UInt32 pageDataSize)
static string getRealClassName(IntPtr ptr)
override UInt64 length()
override OdRxObject queryX(OdRxClass protocolClass)
virtual UInt32 pageDataSize()
override void copyDataTo(OdStreamBuf pDestination)
virtual void reserve(UInt64 numBytes)
static new OdMemoryStream createObject()
static HandleRef getCPtr(OdMemoryStream obj)
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart)
override String fileName()
static new OdRxClass desc()
override void Dispose(bool disposing)
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