Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSmFiler.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdSmFiler : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdSmFiler(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmFiler_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmFiler obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public virtual bool init(OdStreamBuf file, OdSmDatabase pDb, bool bForWrite) {
44 bool ret = TD_DbPINVOKE.OdSmFiler_init(swigCPtr, OdStreamBuf.getCPtr(file), OdSmDatabase.getCPtr(pDb), bForWrite);
46 return ret;
47 }
48
49 public virtual void close() {
52 }
53
54 public virtual OdSmDatabase getDatabase() {
55 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmFiler_getDatabase(swigCPtr),false); /*createInt 3_2*/
56
58 return ret;
59}
60
61 public virtual void pushCurrentReadObject(OdSmPersist pObj) {
64 }
65
66 public virtual void popCurrentReadObject(bool bSuccess) {
69 }
70
71 public virtual OdSmPersist getCurrentObject() {
72 OdSmPersist ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),TD_DbPINVOKE.OdSmFiler_getCurrentObject(swigCPtr),false); /*createInt 3_2*/
73
75 return ret;
76}
77
78 public virtual OdSmPersist readObject() {
79 OdSmPersist ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),TD_DbPINVOKE.OdSmFiler_readObject(swigCPtr),false); /*createInt 3_2*/
80
82 return ret;
83}
84
85 public virtual bool readProperty(ref string ppPropname, OdVariant pVal) {
86IntPtr tmp_ppPropname = Marshal.StringToCoTaskMemUni(ppPropname);
87 IntPtr saved_ppPropname = tmp_ppPropname;
88 try {
89 bool ret = TD_DbPINVOKE.OdSmFiler_readProperty(swigCPtr, ref tmp_ppPropname, OdVariant.getCPtr(pVal));
91 return ret;
92 } finally {
93if (tmp_ppPropname != saved_ppPropname) ppPropname = Marshal.PtrToStringUni(tmp_ppPropname);
94 }
95 }
96
97 public virtual bool readRawData(OdStreamBuf pStreamBuf) {
98 bool ret = TD_DbPINVOKE.OdSmFiler_readRawData(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf));
100 return ret;
101 }
102
103 public virtual void writeObject(OdSmPersist pObj) {
106 }
107
108 public virtual void writeProperty(String pPropname, Object pVal) {
109IntPtr vpVal = Teigha.Core.Helpers.MarshalVariant(pVal);
110 try {
111 TD_DbPINVOKE.OdSmFiler_writeProperty(swigCPtr, pPropname, vpVal);
113 } finally {
114Teigha.Core.Helpers.FreeVariant(vpVal);
115 }
116 }
117
118 public virtual void writeRawData(OdStreamBuf pStreamBuf) {
121 }
122
123 public virtual bool readGuid(SWIGTYPE_p_GUID arg0) {
124 bool ret = TD_DbPINVOKE.OdSmFiler_readGuid(swigCPtr, SWIGTYPE_p_GUID.getCPtr(arg0));
126 return ret;
127 }
128
129 public virtual bool readInt(SWIGTYPE_p_long arg0) {
130 bool ret = TD_DbPINVOKE.OdSmFiler_readInt(swigCPtr, SWIGTYPE_p_long.getCPtr(arg0));
132 return ret;
133 }
134
135 public virtual bool readDouble(out double arg0) {
136 bool ret = TD_DbPINVOKE.OdSmFiler_readDouble(swigCPtr, out arg0);
138 return ret;
139 }
140
141 public virtual bool readString(ref string arg0) {
142IntPtr tmp_arg0 = Marshal.StringToCoTaskMemUni(arg0);
143 IntPtr saved_arg0 = tmp_arg0;
144 try {
145 bool ret = TD_DbPINVOKE.OdSmFiler_readString(swigCPtr, ref tmp_arg0);
147 return ret;
148 } finally {
149if (tmp_arg0 != saved_arg0) arg0 = Marshal.PtrToStringUni(tmp_arg0);
150 }
151 }
152
153 public virtual void writeGuid(SWIGTYPE_p_GUID id) {
154 TD_DbPINVOKE.OdSmFiler_writeGuid(swigCPtr, SWIGTYPE_p_GUID.getCPtr(id));
156 }
157
158 public virtual void writeInt(int pInt) {
159 TD_DbPINVOKE.OdSmFiler_writeInt(swigCPtr, pInt);
161 }
162
163 public virtual void writeDouble(double pDbl) {
164 TD_DbPINVOKE.OdSmFiler_writeDouble(swigCPtr, pDbl);
166 }
167
168 public virtual void writeString(String s) {
171 }
172
173 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
174 string ret = TD_DbPINVOKE.OdSmFiler_getRealClassName(ptr /*SIMPLETYPE*/);
176 return ret;
177 }
178
179}
180
181}
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
static HandleRef getCPtr(OdVariant obj)
Definition: OdVariant.cs:26
static HandleRef getCPtr(OdSmDatabase obj)
Definition: OdSmDatabase.cs:26
OdSmFiler(IntPtr cPtr, bool cMemoryOwn)
Definition: OdSmFiler.cs:21
static HandleRef getCPtr(OdSmFiler obj)
Definition: OdSmFiler.cs:26
virtual bool readRawData(OdStreamBuf pStreamBuf)
Definition: OdSmFiler.cs:97
virtual OdSmDatabase getDatabase()
Definition: OdSmFiler.cs:54
static string getRealClassName(IntPtr ptr)
Definition: OdSmFiler.cs:173
virtual bool readProperty(ref string ppPropname, OdVariant pVal)
Definition: OdSmFiler.cs:85
virtual bool readString(ref string arg0)
Definition: OdSmFiler.cs:141
virtual OdSmPersist getCurrentObject()
Definition: OdSmFiler.cs:71
virtual void pushCurrentReadObject(OdSmPersist pObj)
Definition: OdSmFiler.cs:61
override void Dispose(bool disposing)
Definition: OdSmFiler.cs:30
virtual bool readInt(SWIGTYPE_p_long arg0)
Definition: OdSmFiler.cs:129
virtual void popCurrentReadObject(bool bSuccess)
Definition: OdSmFiler.cs:66
virtual void close()
Definition: OdSmFiler.cs:49
virtual void writeRawData(OdStreamBuf pStreamBuf)
Definition: OdSmFiler.cs:118
virtual bool readDouble(out double arg0)
Definition: OdSmFiler.cs:135
virtual void writeString(String s)
Definition: OdSmFiler.cs:168
virtual bool readGuid(SWIGTYPE_p_GUID arg0)
Definition: OdSmFiler.cs:123
virtual bool init(OdStreamBuf file, OdSmDatabase pDb, bool bForWrite)
Definition: OdSmFiler.cs:43
virtual void writeObject(OdSmPersist pObj)
Definition: OdSmFiler.cs:103
virtual void writeDouble(double pDbl)
Definition: OdSmFiler.cs:163
virtual OdSmPersist readObject()
Definition: OdSmFiler.cs:78
virtual void writeGuid(SWIGTYPE_p_GUID id)
Definition: OdSmFiler.cs:153
virtual void writeProperty(String pPropname, Object pVal)
Definition: OdSmFiler.cs:108
virtual void writeInt(int pInt)
Definition: OdSmFiler.cs:158
static HandleRef getCPtr(OdSmPersist obj)
Definition: OdSmPersist.cs:26
static global::System.Exception Retrieve()
static void OdSmFiler_writeInt(HandleRef jarg1, int jarg2)
static void OdSmFiler_close(HandleRef jarg1)
static void OdSmFiler_popCurrentReadObject(HandleRef jarg1, bool jarg2)
static bool OdSmFiler_readDouble(HandleRef jarg1, out double jarg2)
static IntPtr OdSmFiler_readObject(HandleRef jarg1)
static void OdSmFiler_writeDouble(HandleRef jarg1, double jarg2)
static bool OdSmFiler_readProperty(HandleRef jarg1, ref IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdSmFiler_getRealClassName(IntPtr jarg1)
static void OdSmFiler_writeRawData(HandleRef jarg1, HandleRef jarg2)
static void OdSmFiler_pushCurrentReadObject(HandleRef jarg1, HandleRef jarg2)
static bool OdSmFiler_readRawData(HandleRef jarg1, HandleRef jarg2)
static bool OdSmFiler_readString(HandleRef jarg1, ref IntPtr jarg2)
static bool OdSmFiler_readGuid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdSmFiler_getCurrentObject(HandleRef jarg1)
static void delete_OdSmFiler(HandleRef jarg1)
static bool OdSmFiler_readInt(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSmFiler_writeObject(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmFiler_getDatabase(HandleRef jarg1)
static void OdSmFiler_writeString(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdSmFiler_writeProperty(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, IntPtr jarg3)
static bool OdSmFiler_init(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4)
static void OdSmFiler_writeGuid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)