Extended .NET SDK Documentation 2024 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
162 public override void close() {
165 }
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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ numBytes) {
206 GlobalsPINVOKE.OdRdFileBuf_getBytes(swigCPtr, buffer, numBytes /*SIMPLETYPE*/);
208 }
209
210 public override void putByte(byte /*SIMPLETYPE*/ 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
225 public override void truncate() {
228 }
229
230 public override void copyDataTo(OdStreamBuf pDestination, UInt64 /*SIMPLETYPE*/ sourceStart, UInt64 /*SIMPLETYPE*/ sourceEnd) {
231 GlobalsPINVOKE.OdRdFileBuf_copyDataTo(swigCPtr, OdStreamBuf.getCPtr(pDestination), sourceStart /*SIMPLETYPE*/, sourceEnd /*SIMPLETYPE*/);
233 }
234
235 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ 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)
Definition: OdRdFileBuf.cs:210
override UInt64 length()
Definition: OdRdFileBuf.cs:167
virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode)
Definition: OdRdFileBuf.cs:147
static OdRdFileBuf createObject()
Definition: OdRdFileBuf.cs:42
override void truncate()
Definition: OdRdFileBuf.cs:225
override byte getByte()
Definition: OdRdFileBuf.cs:197
OdRdFileBuf(IntPtr cPtr, bool cMemoryOwn)
Definition: OdRdFileBuf.cs:20
virtual void open(String filename)
Definition: OdRdFileBuf.cs:157
override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
Definition: OdRdFileBuf.cs:142
virtual void open(String filename, FileShareMode shareMode)
Definition: OdRdFileBuf.cs:152
static OdRdFileBuf createObject(String filename)
Definition: OdRdFileBuf.cs:122
static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode)
Definition: OdRdFileBuf.cs:82
static HandleRef getCPtr(OdRdFileBuf obj)
Definition: OdRdFileBuf.cs:25
static OdRdFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
Definition: OdRdFileBuf.cs:62
override bool isEof()
Definition: OdRdFileBuf.cs:191
static string getRealClassName(IntPtr ptr)
Definition: OdRdFileBuf.cs:235
override void Dispose(bool disposing)
Definition: OdRdFileBuf.cs:29
override UInt64 seek(Int64 offset, FilerSeekType seekType)
Definition: OdRdFileBuf.cs:175
override void close()
Definition: OdRdFileBuf.cs:162
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
Definition: OdRdFileBuf.cs:230
static OdRdFileBuf createObject(String filename, FileShareMode shareMode)
Definition: OdRdFileBuf.cs:102
override UInt64 tell()
Definition: OdRdFileBuf.cs:183
override void putBytes(byte[] buffer)
Definition: OdRdFileBuf.cs:215
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25