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