14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
82 public virtual UInt64
tell() {
104 private void getBytes(IntPtr buffer, UInt32 numBytes) {
115IntPtr p_buffer=
Teigha.
Core.Helpers.MarshalbyteFixedArray(buffer);
120Marshal.FreeCoTaskMem(p_buffer);
static global::System.Exception Retrieve()
static bool OdBaseFileBuf_isEof(HandleRef jarg1)
static void OdBaseFileBuf_getBytes(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static void OdBaseFileBuf_copyDataTo(HandleRef jarg1, HandleRef jarg2, UInt64 jarg3, UInt64 jarg4)
static UInt32 OdBaseFileBuf_getShareMode(HandleRef jarg1)
static UInt64 OdBaseFileBuf_length(HandleRef jarg1)
static string OdBaseFileBuf_getRealClassName(IntPtr jarg1)
static UInt64 OdBaseFileBuf_seek(HandleRef jarg1, Int64 jarg2, int jarg3)
static byte OdBaseFileBuf_getByte(HandleRef jarg1)
static void OdBaseFileBuf_truncate(HandleRef jarg1)
static void OdBaseFileBuf_putByte(HandleRef jarg1, byte jarg2)
static void delete_OdBaseFileBuf(HandleRef jarg1)
static void OdBaseFileBuf_close(HandleRef jarg1)
static void OdBaseFileBuf_open(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4, int jarg5)
static UInt64 OdBaseFileBuf_tell(HandleRef jarg1)
static String OdBaseFileBuf_fileName(HandleRef jarg1)
static void OdBaseFileBuf_putBytes(HandleRef jarg1, IntPtr jarg2)
virtual UInt64 seek(Int64 offset, FilerSeekType seekType)
OdBaseFileBuf(IntPtr cPtr, bool cMemoryOwn)
virtual String fileName()
virtual void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
static HandleRef getCPtr(OdBaseFileBuf obj)
virtual UInt32 getShareMode()
override void Dispose(bool disposing)
static string getRealClassName(IntPtr ptr)
virtual void putByte(byte value)
virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
virtual void putBytes(byte[] buffer)
static HandleRef getCPtr(OdStreamBuf obj)