~kklimonda/ubuntu/natty/glibmm2.4/update

« back to all changes in this revision

Viewing changes to docs/reference/html/classGio_1_1BufferedOutputStream.html

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-08-28 08:32:22 UTC
  • mfrom: (1.2.38 upstream)
  • Revision ID: james.westby@ubuntu.com-20090828083222-qr6jekfjlsz52rb7
Tags: 2.21.4.1-0ubuntu1
* New upstream release: (LP: #419705)
  2.21.4.1
  - Reenable hierarchy graphs for each class
  - Remove header and footer HTML fragments
  - Use shared mm-common Doxygen style sheet
  2.21.4
  - Transition to new mm-common build infrastructure
  - Correct the if condition in Gio::MemoryInputStream::add_data().
* debian/control.in:
  - Remove debian VCS links as they confuse debcheckout
* debian/libglibmm-2.4-dev.install:
  - Install files from /usr/share/glibmm-2.4/doctool

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>glibmm 2.4: Gio::BufferedOutputStream Class Reference</title>
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>glibmm: Gio::BufferedOutputStream Class Reference</title>
 
4
<link href="tabs.css" rel="stylesheet" type="text/css">
4
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
</head>
6
 
<body bgcolor="#ffffff">
7
 
<table border="0" width="100%">
8
 
<tr>
9
 
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
10
 
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
11
 
</tr>
12
 
</table>
13
 
<center>
14
 
  <a class="qindex" href="http://www.gtkmm.org/documentation.shtml">Main Page</a> &nbsp;
15
 
  <a class="qindex" href="namespaces.html">glibmm Namespaces</a> &nbsp;
16
 
  <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> &nbsp;
17
 
</center>
18
 
<hr width="100%"/>
19
 
 
20
 
<!-- begin main content -->
21
 
<div id="content">
22
 
<!-- Generated by Doxygen 1.5.9 -->
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.8 -->
 
8
<div class="navigation" id="top">
 
9
  <div class="tabs">
 
10
    <ul>
 
11
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
12
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
13
      <li><a href="modules.html"><span>Modules</span></a></li>
 
14
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
15
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
16
      <li><a href="examples.html"><span>Examples</span></a></li>
 
17
    </ul>
 
18
  </div>
 
19
  <div class="tabs">
 
20
    <ul>
 
21
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
22
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
 
23
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
24
    </ul>
 
25
  </div>
23
26
  <div class="navpath"><a class="el" href="namespaceGio.html">Gio</a>::<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>
24
27
  </div>
 
28
</div>
25
29
<div class="contents">
26
30
<h1>Gio::BufferedOutputStream Class Reference<br>
27
31
<small>
28
32
[<a class="el" href="group__Streams.html">Stream Classes</a>]</small>
29
 
</h1><!-- doxytag: class="Gio::BufferedOutputStream" --><!-- doxytag: inherits="Gio::FilterOutputStream" -->The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes.  
30
 
<a href="#_details">More...</a>
 
33
</h1><!-- doxytag: class="Gio::BufferedOutputStream" --><!-- doxytag: inherits="Gio::FilterOutputStream" -->The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes. <a href="#_details">More...</a>
 
34
<p>
 
35
Inherits <a class="el" href="classGio_1_1FilterOutputStream.html">Gio::FilterOutputStream</a>.
 
36
<p>
 
37
Inherited by <a class="el" href="classGio_1_1DataOutputStream.html">Gio::DataOutputStream</a>.
31
38
<p>
32
39
<div class="dynheader">
33
 
Inheritance diagram for Gio::BufferedOutputStream:</div>
 
40
Collaboration diagram for Gio::BufferedOutputStream:</div>
34
41
<div class="dynsection">
35
 
<p><center><img src="classGio_1_1BufferedOutputStream__inherit__graph.png" border="0" usemap="#Gio_1_1BufferedOutputStream__inherit__map" alt="Inheritance graph"></center>
36
 
<map name="Gio_1_1BufferedOutputStream__inherit__map">
37
 
<area shape="rect" href="classGio_1_1DataOutputStream.html" title="An implementation of BufferedOutputStream that allows for high&#45;level data manipulation..." alt="" coords="16,469,173,499"><area shape="rect" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream." alt="" coords="15,315,175,344"><area shape="rect" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output." alt="" coords="29,237,160,267"><area shape="rect" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="49,160,140,189"><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="35,83,155,112"><area shape="rect" href="classsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="41,5,148,35"></map>
 
42
<p><center><img src="classGio_1_1BufferedOutputStream__coll__graph.png" border="0" usemap="#Gio_1_1BufferedOutputStream__coll__map" alt="Collaboration graph"></center>
 
43
<map name="Gio_1_1BufferedOutputStream__coll__map">
 
44
<area shape="rect" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream." alt="" coords="15,304,175,331"><area shape="rect" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output." alt="" coords="29,229,160,256"><area shape="rect" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="49,155,140,181"><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="35,80,155,107"></map>
38
45
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
39
46
 
40
47
<p>
41
48
<a href="classGio_1_1BufferedOutputStream-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
42
49
<tr><td></td></tr>
43
50
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
44
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#b2cf992f28ebf871b0025e5060356f40">~BufferedOutputStream</a> ()</td></tr>
45
 
 
46
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">GBufferedOutputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#6dfd09a0501267ef81030e3cf8e9ae47">gobj</a> ()</td></tr>
47
 
 
48
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#6dfd09a0501267ef81030e3cf8e9ae47"></a><br></td></tr>
49
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GBufferedOutputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#4a906daf7be02fd1c1548253f5f0e95c">gobj</a> () const </td></tr>
50
 
 
51
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#4a906daf7be02fd1c1548253f5f0e95c"></a><br></td></tr>
52
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">GBufferedOutputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#890c12d13d9f87332b00b785e32e4424">gobj_copy</a> ()</td></tr>
53
 
 
54
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#890c12d13d9f87332b00b785e32e4424"></a><br></td></tr>
55
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">gsize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#18ba1d42def3606fe3da3912046b1c11">get_buffer_size</a> () const </td></tr>
56
 
 
57
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the size of the buffer in the <em>stream</em>.  <a href="#18ba1d42def3606fe3da3912046b1c11"></a><br></td></tr>
58
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#8044f48728b7020ba86e7364421b21fb">set_buffer_size</a> (gsize size)</td></tr>
59
 
 
60
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the size of the internal buffer to <em>size</em>.  <a href="#8044f48728b7020ba86e7364421b21fb"></a><br></td></tr>
61
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#5c308a93b5538db6c614b67e015474c5">set_auto_grow</a> (bool auto_grow=true)</td></tr>
62
 
 
63
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not the <em>stream's</em> buffer should automatically grow.  <a href="#5c308a93b5538db6c614b67e015474c5"></a><br></td></tr>
64
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#53501edadccf17be8908fae896d34dcc">get_auto_grow</a> () const </td></tr>
65
 
 
66
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks if the buffer automatically grows as data is added.  <a href="#53501edadccf17be8908fae896d34dcc"></a><br></td></tr>
67
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#a00fd9e312bc942df1c01047c1a71bd5">property_buffer_size</a> ()</td></tr>
68
 
 
69
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The size of the backend buffer.  <a href="#a00fd9e312bc942df1c01047c1a71bd5"></a><br></td></tr>
70
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
71
 
&lt;guint&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#9c832174c00f75f618d1d14b9056f445">property_buffer_size</a> () const </td></tr>
72
 
 
73
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The size of the backend buffer.  <a href="#9c832174c00f75f618d1d14b9056f445"></a><br></td></tr>
74
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#a898e7b7b62ff05c785cac3c3a6abf46">property_auto_grow</a> ()</td></tr>
75
 
 
76
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether the buffer should automatically grow.  <a href="#a898e7b7b62ff05c785cac3c3a6abf46"></a><br></td></tr>
77
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
78
 
&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#263f69601504ae97cc4b83afe19f116d">property_auto_grow</a> () const </td></tr>
79
 
 
80
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether the buffer should automatically grow.  <a href="#263f69601504ae97cc4b83afe19f116d"></a><br></td></tr>
 
51
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#b2cf992f28ebf871b0025e5060356f40">~BufferedOutputStream</a> ()</td></tr>
 
52
 
 
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">GBufferedOutputStream*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#6dfd09a0501267ef81030e3cf8e9ae47">gobj</a> ()</td></tr>
 
54
 
 
55
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#6dfd09a0501267ef81030e3cf8e9ae47"></a><br></td></tr>
 
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GBufferedOutputStream*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#4a906daf7be02fd1c1548253f5f0e95c">gobj</a> () const </td></tr>
 
57
 
 
58
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#4a906daf7be02fd1c1548253f5f0e95c"></a><br></td></tr>
 
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">GBufferedOutputStream*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#890c12d13d9f87332b00b785e32e4424">gobj_copy</a> ()</td></tr>
 
60
 
 
61
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#890c12d13d9f87332b00b785e32e4424"></a><br></td></tr>
 
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">gsize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#18ba1d42def3606fe3da3912046b1c11">get_buffer_size</a> () const </td></tr>
 
63
 
 
64
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size of the buffer in the <em>stream</em>. <a href="#18ba1d42def3606fe3da3912046b1c11"></a><br></td></tr>
 
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#8044f48728b7020ba86e7364421b21fb">set_buffer_size</a> (gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01005.html#g445a43f417432dd1b9aed90ef239c700">size</a>)</td></tr>
 
66
 
 
67
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the internal buffer to <em>size</em>. <a href="#8044f48728b7020ba86e7364421b21fb"></a><br></td></tr>
 
68
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#5c308a93b5538db6c614b67e015474c5">set_auto_grow</a> (bool auto_grow=true)</td></tr>
 
69
 
 
70
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether or not the <em>stream's</em> buffer should automatically grow. <a href="#5c308a93b5538db6c614b67e015474c5"></a><br></td></tr>
 
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#53501edadccf17be8908fae896d34dcc">get_auto_grow</a> () const </td></tr>
 
72
 
 
73
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the buffer automatically grows as data is added. <a href="#53501edadccf17be8908fae896d34dcc"></a><br></td></tr>
 
74
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#a00fd9e312bc942df1c01047c1a71bd5">property_buffer_size</a> ()</td></tr>
 
75
 
 
76
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the backend buffer. <a href="#a00fd9e312bc942df1c01047c1a71bd5"></a><br></td></tr>
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
 
78
&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#9c832174c00f75f618d1d14b9056f445">property_buffer_size</a> () const </td></tr>
 
79
 
 
80
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the backend buffer. <a href="#9c832174c00f75f618d1d14b9056f445"></a><br></td></tr>
 
81
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#a898e7b7b62ff05c785cac3c3a6abf46">property_auto_grow</a> ()</td></tr>
 
82
 
 
83
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the buffer should automatically grow. <a href="#a898e7b7b62ff05c785cac3c3a6abf46"></a><br></td></tr>
 
84
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
 
85
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#263f69601504ae97cc4b83afe19f116d">property_auto_grow</a> () const </td></tr>
 
86
 
 
87
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the buffer should automatically grow. <a href="#263f69601504ae97cc4b83afe19f116d"></a><br></td></tr>
81
88
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
82
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
83
 
&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#d5cfe5126450ce9236a8c1f768aed4c5">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp; base_stream)</td></tr>
 
90
&lt; <a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#d5cfe5126450ce9236a8c1f768aed4c5">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp; base_stream)</td></tr>
84
91
 
85
92
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
86
 
&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#32717dd0802cf24c7a7442181974a8b4">create_sized</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp; base_stream, gsize size)</td></tr>
 
93
&lt; <a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#32717dd0802cf24c7a7442181974a8b4">create_sized</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp; base_stream, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01005.html#g445a43f417432dd1b9aed90ef239c700">size</a>)</td></tr>
87
94
 
88
95
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
89
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#bd7e5b3a7dc3a71b5cae2214cce5e5d6">BufferedOutputStream</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp; base_stream)</td></tr>
 
96
<tr><td class="memItemLeft" nowrap align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#bd7e5b3a7dc3a71b5cae2214cce5e5d6">BufferedOutputStream</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp; base_stream)</td></tr>
90
97
 
91
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#0a67daf674844c17385b63722e18a1ad">BufferedOutputStream</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp; base_stream, gsize size)</td></tr>
 
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#0a67daf674844c17385b63722e18a1ad">BufferedOutputStream</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp; base_stream, gsize <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01005.html#g445a43f417432dd1b9aed90ef239c700">size</a>)</td></tr>
92
99
 
93
100
<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
94
101
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
95
102
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
96
 
&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">Gio::BufferedOutputStream</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#b4fbaeef8ea590b6c674973d25678902">wrap</a> (GBufferedOutputStream* object, bool take_copy=false)</td></tr>
 
103
&lt; <a class="el" href="classGio_1_1BufferedOutputStream.html">Gio::BufferedOutputStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedOutputStream.html#b4fbaeef8ea590b6c674973d25678902">wrap</a> (GBufferedOutputStream* object, bool take_copy=false)</td></tr>
97
104
 
98
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#b4fbaeef8ea590b6c674973d25678902"></a><br></td></tr>
 
105
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#b4fbaeef8ea590b6c674973d25678902"></a><br></td></tr>
99
106
</table>
100
107
<hr><a name="_details"></a><h2>Detailed Description</h2>
101
 
The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes. 
102
 
<p>
 
108
The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes. <p>
103
109
By default, BufferedOutputStream's buffer size is set at 4 kilobytes, but you can specify this to the constructor.<p>
104
110
To get the size of a buffer within a buffered input stream, use <a class="el" href="classGio_1_1BufferedOutputStream.html#18ba1d42def3606fe3da3912046b1c11" title="Gets the size of the buffer in the stream.">get_buffer_size()</a>. To change the size of a buffered output stream's buffer, use <a class="el" href="classGio_1_1BufferedOutputStream.html#8044f48728b7020ba86e7364421b21fb" title="Sets the size of the internal buffer to size.">set_buffer_size()</a>. Note that the buffer's size cannot be reduced below the size of the data within the buffer.<p>
105
 
<dl class="newin2p16s" compact><dt><b><a class="el" href="newin2p16s.html#_newin2p16s000018">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
 
111
<dl compact><dt><b><a class="el" href="since_2_16.html#_since_2_16000018">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
106
112
<hr><h2>Constructor &amp; Destructor Documentation</h2>
107
113
<a class="anchor" name="b2cf992f28ebf871b0025e5060356f40"></a><!-- doxytag: member="Gio::BufferedOutputStream::~BufferedOutputStream" ref="b2cf992f28ebf871b0025e5060356f40" args="()" -->
108
114
<div class="memitem">
109
115
<div class="memproto">
110
116
      <table class="memname">
111
117
        <tr>
112
 
          <td class="memname">virtual Gio::BufferedOutputStream::~BufferedOutputStream           </td>
 
118
          <td class="memname">virtual Gio::BufferedOutputStream::~BufferedOutputStream </td>
113
119
          <td>(</td>
114
 
          <td class="paramname">          </td>
115
 
          <td>&nbsp;)&nbsp;</td>
 
120
          <td class="paramname"> </td>
 
121
          <td>&#160;)&#160;</td>
116
122
          <td><code> [virtual]</code></td>
117
123
        </tr>
118
124
      </table>
128
134
<div class="memproto">
129
135
      <table class="memname">
130
136
        <tr>
131
 
          <td class="memname">Gio::BufferedOutputStream::BufferedOutputStream           </td>
 
137
          <td class="memname">Gio::BufferedOutputStream::BufferedOutputStream </td>
132
138
          <td>(</td>
133
 
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp;&nbsp;</td>
134
 
          <td class="paramname"> <em>base_stream</em>          </td>
135
 
          <td>&nbsp;)&nbsp;</td>
 
139
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp;&#160;</td>
 
140
          <td class="paramname"> <em>base_stream</em> </td>
 
141
          <td>&#160;)&#160;</td>
136
142
          <td><code> [explicit, protected]</code></td>
137
143
        </tr>
138
144
      </table>
148
154
<div class="memproto">
149
155
      <table class="memname">
150
156
        <tr>
151
 
          <td class="memname">Gio::BufferedOutputStream::BufferedOutputStream           </td>
 
157
          <td class="memname">Gio::BufferedOutputStream::BufferedOutputStream </td>
152
158
          <td>(</td>
153
 
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp;&nbsp;</td>
 
159
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp;&#160;</td>
154
160
          <td class="paramname"> <em>base_stream</em>, </td>
155
161
        </tr>
156
162
        <tr>
157
163
          <td class="paramkey"></td>
158
164
          <td></td>
159
 
          <td class="paramtype">gsize&nbsp;</td>
160
 
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
 
165
          <td class="paramtype">gsize&#160;</td>
 
166
          <td class="paramname"> <em>size</em></td><td>&#160;</td>
161
167
        </tr>
162
168
        <tr>
163
169
          <td></td>
178
184
<div class="memproto">
179
185
      <table class="memname">
180
186
        <tr>
181
 
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt; Gio::BufferedOutputStream::create           </td>
 
187
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt; Gio::BufferedOutputStream::create </td>
182
188
          <td>(</td>
183
 
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp;&nbsp;</td>
184
 
          <td class="paramname"> <em>base_stream</em>          </td>
185
 
          <td>&nbsp;)&nbsp;</td>
 
189
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp;&#160;</td>
 
190
          <td class="paramname"> <em>base_stream</em> </td>
 
191
          <td>&#160;)&#160;</td>
186
192
          <td><code> [static]</code></td>
187
193
        </tr>
188
194
      </table>
200
206
<div class="memproto">
201
207
      <table class="memname">
202
208
        <tr>
203
 
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt; Gio::BufferedOutputStream::create_sized           </td>
 
209
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">BufferedOutputStream</a>&gt; Gio::BufferedOutputStream::create_sized </td>
204
210
          <td>(</td>
205
 
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1OutputStream.html">OutputStream</a>&gt;&amp;&nbsp;</td>
 
211
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1OutputStream.html">OutputStream</a> &gt;&amp;&#160;</td>
206
212
          <td class="paramname"> <em>base_stream</em>, </td>
207
213
        </tr>
208
214
        <tr>
209
215
          <td class="paramkey"></td>
210
216
          <td></td>
211
 
          <td class="paramtype">gsize&nbsp;</td>
212
 
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
 
217
          <td class="paramtype">gsize&#160;</td>
 
218
          <td class="paramname"> <em>size</em></td><td>&#160;</td>
213
219
        </tr>
214
220
        <tr>
215
221
          <td></td>
229
235
<div class="memproto">
230
236
      <table class="memname">
231
237
        <tr>
232
 
          <td class="memname">bool Gio::BufferedOutputStream::get_auto_grow           </td>
 
238
          <td class="memname">bool Gio::BufferedOutputStream::get_auto_grow </td>
233
239
          <td>(</td>
234
 
          <td class="paramname">          </td>
235
 
          <td>&nbsp;)&nbsp;</td>
 
240
          <td class="paramname"> </td>
 
241
          <td>&#160;)&#160;</td>
236
242
          <td> const</td>
237
243
        </tr>
238
244
      </table>
240
246
<div class="memdoc">
241
247
 
242
248
<p>
243
 
Checks if the buffer automatically grows as data is added. 
244
 
<p>
 
249
Checks if the buffer automatically grows as data is added. <p>
245
250
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the <em>stream's</em> buffer automatically grows, <code>false</code> otherwise. </dd></dl>
246
251
 
247
252
</div>
251
256
<div class="memproto">
252
257
      <table class="memname">
253
258
        <tr>
254
 
          <td class="memname">gsize Gio::BufferedOutputStream::get_buffer_size           </td>
 
259
          <td class="memname">gsize Gio::BufferedOutputStream::get_buffer_size </td>
255
260
          <td>(</td>
256
 
          <td class="paramname">          </td>
257
 
          <td>&nbsp;)&nbsp;</td>
 
261
          <td class="paramname"> </td>
 
262
          <td>&#160;)&#160;</td>
258
263
          <td> const</td>
259
264
        </tr>
260
265
      </table>
262
267
<div class="memdoc">
263
268
 
264
269
<p>
265
 
Gets the size of the buffer in the <em>stream</em>. 
266
 
<p>
 
270
Gets the size of the buffer in the <em>stream</em>. <p>
267
271
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current size of the buffer. </dd></dl>
268
272
 
269
273
</div>
273
277
<div class="memproto">
274
278
      <table class="memname">
275
279
        <tr>
276
 
          <td class="memname">const GBufferedOutputStream* Gio::BufferedOutputStream::gobj           </td>
 
280
          <td class="memname">const GBufferedOutputStream* Gio::BufferedOutputStream::gobj </td>
277
281
          <td>(</td>
278
 
          <td class="paramname">          </td>
279
 
          <td>&nbsp;)&nbsp;</td>
 
282
          <td class="paramname"> </td>
 
283
          <td>&#160;)&#160;</td>
280
284
          <td> const<code> [inline]</code></td>
281
285
        </tr>
282
286
      </table>
284
288
<div class="memdoc">
285
289
 
286
290
<p>
287
 
Provides access to the underlying C GObject. 
288
 
<p>
 
291
Provides access to the underlying C GObject. <p>
289
292
 
290
293
<p>Reimplemented from <a class="el" href="classGio_1_1FilterOutputStream.html#4497fb9f0cb87f953bbc8fa5bb218a0c">Gio::FilterOutputStream</a>.</p>
291
294
 
298
301
<div class="memproto">
299
302
      <table class="memname">
300
303
        <tr>
301
 
          <td class="memname">GBufferedOutputStream* Gio::BufferedOutputStream::gobj           </td>
 
304
          <td class="memname">GBufferedOutputStream* Gio::BufferedOutputStream::gobj </td>
302
305
          <td>(</td>
303
 
          <td class="paramname">          </td>
304
 
          <td>&nbsp;)&nbsp;</td>
 
306
          <td class="paramname"> </td>
 
307
          <td>&#160;)&#160;</td>
305
308
          <td><code> [inline]</code></td>
306
309
        </tr>
307
310
      </table>
309
312
<div class="memdoc">
310
313
 
311
314
<p>
312
 
Provides access to the underlying C GObject. 
313
 
<p>
 
315
Provides access to the underlying C GObject. <p>
314
316
 
315
317
<p>Reimplemented from <a class="el" href="classGio_1_1FilterOutputStream.html#7cf09c946f16c1597e7ce038fd64f9ef">Gio::FilterOutputStream</a>.</p>
316
318
 
323
325
<div class="memproto">
324
326
      <table class="memname">
325
327
        <tr>
326
 
          <td class="memname">GBufferedOutputStream* Gio::BufferedOutputStream::gobj_copy           </td>
 
328
          <td class="memname">GBufferedOutputStream* Gio::BufferedOutputStream::gobj_copy </td>
327
329
          <td>(</td>
328
 
          <td class="paramname">          </td>
329
 
          <td>&nbsp;)&nbsp;</td>
 
330
          <td class="paramname"> </td>
 
331
          <td>&#160;)&#160;</td>
330
332
          <td></td>
331
333
        </tr>
332
334
      </table>
334
336
<div class="memdoc">
335
337
 
336
338
<p>
337
 
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
338
 
<p>
 
339
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <p>
339
340
 
340
341
<p>Reimplemented from <a class="el" href="classGio_1_1FilterOutputStream.html#e0701328a1b8b2e71ba15dcdb83422b6">Gio::FilterOutputStream</a>.</p>
341
342
 
348
349
<div class="memproto">
349
350
      <table class="memname">
350
351
        <tr>
351
 
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gio::BufferedOutputStream::property_auto_grow           </td>
 
352
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gio::BufferedOutputStream::property_auto_grow </td>
352
353
          <td>(</td>
353
 
          <td class="paramname">          </td>
354
 
          <td>&nbsp;)&nbsp;</td>
 
354
          <td class="paramname"> </td>
 
355
          <td>&#160;)&#160;</td>
355
356
          <td> const</td>
356
357
        </tr>
357
358
      </table>
359
360
<div class="memdoc">
360
361
 
361
362
<p>
362
 
Whether the buffer should automatically grow. 
363
 
<p>
 
363
Whether the buffer should automatically grow. <p>
364
364
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
365
365
 
366
366
</div>
370
370
<div class="memproto">
371
371
      <table class="memname">
372
372
        <tr>
373
 
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gio::BufferedOutputStream::property_auto_grow           </td>
 
373
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gio::BufferedOutputStream::property_auto_grow </td>
374
374
          <td>(</td>
375
 
          <td class="paramname">          </td>
376
 
          <td>&nbsp;)&nbsp;</td>
 
375
          <td class="paramname"> </td>
 
376
          <td>&#160;)&#160;</td>
377
377
          <td></td>
378
378
        </tr>
379
379
      </table>
381
381
<div class="memdoc">
382
382
 
383
383
<p>
384
 
Whether the buffer should automatically grow. 
385
 
<p>
 
384
Whether the buffer should automatically grow. <p>
386
385
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
387
386
 
388
387
</div>
392
391
<div class="memproto">
393
392
      <table class="memname">
394
393
        <tr>
395
 
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;guint&gt; Gio::BufferedOutputStream::property_buffer_size           </td>
 
394
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;guint&gt; Gio::BufferedOutputStream::property_buffer_size </td>
396
395
          <td>(</td>
397
 
          <td class="paramname">          </td>
398
 
          <td>&nbsp;)&nbsp;</td>
 
396
          <td class="paramname"> </td>
 
397
          <td>&#160;)&#160;</td>
399
398
          <td> const</td>
400
399
        </tr>
401
400
      </table>
403
402
<div class="memdoc">
404
403
 
405
404
<p>
406
 
The size of the backend buffer. 
407
 
<p>
 
405
The size of the backend buffer. <p>
408
406
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
409
407
 
410
408
</div>
414
412
<div class="memproto">
415
413
      <table class="memname">
416
414
        <tr>
417
 
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt; Gio::BufferedOutputStream::property_buffer_size           </td>
 
415
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt; Gio::BufferedOutputStream::property_buffer_size </td>
418
416
          <td>(</td>
419
 
          <td class="paramname">          </td>
420
 
          <td>&nbsp;)&nbsp;</td>
 
417
          <td class="paramname"> </td>
 
418
          <td>&#160;)&#160;</td>
421
419
          <td></td>
422
420
        </tr>
423
421
      </table>
425
423
<div class="memdoc">
426
424
 
427
425
<p>
428
 
The size of the backend buffer. 
429
 
<p>
 
426
The size of the backend buffer. <p>
430
427
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
431
428
 
432
429
</div>
436
433
<div class="memproto">
437
434
      <table class="memname">
438
435
        <tr>
439
 
          <td class="memname">void Gio::BufferedOutputStream::set_auto_grow           </td>
 
436
          <td class="memname">void Gio::BufferedOutputStream::set_auto_grow </td>
440
437
          <td>(</td>
441
 
          <td class="paramtype">bool&nbsp;</td>
442
 
          <td class="paramname"> <em>auto_grow</em> = <code>true</code>          </td>
443
 
          <td>&nbsp;)&nbsp;</td>
 
438
          <td class="paramtype">bool&#160;</td>
 
439
          <td class="paramname"> <em>auto_grow</em> = <code>true</code> </td>
 
440
          <td>&#160;)&#160;</td>
444
441
          <td></td>
445
442
        </tr>
446
443
      </table>
448
445
<div class="memdoc">
449
446
 
450
447
<p>
451
 
Sets whether or not the <em>stream's</em> buffer should automatically grow. 
452
 
<p>
 
448
Sets whether or not the <em>stream's</em> buffer should automatically grow. <p>
453
449
If <em>auto_grow</em> is true, then each write will just make the buffer larger, and you must manually flush the buffer to actually write out the data to the underlying stream. <dl compact><dt><b>Parameters:</b></dt><dd>
454
450
  <table border="0" cellspacing="2" cellpadding="0">
455
 
    <tr><td valign="top"></td><td valign="top"><em>auto_grow</em>&nbsp;</td><td>A <code>bool</code>. </td></tr>
 
451
    <tr><td valign="top"></td><td valign="top"><em>auto_grow</em>&#160;</td><td>A <code>bool</code>. </td></tr>
456
452
  </table>
457
453
</dl>
458
454
 
463
459
<div class="memproto">
464
460
      <table class="memname">
465
461
        <tr>
466
 
          <td class="memname">void Gio::BufferedOutputStream::set_buffer_size           </td>
 
462
          <td class="memname">void Gio::BufferedOutputStream::set_buffer_size </td>
467
463
          <td>(</td>
468
 
          <td class="paramtype">gsize&nbsp;</td>
469
 
          <td class="paramname"> <em>size</em>          </td>
470
 
          <td>&nbsp;)&nbsp;</td>
 
464
          <td class="paramtype">gsize&#160;</td>
 
465
          <td class="paramname"> <em>size</em> </td>
 
466
          <td>&#160;)&#160;</td>
471
467
          <td></td>
472
468
        </tr>
473
469
      </table>
475
471
<div class="memdoc">
476
472
 
477
473
<p>
478
 
Sets the size of the internal buffer to <em>size</em>. 
479
 
<p>
 
474
Sets the size of the internal buffer to <em>size</em>. <p>
480
475
<dl compact><dt><b>Parameters:</b></dt><dd>
481
476
  <table border="0" cellspacing="2" cellpadding="0">
482
 
    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>A gsize. </td></tr>
 
477
    <tr><td valign="top"></td><td valign="top"><em>size</em>&#160;</td><td>A gsize. </td></tr>
483
478
  </table>
484
479
</dl>
485
480
 
491
486
<div class="memproto">
492
487
      <table class="memname">
493
488
        <tr>
494
 
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1BufferedOutputStream.html">Gio::BufferedOutputStream</a>&gt; wrap           </td>
 
489
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1BufferedOutputStream.html">Gio::BufferedOutputStream</a> &gt; wrap </td>
495
490
          <td>(</td>
496
 
          <td class="paramtype">GBufferedOutputStream *&nbsp;</td>
 
491
          <td class="paramtype">GBufferedOutputStream *&#160;</td>
497
492
          <td class="paramname"> <em>object</em>, </td>
498
493
        </tr>
499
494
        <tr>
500
495
          <td class="paramkey"></td>
501
496
          <td></td>
502
 
          <td class="paramtype">bool&nbsp;</td>
503
 
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
 
497
          <td class="paramtype">bool&#160;</td>
 
498
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
504
499
        </tr>
505
500
        <tr>
506
501
          <td></td>
512
507
<div class="memdoc">
513
508
 
514
509
<p>
515
 
A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. 
516
 
<p>
 
510
A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <p>
517
511
<dl compact><dt><b>Parameters:</b></dt><dd>
518
512
  <table border="0" cellspacing="2" cellpadding="0">
519
 
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
520
 
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
 
513
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
 
514
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
521
515
  </table>
522
516
</dl>
523
517
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>
525
519
</div>
526
520
</div><p>
527
521
<hr>The documentation for this class was generated from the following file:<ul>
528
 
<li><a class="el" href="bufferedoutputstream_8h.html">bufferedoutputstream.h</a></ul>
 
522
<li>giomm/bufferedoutputstream.h</ul>
529
523
</div>
530
 
</div> <!-- end main content -->
531
 
 
532
 
<hr><address><small>
533
 
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
534
 
Doxygen</a> 1.5.9 &copy;&nbsp;1997-2001</small></address>
 
524
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Aug 28 16:44:58 2009 for glibmm by&#160;
 
525
<a href="http://www.doxygen.org/index.html">
 
526
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
535
527
</body>
536
528
</html>