Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > e8cbfa9673da18966abee0a6d7051b87 > files > 38

glibmm2.4-doc-2.16.1-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>glibmm 2.4: Gio::DataInputStream Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../../../gtkmm-2.4/docs/index.html">Main Page</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/reference/html/group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html">glibmm Namespaces</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>

<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="nav">
<a class="el" href="namespaceGio.html">Gio</a>::<a class="el" href="classGio_1_1DataInputStream.html">DataInputStream</a></div>
<h1>Gio::DataInputStream Class Reference<br>
<small>
[<a class="el" href="group__Streams.html">Stream Classes</a>]</small>
</h1><!-- doxytag: class="Gio::DataInputStream" --><!-- doxytag: inherits="Gio::BufferedInputStream" -->An implementation of <a class="el" href="classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered...">BufferedInputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations).  
<a href="#_details">More...</a>
<p>
<div class="dynheader">
Inheritance diagram for Gio::DataInputStream:</div>
<div class="dynsection">
<p><center><img src="classGio_1_1DataInputStream__inherit__graph.png" border="0" usemap="#Gio_1_1DataInputStream__inherit__map" alt="Inheritance graph"></center>
<map name="Gio_1_1DataInputStream__inherit__map">
<area shape="rect" href="classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered..." alt="" coords="5,393,195,420"><area shape="rect" href="classGio_1_1FilterInputStream.html" title="Filter Input Stream." alt="" coords="17,316,183,343"><area shape="rect" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input." alt="" coords="33,239,167,265"><area shape="rect" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="53,161,147,188"><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="37,84,163,111"><area shape="rect" href="classsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="44,7,156,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classGio_1_1DataInputStream-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#e97b466761df6cccb9b4232e8dece6d5">~DataInputStream</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">GDataInputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#d788764326462190e900785f50a50740">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#d788764326462190e900785f50a50740"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GDataInputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#5d8f01998854eac791a3089acef051c0">gobj</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#5d8f01998854eac791a3089acef051c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GDataInputStream*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#8252806b8ac5548c51a0418162ddb6ab">gobj_copy</a> ()</td></tr>

