<areahref="classcrashpad_1_1CompositeHTTPBodyStream.html"title="An implementation of HTTPBodyStream that combines an array of several other HTTPBodyStream objects in..."alt="crashpad::CompositeHTTPBodyStream"shape="rect"coords="0,56,232,80"/>
<areahref="classcrashpad_1_1FileReaderHTTPBodyStream.html"title="An implementation of HTTPBodyStream that reads from a FileReaderInterface and provides its contents f..."alt="crashpad::FileReaderHTTPBodyStream"shape="rect"coords="242,56,474,80"/>
<areahref="classcrashpad_1_1GzipHTTPBodyStream.html"title="An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream. "alt="crashpad::GzipHTTPBodyStream"shape="rect"coords="484,56,716,80"/>
<areahref="classcrashpad_1_1StringHTTPBodyStream.html"title="An implementation of HTTPBodyStream that turns a fixed string into a stream. "alt="crashpad::StringHTTPBodyStream"shape="rect"coords="726,56,958,80"/>
<trclass="memdesc:aa6a460e23c34ff7b2edc056a5ffd11b2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer. <ahref="#aa6a460e23c34ff7b2edc056a5ffd11b2">More...</a><br/></td></tr>
<p>Copies up to <em>max_len</em> bytes into the user-supplied buffer. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[out]</td><tdclass="paramname">buffer</td><td>A user-supplied buffer into which this method will copy bytes from the stream. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">max_len</td><td>The length (or size) of <em>buffer</em>. At most this many bytes will be copied.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>On success, a positive number indicating the number of bytes actually copied to <em>buffer</em>. On failure, a negative number. When the stream has no more data, returns <code>0</code>. </dd></dl>
<p>Implemented in <aclass="el"href="classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70">crashpad::CompositeHTTPBodyStream</a>, <aclass="el"href="classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968">crashpad::FileReaderHTTPBodyStream</a>, <aclass="el"href="classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d">crashpad::StringHTTPBodyStream</a>, and <aclass="el"href="classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55">crashpad::GzipHTTPBodyStream</a>.</p>