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 11 namespace libsbml { 12 13 public class OStringStream : OStream { 14 private HandleRef swigCPtr; 15 OStringStream(IntPtr cPtr, bool cMemoryOwn)16 internal OStringStream(IntPtr cPtr, bool cMemoryOwn) : base(libsbmlPINVOKE.OStringStream_SWIGUpcast(cPtr), cMemoryOwn) 17 { 18 //super(libsbmlPINVOKE.OStringStreamUpcast(cPtr), cMemoryOwn); 19 swigCPtr = new HandleRef(this, cPtr); 20 } 21 getCPtr(OStringStream obj)22 internal static HandleRef getCPtr(OStringStream obj) 23 { 24 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; 25 } 26 getCPtrAndDisown(OStringStream obj)27 internal static HandleRef getCPtrAndDisown (OStringStream obj) 28 { 29 HandleRef ptr = new HandleRef(null, IntPtr.Zero); 30 31 if (obj != null) 32 { 33 ptr = obj.swigCPtr; 34 obj.swigCMemOwn = false; 35 } 36 37 return ptr; 38 } 39 Dispose(bool disposing)40 protected override void Dispose(bool disposing) { 41 lock(this) { 42 if (swigCPtr.Handle != global::System.IntPtr.Zero) { 43 if (swigCMemOwn) { 44 swigCMemOwn = false; 45 libsbmlPINVOKE.delete_OStringStream(swigCPtr); 46 } 47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 48 } 49 base.Dispose(disposing); 50 } 51 } 52 OStringStream()53 public OStringStream() : this(libsbmlPINVOKE.new_OStringStream(), true) { 54 } 55 str()56 public string str() { 57 string ret = libsbmlPINVOKE.OStringStream_str__SWIG_0(swigCPtr); 58 return ret; 59 } 60 str(string s)61 public void str(string s) { 62 libsbmlPINVOKE.OStringStream_str__SWIG_1(swigCPtr, s); 63 } 64 65 } 66 67 } 68