<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="#8252806b8ac5548c51a0418162ddb6ab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#032c20df06b83828d3cb5e81f6b8f561">set_byte_order</a> (<a class="el" href="group__giommEnums.html#g87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a> order)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the byte order for the given <em>stream</em>.  <a href="#032c20df06b83828d3cb5e81f6b8f561"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__giommEnums.html#g87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#3be4cc7ce927af027630cdeea0914004">get_byte_order</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the byte order for the data input stream.  <a href="#3be4cc7ce927af027630cdeea0914004"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#fbc8ad1476fd82e808234a661bfe4cd3">set_newline_type</a> (<a class="el" href="group__giommEnums.html#g2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the newline type for the <em>stream</em>.  <a href="#fbc8ad1476fd82e808234a661bfe4cd3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__giommEnums.html#g2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#fe528b7ecf9401b7bf91f0c67e34de9f">get_newline_type</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current newline type for the <em>stream</em>.  <a href="#fe528b7ecf9401b7bf91f0c67e34de9f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guchar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#ca226b5c2d1248dd079d835dd089570d">read_byte</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads an unsigned 8-bit/1-byte value from <em>stream</em>.  <a href="#ca226b5c2d1248dd079d835dd089570d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guchar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#f4d01aa4e791d403b79db406befcc28e">read_byte</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#f4d01aa4e791d403b79db406befcc28e" title="non-cancellable version of read_byte()">read_byte()</a>  <a href="#f4d01aa4e791d403b79db406befcc28e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#9fd357f931715d83c69b7010ff86af80">read_int16</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads a 16-bit/2-byte value from <em>stream</em>.  <a href="#9fd357f931715d83c69b7010ff86af80"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#2407fa551610510cfdcda3b2d8adabdc">read_int16</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#2407fa551610510cfdcda3b2d8adabdc" title="non-cancellable version of read_int16()">read_int16()</a>  <a href="#2407fa551610510cfdcda3b2d8adabdc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#9ac667e423ec3c3d997fc2a4683956d3">read_uint16</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads an unsigned 16-bit/2-byte value from <em>stream</em>.  <a href="#9ac667e423ec3c3d997fc2a4683956d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#4e99722aa033a78ac2f4dc593b36d197">read_uint16</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#4e99722aa033a78ac2f4dc593b36d197" title="non-cancellable version of read_uint16()">read_uint16()</a>  <a href="#4e99722aa033a78ac2f4dc593b36d197"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#6280a6c0c6cc1803dc3df8dc29910bcd">read_int32</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads a signed 32-bit/4-byte value from <em>stream</em>.  <a href="#6280a6c0c6cc1803dc3df8dc29910bcd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#dbbe894fae2ba5d071c3f50895af9067">read_int32</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#dbbe894fae2ba5d071c3f50895af9067" title="non-cancellable version of read_int32()">read_int32()</a>  <a href="#dbbe894fae2ba5d071c3f50895af9067"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#e7d36dbd67425b923fe335ec5a3f4124">read_uint32</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads an unsigned 32-bit/4-byte value from <em>stream</em>.  <a href="#e7d36dbd67425b923fe335ec5a3f4124"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#587856139c73d6c2df1ad2c5560cffec">read_uint32</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#587856139c73d6c2df1ad2c5560cffec" title="non-cancellable version of read_uint32()">read_uint32()</a>  <a href="#587856139c73d6c2df1ad2c5560cffec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#5d9599527bcd651841fd4f73082d26e0">read_int64</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads a 64-bit/8-byte value from <em>stream</em>.  <a href="#5d9599527bcd651841fd4f73082d26e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#6ccd4123a211d1d89c17bb6e4a4aae35">read_int64</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#6ccd4123a211d1d89c17bb6e4a4aae35" title="non-cancellable version of read_int64()">read_int64()</a>  <a href="#6ccd4123a211d1d89c17bb6e4a4aae35"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#2e486863876f833e910286300c7e17a4">read_uint64</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads an unsigned 64-bit/8-byte value from <em>stream</em>.  <a href="#2e486863876f833e910286300c7e17a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#9c7ed7807b2a8370f879a820dd0c7989">read_uint64</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#9c7ed7807b2a8370f879a820dd0c7989" title="non-cancellable version of read_uint64()">read_uint64()</a>  <a href="#9c7ed7807b2a8370f879a820dd0c7989"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#4e1ac2a250c7acd60417454379d580a7">read_line</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; line, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#5186689410fe626e35688190b65ec0c5">read_line</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; line)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#4e1ac2a250c7acd60417454379d580a7">read_line()</a>  <a href="#5186689410fe626e35688190b65ec0c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#058c5367f9be4e4e36d5fb9de2201815">read_until</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; data, const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; stop_chars, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp; cancellable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#a7d2a04bf5a4628df0530ec40d4c33cf">read_until</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; data, const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; stop_chars)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#058c5367f9be4e4e36d5fb9de2201815">read_until()</a>  <a href="#a7d2a04bf5a4628df0530ec40d4c33cf"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1DataInputStream.html">DataInputStream</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#5ecca0b3f4fdc5962c3c63e4e6706e4e">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1InputStream.html">InputStream</a>&gt;&amp; base_stream)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#65e68eef09e6aa1d9e52d446a171fba3">DataInputStream</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1InputStream.html">InputStream</a>&gt;&amp; base_stream)</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1DataInputStream.html">Gio::DataInputStream</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#88853a1864df25dc8dda900a6ad52266">wrap</a> (GDataInputStream* object, bool take_copy=false)</td></tr>

<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="#88853a1864df25dc8dda900a6ad52266"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
An implementation of <a class="el" href="classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered...">BufferedInputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations). 
<p>
<dl compact><dt><b><a class="el" href="newin2p16s.html#_newin2p16s000016">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="e97b466761df6cccb9b4232e8dece6d5"></a><!-- doxytag: member="Gio::DataInputStream::~DataInputStream" ref="e97b466761df6cccb9b4232e8dece6d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::DataInputStream::~DataInputStream           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="65e68eef09e6aa1d9e52d446a171fba3"></a><!-- doxytag: member="Gio::DataInputStream::DataInputStream" ref="65e68eef09e6aa1d9e52d446a171fba3" args="(const Glib::RefPtr&lt; InputStream &gt; &amp;base_stream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DataInputStream::DataInputStream           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1InputStream.html">InputStream</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>base_stream</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [explicit, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d788764326462190e900785f50a50740"></a><!-- doxytag: member="Gio::DataInputStream::gobj" ref="d788764326462190e900785f50a50740" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDataInputStream* Gio::DataInputStream::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#a9d0c1e643650b9a45831865f06e21be">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d8f01998854eac791a3089acef051c0"></a><!-- doxytag: member="Gio::DataInputStream::gobj" ref="5d8f01998854eac791a3089acef051c0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GDataInputStream* Gio::DataInputStream::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#d6b09565f69b4c1cf1f0ca05ee53709e">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="8252806b8ac5548c51a0418162ddb6ab"></a><!-- doxytag: member="Gio::DataInputStream::gobj_copy" ref="8252806b8ac5548c51a0418162ddb6ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDataInputStream* Gio::DataInputStream::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
<p>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#47dc5f78b1faed25cdaaafe42b526d6d">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="5ecca0b3f4fdc5962c3c63e4e6706e4e"></a><!-- doxytag: member="Gio::DataInputStream::create" ref="5ecca0b3f4fdc5962c3c63e4e6706e4e" args="(const Glib::RefPtr&lt; InputStream &gt; &amp;base_stream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DataInputStream.html">DataInputStream</a>&gt; Gio::DataInputStream::create           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1InputStream.html">InputStream</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>base_stream</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#fc33c31f5c437df14d385d3aa9d1a37b">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="032c20df06b83828d3cb5e81f6b8f561"></a><!-- doxytag: member="Gio::DataInputStream::set_byte_order" ref="032c20df06b83828d3cb5e81f6b8f561" args="(DataStreamByteOrder order)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DataInputStream::set_byte_order           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#g87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a>&nbsp;</td>
          <td class="paramname"> <em>order</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the byte order for the given <em>stream</em>. 
<p>
All subsequent reads from the <em>stream</em> will be read in the given <em>order</em>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>order</em>&nbsp;</td><td>A DataStreamByteOrder to set. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3be4cc7ce927af027630cdeea0914004"></a><!-- doxytag: member="Gio::DataInputStream::get_byte_order" ref="3be4cc7ce927af027630cdeea0914004" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#g87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a> Gio::DataInputStream::get_byte_order           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the byte order for the data input stream. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <em>stream's</em> current DataStreamByteOrder. </dd></dl>

</div>
</div><p>
<a class="anchor" name="fbc8ad1476fd82e808234a661bfe4cd3"></a><!-- doxytag: member="Gio::DataInputStream::set_newline_type" ref="fbc8ad1476fd82e808234a661bfe4cd3" args="(DataStreamNewlineType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DataInputStream::set_newline_type           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#g2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the newline type for the <em>stream</em>. 
<p>
Note that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a read chunk ends in "CR" we must read an additional byte to know if this is "CR" or "CR LF", and this might block if there is no more data availible. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of new line return as DataStreamNewlineType. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="fe528b7ecf9401b7bf91f0c67e34de9f"></a><!-- doxytag: member="Gio::DataInputStream::get_newline_type" ref="fe528b7ecf9401b7bf91f0c67e34de9f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#g2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a> Gio::DataInputStream::get_newline_type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current newline type for the <em>stream</em>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>DataStreamNewlineType for the given <em>stream</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="ca226b5c2d1248dd079d835dd089570d"></a><!-- doxytag: member="Gio::DataInputStream::read_byte" ref="ca226b5c2d1248dd079d835dd089570d" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guchar Gio::DataInputStream::read_byte           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads an unsigned 8-bit/1-byte value from <em>stream</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td>Optional <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object, <code>0</code> to ignore. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An unsigned 8-bit/1-byte value read from the <em>stream</em> or 0 if an error occurred. </dd></dl>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#85477f09b58dfb83e5a1ef62f119457a">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="f4d01aa4e791d403b79db406befcc28e"></a><!-- doxytag: member="Gio::DataInputStream::read_byte" ref="f4d01aa4e791d403b79db406befcc28e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guchar Gio::DataInputStream::read_byte           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#f4d01aa4e791d403b79db406befcc28e" title="non-cancellable version of read_byte()">read_byte()</a> 
<p>

<p>Reimplemented from <a class="el" href="classGio_1_1BufferedInputStream.html#8741ffb62c82425f54bc5e005c2a238f">Gio::BufferedInputStream</a>.</p>

</div>
</div><p>
<a class="anchor" name="9fd357f931715d83c69b7010ff86af80"></a><!-- doxytag: member="Gio::DataInputStream::read_int16" ref="9fd357f931715d83c69b7010ff86af80" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint16 Gio::DataInputStream::read_int16           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads a 16-bit/2-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td>Optional <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object, <code>0</code> to ignore. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signed 16-bit/2-byte value read from <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="2407fa551610510cfdcda3b2d8adabdc"></a><!-- doxytag: member="Gio::DataInputStream::read_int16" ref="2407fa551610510cfdcda3b2d8adabdc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint16 Gio::DataInputStream::read_int16           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#2407fa551610510cfdcda3b2d8adabdc" title="non-cancellable version of read_int16()">read_int16()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="9ac667e423ec3c3d997fc2a4683956d3"></a><!-- doxytag: member="Gio::DataInputStream::read_uint16" ref="9ac667e423ec3c3d997fc2a4683956d3" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Gio::DataInputStream::read_uint16           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads an unsigned 16-bit/2-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order(). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td>Optional <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object, <code>0</code> to ignore. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An unsigned 16-bit/2-byte value read from the <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="4e99722aa033a78ac2f4dc593b36d197"></a><!-- doxytag: member="Gio::DataInputStream::read_uint16" ref="4e99722aa033a78ac2f4dc593b36d197" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Gio::DataInputStream::read_uint16           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#4e99722aa033a78ac2f4dc593b36d197" title="non-cancellable version of read_uint16()">read_uint16()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="6280a6c0c6cc1803dc3df8dc29910bcd"></a><!-- doxytag: member="Gio::DataInputStream::read_int32" ref="6280a6c0c6cc1803dc3df8dc29910bcd" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint32 Gio::DataInputStream::read_int32           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads a signed 32-bit/4-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order().<p>
The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a <a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a> will be thrown with CANCELLED. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td><a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signed 32-bit/4-byte value read from the <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="dbbe894fae2ba5d071c3f50895af9067"></a><!-- doxytag: member="Gio::DataInputStream::read_int32" ref="dbbe894fae2ba5d071c3f50895af9067" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint32 Gio::DataInputStream::read_int32           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#dbbe894fae2ba5d071c3f50895af9067" title="non-cancellable version of read_int32()">read_int32()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="e7d36dbd67425b923fe335ec5a3f4124"></a><!-- doxytag: member="Gio::DataInputStream::read_uint32" ref="e7d36dbd67425b923fe335ec5a3f4124" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gio::DataInputStream::read_uint32           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads an unsigned 32-bit/4-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order().<p>
The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a <a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a> will be thrown with CANCELLED. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td><a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An unsigned 32-bit/4-byte value read from the <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="587856139c73d6c2df1ad2c5560cffec"></a><!-- doxytag: member="Gio::DataInputStream::read_uint32" ref="587856139c73d6c2df1ad2c5560cffec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gio::DataInputStream::read_uint32           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#587856139c73d6c2df1ad2c5560cffec" title="non-cancellable version of read_uint32()">read_uint32()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="5d9599527bcd651841fd4f73082d26e0"></a><!-- doxytag: member="Gio::DataInputStream::read_int64" ref="5d9599527bcd651841fd4f73082d26e0" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint64 Gio::DataInputStream::read_int64           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads a 64-bit/8-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order() and Glib::data_stream_set_byte_order().<p>
The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a <a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a> will be thrown with CANCELLED. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td><a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signed 64-bit/8-byte value read from <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="6ccd4123a211d1d89c17bb6e4a4aae35"></a><!-- doxytag: member="Gio::DataInputStream::read_int64" ref="6ccd4123a211d1d89c17bb6e4a4aae35" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint64 Gio::DataInputStream::read_int64           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#6ccd4123a211d1d89c17bb6e4a4aae35" title="non-cancellable version of read_int64()">read_int64()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="2e486863876f833e910286300c7e17a4"></a><!-- doxytag: member="Gio::DataInputStream::read_uint64" ref="2e486863876f833e910286300c7e17a4" args="(const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint64 Gio::DataInputStream::read_uint64           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads an unsigned 64-bit/8-byte value from <em>stream</em>. 
<p>
In order to get the correct byte order for this read operation, see Glib::data_stream_get_byte_order().<p>
The operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, a <a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a> will be thrown with CANCELLED. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&nbsp;</td><td><a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled.">Cancellable</a> object. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An unsigned 64-bit/8-byte read from <em>stream</em> or 0 if an error occurred. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9c7ed7807b2a8370f879a820dd0c7989"></a><!-- doxytag: member="Gio::DataInputStream::read_uint64" ref="9c7ed7807b2a8370f879a820dd0c7989" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint64 Gio::DataInputStream::read_uint64           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#9c7ed7807b2a8370f879a820dd0c7989" title="non-cancellable version of read_uint64()">read_uint64()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="4e1ac2a250c7acd60417454379d580a7"></a><!-- doxytag: member="Gio::DataInputStream::read_line" ref="4e1ac2a250c7acd60417454379d580a7" args="(std::string &amp;line, const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DataInputStream::read_line           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5186689410fe626e35688190b65ec0c5"></a><!-- doxytag: member="Gio::DataInputStream::read_line" ref="5186689410fe626e35688190b65ec0c5" args="(std::string &amp;line)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DataInputStream::read_line           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>line</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#4e1ac2a250c7acd60417454379d580a7">read_line()</a> 
<p>

</div>
</div><p>
<a class="anchor" name="058c5367f9be4e4e36d5fb9de2201815"></a><!-- doxytag: member="Gio::DataInputStream::read_until" ref="058c5367f9be4e4e36d5fb9de2201815" args="(std::string &amp;data, const std::string &amp;stop_chars, const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DataInputStream::read_until           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>stop_chars</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Cancellable.html">Cancellable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>cancellable</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a7d2a04bf5a4628df0530ec40d4c33cf"></a><!-- doxytag: member="Gio::DataInputStream::read_until" ref="a7d2a04bf5a4628df0530ec40d4c33cf" args="(std::string &amp;data, const std::string &amp;stop_chars)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DataInputStream::read_until           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>stop_chars</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
non-cancellable version of <a class="el" href="classGio_1_1DataInputStream.html#058c5367f9be4e4e36d5fb9de2201815">read_until()</a> 
<p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="88853a1864df25dc8dda900a6ad52266"></a><!-- doxytag: member="Gio::DataInputStream::wrap" ref="88853a1864df25dc8dda900a6ad52266" args="(GDataInputStream *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DataInputStream.html">Gio::DataInputStream</a>&gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">GDataInputStream *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
    <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>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="datainputstream_8h.html">datainputstream.h</a></ul>
</div> <!-- end main content -->

<hr><address><small>
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.3 &copy;&nbsp;1997-2001</small></address>
</body>
</html>