1 using System; 2 using System.Runtime.InteropServices; 3 4 //------------------------------------------------------------------------------ 5 // <auto-generated /> 6 // 7 // This file was automatically generated by SWIG (http://www.swig.org). 8 // Version 4.0.2 9 // 10 // Do not make changes to this file unless you know what you are doing--modify 11 // the SWIG interface file instead. 12 //------------------------------------------------------------------------------ 13 14 namespace libsbmlcs { 15 16 public class XMLOwningOutputFileStream : global::System.IDisposable { 17 private HandleRef swigCPtr; 18 protected bool swigCMemOwn; 19 XMLOwningOutputFileStream(IntPtr cPtr, bool cMemoryOwn)20 internal XMLOwningOutputFileStream(IntPtr cPtr, bool cMemoryOwn) 21 { 22 swigCMemOwn = cMemoryOwn; 23 swigCPtr = new HandleRef(this, cPtr); 24 } 25 getCPtr(XMLOwningOutputFileStream obj)26 internal static HandleRef getCPtr(XMLOwningOutputFileStream obj) 27 { 28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; 29 } 30 getCPtrAndDisown(XMLOwningOutputFileStream obj)31 internal static HandleRef getCPtrAndDisown (XMLOwningOutputFileStream obj) 32 { 33 HandleRef ptr = new HandleRef(null, IntPtr.Zero); 34 35 if (obj != null) 36 { 37 ptr = obj.swigCPtr; 38 obj.swigCMemOwn = false; 39 } 40 41 return ptr; 42 } 43 ~XMLOwningOutputFileStream()44 ~XMLOwningOutputFileStream() { 45 Dispose(false); 46 } 47 Dispose()48 public void Dispose() { 49 Dispose(true); 50 global::System.GC.SuppressFinalize(this); 51 } 52 Dispose(bool disposing)53 protected virtual void Dispose(bool disposing) { 54 lock(this) { 55 if (swigCPtr.Handle != global::System.IntPtr.Zero) { 56 if (swigCMemOwn) { 57 swigCMemOwn = false; 58 libsbmlPINVOKE.delete_XMLOwningOutputFileStream(swigCPtr); 59 } 60 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 61 } 62 } 63 } 64 65 66 /** */ /* libsbml-internal */ public XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl, string programName, string programVersion)67 XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl, string programName, string programVersion) : this(libsbmlPINVOKE.new_XMLOwningOutputFileStream__SWIG_0(filename, encoding, writeXMLDecl, programName, programVersion), true) { 68 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 69 } 70 71 72 /** */ /* libsbml-internal */ public XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl, string programName)73 XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl, string programName) : this(libsbmlPINVOKE.new_XMLOwningOutputFileStream__SWIG_1(filename, encoding, writeXMLDecl, programName), true) { 74 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 75 } 76 77 78 /** */ /* libsbml-internal */ public XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl)79 XMLOwningOutputFileStream(string filename, string encoding, bool writeXMLDecl) : this(libsbmlPINVOKE.new_XMLOwningOutputFileStream__SWIG_2(filename, encoding, writeXMLDecl), true) { 80 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 81 } 82 83 84 /** */ /* libsbml-internal */ public XMLOwningOutputFileStream(string filename, string encoding)85 XMLOwningOutputFileStream(string filename, string encoding) : this(libsbmlPINVOKE.new_XMLOwningOutputFileStream__SWIG_3(filename, encoding), true) { 86 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 87 } 88 89 90 /** */ /* libsbml-internal */ public XMLOwningOutputFileStream(string filename)91 XMLOwningOutputFileStream(string filename) : this(libsbmlPINVOKE.new_XMLOwningOutputFileStream__SWIG_4(filename), true) { 92 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 93 } 94 95 } 96 97 } 98