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