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 XMLOwningOutputStringStream : global::System.IDisposable { 17 private HandleRef swigCPtr; 18 protected bool swigCMemOwn; 19 XMLOwningOutputStringStream(IntPtr cPtr, bool cMemoryOwn)20 internal XMLOwningOutputStringStream(IntPtr cPtr, bool cMemoryOwn) 21 { 22 swigCMemOwn = cMemoryOwn; 23 swigCPtr = new HandleRef(this, cPtr); 24 } 25 getCPtr(XMLOwningOutputStringStream obj)26 internal static HandleRef getCPtr(XMLOwningOutputStringStream obj) 27 { 28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; 29 } 30 getCPtrAndDisown(XMLOwningOutputStringStream obj)31 internal static HandleRef getCPtrAndDisown (XMLOwningOutputStringStream 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 ~XMLOwningOutputStringStream()44 ~XMLOwningOutputStringStream() { 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_XMLOwningOutputStringStream(swigCPtr); 59 } 60 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 61 } 62 } 63 } 64 65 66 /** */ /* libsbml-internal */ public XMLOwningOutputStringStream(string encoding, bool writeXMLDecl, string programName, string programVersion)67 XMLOwningOutputStringStream(string encoding, bool writeXMLDecl, string programName, string programVersion) : this(libsbmlPINVOKE.new_XMLOwningOutputStringStream__SWIG_0(encoding, writeXMLDecl, programName, programVersion), true) { 68 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 69 } 70 71 72 /** */ /* libsbml-internal */ public XMLOwningOutputStringStream(string encoding, bool writeXMLDecl, string programName)73 XMLOwningOutputStringStream(string encoding, bool writeXMLDecl, string programName) : this(libsbmlPINVOKE.new_XMLOwningOutputStringStream__SWIG_1(encoding, writeXMLDecl, programName), true) { 74 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 75 } 76 77 78 /** */ /* libsbml-internal */ public XMLOwningOutputStringStream(string encoding, bool writeXMLDecl)79 XMLOwningOutputStringStream(string encoding, bool writeXMLDecl) : this(libsbmlPINVOKE.new_XMLOwningOutputStringStream__SWIG_2(encoding, writeXMLDecl), true) { 80 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 81 } 82 83 84 /** */ /* libsbml-internal */ public XMLOwningOutputStringStream(string encoding)85 XMLOwningOutputStringStream(string encoding) : this(libsbmlPINVOKE.new_XMLOwningOutputStringStream__SWIG_3(encoding), true) { 86 if (libsbmlPINVOKE.SWIGPendingException.Pending) throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); 87 } 88 89 90 /** */ /* libsbml-internal */ public XMLOwningOutputStringStream()91 XMLOwningOutputStringStream() : this(libsbmlPINVOKE.new_XMLOwningOutputStringStream__SWIG_4(), true) { 92 } 93 94 } 95 96 } 97