Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdRdFileBuf.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
16public class OdRdFileBuf : OdBaseFileBuf {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdRdFileBuf(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRdFileBuf_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRdFileBuf 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 OdRdFileBuf createObject() {// OdRdFileBufPtr
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdRdFileBuf ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true));
51 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, false);
52 }
53 else
54 {
55 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true);
56 }
57
59 return ret;
60}
61
62 public static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition) {// OdRdFileBufPtr
63 MemoryManager mMan = MemoryManager.GetMemoryManager();
64 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
65 IntPtr ptr = GlobalsPINVOKE.OdRdFileBuf_createObject__SWIG_1(filename, (int)shareMode, (int)accessMode, (int)creationDisposition);
66
67 OdRdFileBuf ret = null;
68 if (null != mTrans)
69 {
70 mTrans.AddObject((OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true));
71 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, false);
72 }
73 else
74 {
75 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true);
76 }
77
79 return ret;
80}
81
82 public static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode) {// OdRdFileBufPtr
83 MemoryManager mMan = MemoryManager.GetMemoryManager();
84 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
85 IntPtr ptr = GlobalsPINVOKE.OdRdFileBuf_createObject__SWIG_2(filename, (int)shareMode, (int)accessMode);
86
87 OdRdFileBuf ret = null;
88 if (null != mTrans)
89 {
90 mTrans.AddObject((OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true));
91 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, false);
92 }
93 else
94 {
95 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true);
96 }
97
99 return ret;
100}
101
102 public static OdRdFileBuf createObject(String filename, FileShareMode shareMode) {// OdRdFileBufPtr
103 MemoryManager mMan = MemoryManager.GetMemoryManager();
104 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
105 IntPtr ptr = GlobalsPINVOKE.OdRdFileBuf_createObject__SWIG_3(filename, (int)shareMode);
106
107 OdRdFileBuf ret = null;
108 if (null != mTrans)
109 {
110 mTrans.AddObject((OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true));
111 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, false);
112 }
113 else
114 {
115 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true);
116 }
117
119 return ret;
120}
121
122 public static OdRdFileBuf createObject(String filename) {// OdRdFileBufPtr
123 MemoryManager mMan = MemoryManager.GetMemoryManager();
124 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
126
127 OdRdFileBuf ret = null;
128 if (null != mTrans)
129 {
130 mTrans.AddObject((OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true));
131 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, false);
132 }
133 else
134 {
135 ret = (OdRdFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRdFileBuf),ptr, true);
136 }
137
139 return ret;
140}
141
142 public override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition) {
143 GlobalsPINVOKE.OdRdFileBuf_open__SWIG_0(swigCPtr, filename, (int)shareMode, (int)accessMode, (int)creationDisposition);
145 }
146
147 public virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode) {
148 GlobalsPINVOKE.OdRdFileBuf_open__SWIG_1(swigCPtr, filename, (int)shareMode, (int)accessMode);
150 }
151
152 public virtual void open(String filename, FileShareMode shareMode) {
153 GlobalsPINVOKE.OdRdFileBuf_open__SWIG_2(swigCPtr, filename, (int)shareMode);
155 }
156
157 public virtual void open(String filename) {
158 GlobalsPINVOKE.OdRdFileBuf_open__SWIG_3(swigCPtr, filename);
160 }
161
166
167 public override UInt64 length() {
168// test csout
169 /*SIMPLETYPE*/
170 UInt64 ret = GlobalsPINVOKE.OdRdFileBuf_length(swigCPtr);
172 return ret;
173 }
174
175 public override UInt64 seek(Int64 offset, FilerSeekType seekType) {
176// test csout
177 /*SIMPLETYPE*/
178 UInt64 ret = GlobalsPINVOKE.OdRdFileBuf_seek(swigCPtr, offset /*SIMPLETYPE*/, (int)seekType);
180 return ret;
181 }
182
183 public override UInt64 tell() {
184// test csout
185 /*SIMPLETYPE*/
186 UInt64 ret = GlobalsPINVOKE.OdRdFileBuf_tell(swigCPtr);
188 return ret;
189 }
190
191 public override bool isEof() {
192 bool ret = GlobalsPINVOKE.OdRdFileBuf_isEof(swigCPtr);
194 return ret;
195 }
196
197 public override byte getByte() {
198// test csout
199 /*SIMPLETYPE*/
200 byte ret = GlobalsPINVOKE.OdRdFileBuf_getByte(swigCPtr);
202 return ret;
203 }
204
205 private void getBytes(IntPtr buffer, UInt32 numBytes) {
206 GlobalsPINVOKE.OdRdFileBuf_getBytes(swigCPtr, buffer, numBytes /*SIMPLETYPE*/);
208 }
209
210 public override void putByte(byte value) {
211 GlobalsPINVOKE.OdRdFileBuf_putByte(swigCPtr, value /*SIMPLETYPE*/);
213 }
214
215 public override void putBytes(byte[] /*SIMPLEFIXED_ARRAY*/ buffer) {
216IntPtr p_buffer=Teigha.Core.Helpers.MarshalbyteFixedArray(buffer);
217 try {
218 GlobalsPINVOKE.OdRdFileBuf_putBytes(swigCPtr, p_buffer);
220 } finally {
221Marshal.FreeCoTaskMem(p_buffer);
222 }
223 }
224
229
230 public override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd) {
231 GlobalsPINVOKE.OdRdFileBuf_copyDataTo(swigCPtr, OdStreamBuf.getCPtr(pDestination), sourceStart /*SIMPLETYPE*/, sourceEnd /*SIMPLETYPE*/);
233 }
234
235 protected static string getRealClassName(IntPtr ptr) {
236 string ret = GlobalsPINVOKE.OdRdFileBuf_getRealClassName(ptr /*SIMPLETYPE*/);
238 return ret;
239 }
240
241}
242
243}
static global::System.Exception Retrieve()
static void OdRdFileBuf_truncate(HandleRef jarg1)
static void OdRdFileBuf_putBytes(HandleRef jarg1, IntPtr jarg2)
static string OdRdFileBuf_getRealClassName(IntPtr jarg1)
static void OdRdFileBuf_open__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4)
static IntPtr OdRdFileBuf_createObject__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, int jarg3)
static void OdRdFileBuf_open__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4, int jarg5)
static IntPtr OdRdFileBuf_createObject__SWIG_4([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static IntPtr OdRdFileBuf_createObject__SWIG_0()
static UInt64 OdRdFileBuf_tell(HandleRef jarg1)
static IntPtr OdRdFileBuf_createObject__SWIG_3([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2)
static void OdRdFileBuf_open__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt64 OdRdFileBuf_length(HandleRef jarg1)
static byte OdRdFileBuf_getByte(HandleRef jarg1)
static void OdRdFileBuf_copyDataTo(HandleRef jarg1, HandleRef jarg2, UInt64 jarg3, UInt64 jarg4)
static void OdRdFileBuf_open__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static void OdRdFileBuf_putByte(HandleRef jarg1, byte jarg2)
static void OdRdFileBuf_getBytes(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static void delete_OdRdFileBuf(HandleRef jarg1)
static void OdRdFileBuf_close(HandleRef jarg1)
static IntPtr OdRdFileBuf_createObject__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, int jarg3, int jarg4)
static bool OdRdFileBuf_isEof(HandleRef jarg1)
static UInt64 OdRdFileBuf_seek(HandleRef jarg1, Int64 jarg2, int jarg3)
override void putByte(byte value)
override UInt64 length()
virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode)
static OdRdFileBuf createObject()
override void truncate()
override byte getByte()
OdRdFileBuf(IntPtr cPtr, bool cMemoryOwn)
virtual void open(String filename)
override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
virtual void open(String filename, FileShareMode shareMode)
static OdRdFileBuf createObject(String filename)
static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode)
static HandleRef getCPtr(OdRdFileBuf obj)
static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
override bool isEof()
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override UInt64 seek(Int64 offset, FilerSeekType seekType)
override void close()
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
static OdRdFileBuf createObject(String filename, FileShareMode shareMode)
override UInt64 tell()
override void putBytes(byte[] buffer)
static HandleRef getCPtr(OdStreamBuf obj)