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 OFStream : OStream { 14 private HandleRef swigCPtr; 15 OFStream(IntPtr cPtr, bool cMemoryOwn)16 internal OFStream(IntPtr cPtr, bool cMemoryOwn) : base(libsbmlPINVOKE.OFStream_SWIGUpcast(cPtr), cMemoryOwn) 17 { 18 //super(libsbmlPINVOKE.OFStreamUpcast(cPtr), cMemoryOwn); 19 swigCPtr = new HandleRef(this, cPtr); 20 } 21 getCPtr(OFStream obj)22 internal static HandleRef getCPtr(OFStream obj) 23 { 24 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; 25 } 26 getCPtrAndDisown(OFStream obj)27 internal static HandleRef getCPtrAndDisown (OFStream 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_OFStream(swigCPtr); 46 } 47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 48 } 49 base.Dispose(disposing); 50 } 51 } 52 OFStream(string filename, bool is_append)53 public OFStream(string filename, bool is_append) : this(libsbmlPINVOKE.new_OFStream__SWIG_0(filename, is_append), true) { 54 } 55 OFStream(string filename)56 public OFStream(string filename) : this(libsbmlPINVOKE.new_OFStream__SWIG_1(filename), true) { 57 } 58 open(string filename, bool is_append)59 public void open(string filename, bool is_append) { 60 libsbmlPINVOKE.OFStream_open__SWIG_0(swigCPtr, filename, is_append); 61 } 62 open(string filename)63 public void open(string filename) { 64 libsbmlPINVOKE.OFStream_open__SWIG_1(swigCPtr, filename); 65 } 66 close()67 public void close() { 68 libsbmlPINVOKE.OFStream_close(swigCPtr); 69 } 70 is_open()71 public bool is_open() { 72 bool ret = libsbmlPINVOKE.OFStream_is_open(swigCPtr); 73 return ret; 74 } 75 76 } 77 78 } 79