mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
2170 lines
110 KiB
HTML
2170 lines
110 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: CDataStream Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCDataStream.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pro-types">Protected Types</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classCDataStream-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CDataStream Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="streams_8h_source.html">streams.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a297dff00e40bb161aab89fde868ee7b1"><td class="memItemLeft" align="right" valign="top">typedef vector_type::allocator_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a297dff00e40bb161aab89fde868ee7b1">allocator_type</a></td></tr>
|
|
<tr class="separator:a297dff00e40bb161aab89fde868ee7b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79e10daad6db0f94aea1e811eb167378"><td class="memItemLeft" align="right" valign="top">typedef vector_type::size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a></td></tr>
|
|
<tr class="separator:a79e10daad6db0f94aea1e811eb167378"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9da973fb6e53a5335db78b6f8b90bdbf"><td class="memItemLeft" align="right" valign="top">typedef vector_type::difference_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a9da973fb6e53a5335db78b6f8b90bdbf">difference_type</a></td></tr>
|
|
<tr class="separator:a9da973fb6e53a5335db78b6f8b90bdbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33723921305add93b45973243faf1541"><td class="memItemLeft" align="right" valign="top">typedef vector_type::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a33723921305add93b45973243faf1541">reference</a></td></tr>
|
|
<tr class="separator:a33723921305add93b45973243faf1541"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada2ac4b4c962dd5a5dcccbc3f71e83ab"><td class="memItemLeft" align="right" valign="top">typedef vector_type::const_reference </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ada2ac4b4c962dd5a5dcccbc3f71e83ab">const_reference</a></td></tr>
|
|
<tr class="separator:ada2ac4b4c962dd5a5dcccbc3f71e83ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5572ddd57b7355f87781b89087dd18e0"><td class="memItemLeft" align="right" valign="top">typedef vector_type::value_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a5572ddd57b7355f87781b89087dd18e0">value_type</a></td></tr>
|
|
<tr class="separator:a5572ddd57b7355f87781b89087dd18e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abed2013224bdf424e51c78bf483886d3"><td class="memItemLeft" align="right" valign="top">typedef vector_type::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a></td></tr>
|
|
<tr class="separator:abed2013224bdf424e51c78bf483886d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcfd79b72607505b22f18424e313b4c5"><td class="memItemLeft" align="right" valign="top">typedef vector_type::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a></td></tr>
|
|
<tr class="separator:abcfd79b72607505b22f18424e313b4c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93ca1c317b7080997a20b0cf1920b39c"><td class="memItemLeft" align="right" valign="top">typedef vector_type::reverse_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a93ca1c317b7080997a20b0cf1920b39c">reverse_iterator</a></td></tr>
|
|
<tr class="separator:a93ca1c317b7080997a20b0cf1920b39c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a38f4d7d2ae59566a0500523a1b1a49d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a38f4d7d2ae59566a0500523a1b1a49d4">CDataStream</a> (int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:a38f4d7d2ae59566a0500523a1b1a49d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00d23d0ef651cb4ea54cb37009bdf8f2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a00d23d0ef651cb4ea54cb37009bdf8f2">CDataStream</a> (<a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> pbegin, <a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> pend, int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:a00d23d0ef651cb4ea54cb37009bdf8f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab345d2edd7bef6c6c140a46621e49eee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ab345d2edd7bef6c6c140a46621e49eee">CDataStream</a> (const char *pbegin, const char *pend, int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:ab345d2edd7bef6c6c140a46621e49eee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38a51fefce23374963516b3af03638fc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a38a51fefce23374963516b3af03638fc">CDataStream</a> (const <a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">vector_type</a> &vchIn, int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:a38a51fefce23374963516b3af03638fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46219676397ae7b3cbc0c676f74ba1e7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a46219676397ae7b3cbc0c676f74ba1e7">CDataStream</a> (const std::vector< char > &vchIn, int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:a46219676397ae7b3cbc0c676f74ba1e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac63bd3d0ecce0edc2aa66cc80b633b6f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ac63bd3d0ecce0edc2aa66cc80b633b6f">CDataStream</a> (const std::vector< unsigned char > &vchIn, int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:ac63bd3d0ecce0edc2aa66cc80b633b6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5115fc1e7d84f577e88cbb9859d61b46"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a5115fc1e7d84f577e88cbb9859d61b46"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a5115fc1e7d84f577e88cbb9859d61b46">CDataStream</a> (int nTypeIn, int nVersionIn, Args &&... args)</td></tr>
|
|
<tr class="separator:a5115fc1e7d84f577e88cbb9859d61b46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95267358054cbfbf37e239f3e6c78471"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a95267358054cbfbf37e239f3e6c78471">Init</a> (int nTypeIn, int nVersionIn)</td></tr>
|
|
<tr class="separator:a95267358054cbfbf37e239f3e6c78471"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59c13d9215c13b3bb4d56a818d280dda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a59c13d9215c13b3bb4d56a818d280dda">operator+=</a> (const <a class="el" href="classCDataStream.html">CDataStream</a> &b)</td></tr>
|
|
<tr class="separator:a59c13d9215c13b3bb4d56a818d280dda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac770a2b809917189c4476ee899b2d8b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aac770a2b809917189c4476ee899b2d8b">str</a> () const</td></tr>
|
|
<tr class="separator:aac770a2b809917189c4476ee899b2d8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2355d11752d8622badfbc03e9ed192fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a2355d11752d8622badfbc03e9ed192fd">begin</a> () const</td></tr>
|
|
<tr class="separator:a2355d11752d8622badfbc03e9ed192fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b8ed86db3a4563fc327c903b0ccf4ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a4b8ed86db3a4563fc327c903b0ccf4ee">begin</a> ()</td></tr>
|
|
<tr class="separator:a4b8ed86db3a4563fc327c903b0ccf4ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66409dbd4403682fe674e2e71173cab4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a66409dbd4403682fe674e2e71173cab4">end</a> () const</td></tr>
|
|
<tr class="separator:a66409dbd4403682fe674e2e71173cab4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a486e8e0da9e769520de62b15bd9315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a6a486e8e0da9e769520de62b15bd9315">end</a> ()</td></tr>
|
|
<tr class="separator:a6a486e8e0da9e769520de62b15bd9315"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add30f866dd928fc28c47fe79a0a6723a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#add30f866dd928fc28c47fe79a0a6723a">size</a> () const</td></tr>
|
|
<tr class="separator:add30f866dd928fc28c47fe79a0a6723a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2633ac67f098dad30d03291741c2e42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ab2633ac67f098dad30d03291741c2e42">empty</a> () const</td></tr>
|
|
<tr class="separator:ab2633ac67f098dad30d03291741c2e42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa91abddde56127bd3d6ac2a0fb005874"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aa91abddde56127bd3d6ac2a0fb005874">resize</a> (<a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> n, <a class="el" href="classCDataStream.html#a5572ddd57b7355f87781b89087dd18e0">value_type</a> c=0)</td></tr>
|
|
<tr class="separator:aa91abddde56127bd3d6ac2a0fb005874"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5542e71bd7af2ab7cd7be0f381d39cb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a5542e71bd7af2ab7cd7be0f381d39cb5">reserve</a> (<a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> n)</td></tr>
|
|
<tr class="separator:a5542e71bd7af2ab7cd7be0f381d39cb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f242ea28a90db31d8f1b391cc6e3927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#ada2ac4b4c962dd5a5dcccbc3f71e83ab">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a7f242ea28a90db31d8f1b391cc6e3927">operator[]</a> (<a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> pos) const</td></tr>
|
|
<tr class="separator:a7f242ea28a90db31d8f1b391cc6e3927"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91a057dd6e866137a7d526bd253fa8e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#a33723921305add93b45973243faf1541">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a91a057dd6e866137a7d526bd253fa8e9">operator[]</a> (<a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> pos)</td></tr>
|
|
<tr class="separator:a91a057dd6e866137a7d526bd253fa8e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade6ed9a3a481e333900e6496707b9692"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ade6ed9a3a481e333900e6496707b9692">clear</a> ()</td></tr>
|
|
<tr class="separator:ade6ed9a3a481e333900e6496707b9692"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a191a18802fbc0861ae118d79d33088dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a191a18802fbc0861ae118d79d33088dc">insert</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> it, const char &x=char())</td></tr>
|
|
<tr class="separator:a191a18802fbc0861ae118d79d33088dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8fa6a4a4cd08da5a0c87180834611e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ac8fa6a4a4cd08da5a0c87180834611e5">insert</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> it, <a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> n, const char &x)</td></tr>
|
|
<tr class="separator:ac8fa6a4a4cd08da5a0c87180834611e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa15a60d7ee6d987de444426f2825f284"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aa15a60d7ee6d987de444426f2825f284">insert</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> it, std::vector< char >::<a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> first, std::vector< char >::<a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> last)</td></tr>
|
|
<tr class="separator:aa15a60d7ee6d987de444426f2825f284"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9635fda38bc0b7836b4364820a67a18d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a9635fda38bc0b7836b4364820a67a18d">insert</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> it, const char *first, const char *last)</td></tr>
|
|
<tr class="separator:a9635fda38bc0b7836b4364820a67a18d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb2a195db823f11161ea07c4855e0333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#acb2a195db823f11161ea07c4855e0333">erase</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> it)</td></tr>
|
|
<tr class="separator:acb2a195db823f11161ea07c4855e0333"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7446b23bcfa37cbfa79ccc66f8aff48a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a7446b23bcfa37cbfa79ccc66f8aff48a">erase</a> (<a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> first, <a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> last)</td></tr>
|
|
<tr class="separator:a7446b23bcfa37cbfa79ccc66f8aff48a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84c3fd4cf194f3402dc8adce6ab3ccf9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a84c3fd4cf194f3402dc8adce6ab3ccf9">Compact</a> ()</td></tr>
|
|
<tr class="separator:a84c3fd4cf194f3402dc8adce6ab3ccf9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7054311b2fe016b21fb853a1e27812d9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a7054311b2fe016b21fb853a1e27812d9">Rewind</a> (<a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> n)</td></tr>
|
|
<tr class="separator:a7054311b2fe016b21fb853a1e27812d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6b34149b7eea928c925100dfe10c087"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ac6b34149b7eea928c925100dfe10c087">eof</a> () const</td></tr>
|
|
<tr class="separator:ac6b34149b7eea928c925100dfe10c087"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45a08b8355d47a95e9dae87ed6487483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a45a08b8355d47a95e9dae87ed6487483">rdbuf</a> ()</td></tr>
|
|
<tr class="separator:a45a08b8355d47a95e9dae87ed6487483"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0483fe7bccf16aa88bf7272f18a0a7b0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a0483fe7bccf16aa88bf7272f18a0a7b0">in_avail</a> ()</td></tr>
|
|
<tr class="separator:a0483fe7bccf16aa88bf7272f18a0a7b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92467b36f5b2edff8becb5eadec633ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a92467b36f5b2edff8becb5eadec633ce">SetType</a> (int n)</td></tr>
|
|
<tr class="separator:a92467b36f5b2edff8becb5eadec633ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14bc0652cfd49850a032f0a1651456a7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a14bc0652cfd49850a032f0a1651456a7">GetType</a> ()</td></tr>
|
|
<tr class="separator:a14bc0652cfd49850a032f0a1651456a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a267d1315f3f9e9bcf9e7168beaa240c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a267d1315f3f9e9bcf9e7168beaa240c4">SetVersion</a> (int n)</td></tr>
|
|
<tr class="separator:a267d1315f3f9e9bcf9e7168beaa240c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb7af65ccac8273fc694a25796814ddc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#acb7af65ccac8273fc694a25796814ddc">GetVersion</a> ()</td></tr>
|
|
<tr class="separator:acb7af65ccac8273fc694a25796814ddc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8f97bbd83ef3d2eebfd3f9c82f55260"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ad8f97bbd83ef3d2eebfd3f9c82f55260">ReadVersion</a> ()</td></tr>
|
|
<tr class="separator:ad8f97bbd83ef3d2eebfd3f9c82f55260"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35d49028155fb47d2bb5c2dbaf31bc8e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a35d49028155fb47d2bb5c2dbaf31bc8e">WriteVersion</a> ()</td></tr>
|
|
<tr class="separator:a35d49028155fb47d2bb5c2dbaf31bc8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3743932a68e3ee3f1dbd357993a51ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#af3743932a68e3ee3f1dbd357993a51ae">read</a> (char *pch, size_t nSize)</td></tr>
|
|
<tr class="separator:af3743932a68e3ee3f1dbd357993a51ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebfcaa009d328a208dbbcd13db846dd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aebfcaa009d328a208dbbcd13db846dd6">ignore</a> (int nSize)</td></tr>
|
|
<tr class="separator:aebfcaa009d328a208dbbcd13db846dd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcab3fa1be7676ffdb34908ec7c84b78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#abcab3fa1be7676ffdb34908ec7c84b78">write</a> (const char *pch, size_t nSize)</td></tr>
|
|
<tr class="separator:abcab3fa1be7676ffdb34908ec7c84b78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea93472150507d03dff6dedda4a8208c"><td class="memTemplParams" colspan="2">template<typename Stream > </td></tr>
|
|
<tr class="memitem:aea93472150507d03dff6dedda4a8208c"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aea93472150507d03dff6dedda4a8208c">Serialize</a> (Stream &s, int <a class="el" href="classCDataStream.html#a2b646679e24cf6f382fe8ab2d4f50f35">nType</a>, int <a class="el" href="classCDataStream.html#a074998c6b7c8aa17a1a90dbc414b605d">nVersion</a>) const</td></tr>
|
|
<tr class="separator:aea93472150507d03dff6dedda4a8208c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf2b9e953793ce5a4fc438a7ecb00dc2"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:aaf2b9e953793ce5a4fc438a7ecb00dc2"><td class="memTemplItemLeft" align="right" valign="top">unsigned int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCDataStream.html#aaf2b9e953793ce5a4fc438a7ecb00dc2">GetSerializeSize</a> (const T &obj)</td></tr>
|
|
<tr class="separator:aaf2b9e953793ce5a4fc438a7ecb00dc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af47c6d4051064a226f529ee4d7c13ad7"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:af47c6d4051064a226f529ee4d7c13ad7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCDataStream.html#af47c6d4051064a226f529ee4d7c13ad7">operator<<</a> (const T &obj)</td></tr>
|
|
<tr class="separator:af47c6d4051064a226f529ee4d7c13ad7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac80cfc65569416f8c23e328edb4cadae"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:ac80cfc65569416f8c23e328edb4cadae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ac80cfc65569416f8c23e328edb4cadae">operator>></a> (T &obj)</td></tr>
|
|
<tr class="separator:ac80cfc65569416f8c23e328edb4cadae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4be60514b69c71a722e16bf1fbbc3c6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a4be60514b69c71a722e16bf1fbbc3c6c">GetAndClear</a> (<a class="el" href="zeroafterfree_8h.html#a77935f92ff5ba1d71d692166f6ce0c1b">CSerializeData</a> &data)</td></tr>
|
|
<tr class="separator:a4be60514b69c71a722e16bf1fbbc3c6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b631dc9cc9d5ba6a5b6ee910bd7d8a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a5b631dc9cc9d5ba6a5b6ee910bd7d8a8">Xor</a> (const std::vector< unsigned char > &key)</td></tr>
|
|
<tr class="separator:a5b631dc9cc9d5ba6a5b6ee910bd7d8a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a2b646679e24cf6f382fe8ab2d4f50f35"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a2b646679e24cf6f382fe8ab2d4f50f35">nType</a></td></tr>
|
|
<tr class="separator:a2b646679e24cf6f382fe8ab2d4f50f35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a074998c6b7c8aa17a1a90dbc414b605d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a074998c6b7c8aa17a1a90dbc414b605d">nVersion</a></td></tr>
|
|
<tr class="separator:a074998c6b7c8aa17a1a90dbc414b605d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
|
|
Protected Types</h2></td></tr>
|
|
<tr class="memitem:a5e86187632a0d6cea39f3ea525427e27"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="zeroafterfree_8h.html#a77935f92ff5ba1d71d692166f6ce0c1b">CSerializeData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">vector_type</a></td></tr>
|
|
<tr class="separator:a5e86187632a0d6cea39f3ea525427e27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:ac875adb8c720c48abd1a7c82f3452dda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">vector_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ac875adb8c720c48abd1a7c82f3452dda">vch</a></td></tr>
|
|
<tr class="separator:ac875adb8c720c48abd1a7c82f3452dda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1c6a23b6725406d8f3464036a595556"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#af1c6a23b6725406d8f3464036a595556">nReadPos</a></td></tr>
|
|
<tr class="separator:af1c6a23b6725406d8f3464036a595556"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:ae9d127e586618900bc753dfda97e9401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDataStream.html">CDataStream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataStream.html#ae9d127e586618900bc753dfda97e9401">operator+</a> (const <a class="el" href="classCDataStream.html">CDataStream</a> &a, const <a class="el" href="classCDataStream.html">CDataStream</a> &b)</td></tr>
|
|
<tr class="separator:ae9d127e586618900bc753dfda97e9401"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Double ended buffer combining vector and stream-like interfaces.</p>
|
|
<blockquote class="doxtable">
|
|
<blockquote class="doxtable">
|
|
<p>and << read and write unformatted data using the above serialization templates. </p>
|
|
</blockquote>
|
|
</blockquote>
|
|
<p>Fills with data in linear time; some stringstream implementations take N^2 time. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00030">30</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a297dff00e40bb161aab89fde868ee7b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a297dff00e40bb161aab89fde868ee7b1">◆ </a></span>allocator_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::allocator_type <a class="el" href="classCDataStream.html#a297dff00e40bb161aab89fde868ee7b1">CDataStream::allocator_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00040">40</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcfd79b72607505b22f18424e313b4c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcfd79b72607505b22f18424e313b4c5">◆ </a></span>const_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::const_iterator <a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">CDataStream::const_iterator</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00047">47</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada2ac4b4c962dd5a5dcccbc3f71e83ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada2ac4b4c962dd5a5dcccbc3f71e83ab">◆ </a></span>const_reference</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::const_reference <a class="el" href="classCDataStream.html#ada2ac4b4c962dd5a5dcccbc3f71e83ab">CDataStream::const_reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00044">44</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9da973fb6e53a5335db78b6f8b90bdbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9da973fb6e53a5335db78b6f8b90bdbf">◆ </a></span>difference_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::difference_type <a class="el" href="classCDataStream.html#a9da973fb6e53a5335db78b6f8b90bdbf">CDataStream::difference_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00042">42</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abed2013224bdf424e51c78bf483886d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abed2013224bdf424e51c78bf483886d3">◆ </a></span>iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::iterator <a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">CDataStream::iterator</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00046">46</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33723921305add93b45973243faf1541"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33723921305add93b45973243faf1541">◆ </a></span>reference</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::reference <a class="el" href="classCDataStream.html#a33723921305add93b45973243faf1541">CDataStream::reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00043">43</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93ca1c317b7080997a20b0cf1920b39c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93ca1c317b7080997a20b0cf1920b39c">◆ </a></span>reverse_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::reverse_iterator <a class="el" href="classCDataStream.html#a93ca1c317b7080997a20b0cf1920b39c">CDataStream::reverse_iterator</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00048">48</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79e10daad6db0f94aea1e811eb167378"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79e10daad6db0f94aea1e811eb167378">◆ </a></span>size_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::size_type <a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">CDataStream::size_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00041">41</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5572ddd57b7355f87781b89087dd18e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5572ddd57b7355f87781b89087dd18e0">◆ </a></span>value_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef vector_type::value_type <a class="el" href="classCDataStream.html#a5572ddd57b7355f87781b89087dd18e0">CDataStream::value_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00045">45</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e86187632a0d6cea39f3ea525427e27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e86187632a0d6cea39f3ea525427e27">◆ </a></span>vector_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="zeroafterfree_8h.html#a77935f92ff5ba1d71d692166f6ce0c1b">CSerializeData</a> <a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">CDataStream::vector_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00033">33</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a38f4d7d2ae59566a0500523a1b1a49d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38f4d7d2ae59566a0500523a1b1a49d4">◆ </a></span>CDataStream() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00050">50</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00d23d0ef651cb4ea54cb37009bdf8f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00d23d0ef651cb4ea54cb37009bdf8f2">◆ </a></span>CDataStream() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td>
|
|
<td class="paramname"><em>pbegin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td>
|
|
<td class="paramname"><em>pend</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00055">55</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab345d2edd7bef6c6c140a46621e49eee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab345d2edd7bef6c6c140a46621e49eee">◆ </a></span>CDataStream() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pbegin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pend</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00061">61</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38a51fefce23374963516b3af03638fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38a51fefce23374963516b3af03638fc">◆ </a></span>CDataStream() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">vector_type</a> & </td>
|
|
<td class="paramname"><em>vchIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00067">67</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46219676397ae7b3cbc0c676f74ba1e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46219676397ae7b3cbc0c676f74ba1e7">◆ </a></span>CDataStream() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< char > & </td>
|
|
<td class="paramname"><em>vchIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00072">72</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac63bd3d0ecce0edc2aa66cc80b633b6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac63bd3d0ecce0edc2aa66cc80b633b6f">◆ </a></span>CDataStream() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< unsigned char > & </td>
|
|
<td class="paramname"><em>vchIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00077">77</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5115fc1e7d84f577e88cbb9859d61b46"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5115fc1e7d84f577e88cbb9859d61b46">◆ </a></span>CDataStream() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDataStream::CDataStream </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Args &&... </td>
|
|
<td class="paramname"><em>args</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00083">83</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a2355d11752d8622badfbc03e9ed192fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2355d11752d8622badfbc03e9ed192fd">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> CDataStream::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00118">118</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="bloom_8cpp_source.html#l00104">CBloomFilter::contains()</a>, <a class="el" href="core__write_8cpp_source.html#l00119">EncodeHexTx()</a>, <a class="el" href="net_8cpp_source.html#l02822">CConnman::EndMessage()</a>, <a class="el" href="streams_8h_source.html#l00302">GetAndClear()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="blockchain_8cpp_source.html#l00336">getblockheader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="bloom_8cpp_source.html#l00074">CBloomFilter::insert()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="streams_8h_source.html#l00096">operator+=()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, <a class="el" href="net_8cpp_source.html#l02834">CConnman::PushMessage()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB< T >::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00159">CAddrDB::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00062">CBanDB::Read()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>, <a class="el" href="rest_8cpp_source.html#l00351">rest_tx()</a>, <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>, <a class="el" href="alert_8cpp_source.html#l00149">CAlert::Sign()</a>, <a class="el" href="streams_8h_source.html#l00109">str()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB< T >::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, and <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b8ed86db3a4563fc327c903b0ccf4ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b8ed86db3a4563fc327c903b0ccf4ee">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> CDataStream::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00119">119</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade6ed9a3a481e333900e6496707b9692"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade6ed9a3a481e333900e6496707b9692">◆ </a></span>clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00128">128</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00302">GetAndClear()</a>, <a class="el" href="db_8h_source.html#l00231">CDB::ReadAtCursor()</a>, and <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84c3fd4cf194f3402dc8adce6ab3ccf9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84c3fd4cf194f3402dc8adce6ab3ccf9">◆ </a></span>Compact()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::Compact </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00197">197</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2633ac67f098dad30d03291741c2e42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2633ac67f098dad30d03291741c2e42">◆ </a></span>empty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDataStream::empty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00123">123</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net_8cpp_source.html#l02834">CConnman::PushMessage()</a>, <a class="el" href="walletdb_8cpp_source.html#l00350">ReadKeyValue()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00588">signrawtransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66409dbd4403682fe674e2e71173cab4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66409dbd4403682fe674e2e71173cab4">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> CDataStream::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00120">120</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="bloom_8cpp_source.html#l00104">CBloomFilter::contains()</a>, <a class="el" href="core__write_8cpp_source.html#l00119">EncodeHexTx()</a>, <a class="el" href="net_8cpp_source.html#l02822">CConnman::EndMessage()</a>, <a class="el" href="streams_8h_source.html#l00302">GetAndClear()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="blockchain_8cpp_source.html#l00336">getblockheader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="bloom_8cpp_source.html#l00074">CBloomFilter::insert()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="streams_8h_source.html#l00096">operator+=()</a>, <a class="el" href="net_8cpp_source.html#l02834">CConnman::PushMessage()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB< T >::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00159">CAddrDB::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00062">CBanDB::Read()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>, <a class="el" href="rest_8cpp_source.html#l00351">rest_tx()</a>, <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>, <a class="el" href="alert_8cpp_source.html#l00149">CAlert::Sign()</a>, <a class="el" href="streams_8h_source.html#l00109">str()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB< T >::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, and <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a486e8e0da9e769520de62b15bd9315"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a486e8e0da9e769520de62b15bd9315">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> CDataStream::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00121">121</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6b34149b7eea928c925100dfe10c087"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6b34149b7eea928c925100dfe10c087">◆ </a></span>eof()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDataStream::eof </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00216">216</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb2a195db823f11161ea07c4855e0333"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb2a195db823f11161ea07c4855e0333">◆ </a></span>erase() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> CDataStream::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>it</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00160">160</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7446b23bcfa37cbfa79ccc66f8aff48a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7446b23bcfa37cbfa79ccc66f8aff48a">◆ </a></span>erase() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> CDataStream::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00177">177</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4be60514b69c71a722e16bf1fbbc3c6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4be60514b69c71a722e16bf1fbbc3c6c">◆ </a></span>GetAndClear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::GetAndClear </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="zeroafterfree_8h.html#a77935f92ff5ba1d71d692166f6ce0c1b">CSerializeData</a> & </td>
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00302">302</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf2b9e953793ce5a4fc438a7ecb00dc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf2b9e953793ce5a4fc438a7ecb00dc2">◆ </a></span>GetSerializeSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CDataStream::GetSerializeSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>obj</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00280">280</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dbwrapper_8h_source.html#l00061">CDBBatch::Erase()</a>, <a class="el" href="dbwrapper_8h_source.html#l00217">CDBWrapper::Exists()</a>, <a class="el" href="dbwrapper_8h_source.html#l00183">CDBWrapper::Read()</a>, <a class="el" href="dbwrapper_8h_source.html#l00092">CDBIterator::Seek()</a>, and <a class="el" href="dbwrapper_8h_source.html#l00044">CDBBatch::Write()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14bc0652cfd49850a032f0a1651456a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14bc0652cfd49850a032f0a1651456a7">◆ </a></span>GetType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CDataStream::GetType </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00221">221</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb7af65ccac8273fc694a25796814ddc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb7af65ccac8273fc694a25796814ddc">◆ </a></span>GetVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CDataStream::GetVersion </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00223">223</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebfcaa009d328a208dbbcd13db846dd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebfcaa009d328a208dbbcd13db846dd6">◆ </a></span>ignore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::ignore </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nSize</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00247">247</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0483fe7bccf16aa88bf7272f18a0a7b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0483fe7bccf16aa88bf7272f18a0a7b0">◆ </a></span>in_avail()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CDataStream::in_avail </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00218">218</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95267358054cbfbf37e239f3e6c78471"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95267358054cbfbf37e239f3e6c78471">◆ </a></span>Init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nTypeIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersionIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00089">89</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00050">CDataStream()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a191a18802fbc0861ae118d79d33088dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a191a18802fbc0861ae118d79d33088dc">◆ </a></span>insert() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> CDataStream::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>it</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char & </td>
|
|
<td class="paramname"><em>x</em> = <code>char()</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00129">129</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8fa6a4a4cd08da5a0c87180834611e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8fa6a4a4cd08da5a0c87180834611e5">◆ </a></span>insert() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>it</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char & </td>
|
|
<td class="paramname"><em>x</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00130">130</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa15a60d7ee6d987de444426f2825f284"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa15a60d7ee6d987de444426f2825f284">◆ </a></span>insert() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>it</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< char >::<a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< char >::<a class="el" href="classCDataStream.html#abcfd79b72607505b22f18424e313b4c5">const_iterator</a> </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00132">132</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9635fda38bc0b7836b4364820a67a18d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9635fda38bc0b7836b4364820a67a18d">◆ </a></span>insert() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#abed2013224bdf424e51c78bf483886d3">iterator</a> </td>
|
|
<td class="paramname"><em>it</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00146">146</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59c13d9215c13b3bb4d56a818d280dda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59c13d9215c13b3bb4d56a818d280dda">◆ </a></span>operator+=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCDataStream.html">CDataStream</a> & </td>
|
|
<td class="paramname"><em>b</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00096">96</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af47c6d4051064a226f529ee4d7c13ad7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af47c6d4051064a226f529ee4d7c13ad7">◆ </a></span>operator<<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::operator<< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>obj</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00287">287</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac80cfc65569416f8c23e328edb4cadae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac80cfc65569416f8c23e328edb4cadae">◆ </a></span>operator>>()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::operator>> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T & </td>
|
|
<td class="paramname"><em>obj</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00295">295</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f242ea28a90db31d8f1b391cc6e3927"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f242ea28a90db31d8f1b391cc6e3927">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#ada2ac4b4c962dd5a5dcccbc3f71e83ab">const_reference</a> CDataStream::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00126">126</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a91a057dd6e866137a7d526bd253fa8e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a91a057dd6e866137a7d526bd253fa8e9">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#a33723921305add93b45973243faf1541">reference</a> CDataStream::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00127">127</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45a08b8355d47a95e9dae87ed6487483"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45a08b8355d47a95e9dae87ed6487483">◆ </a></span>rdbuf()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>* CDataStream::rdbuf </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00217">217</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3743932a68e3ee3f1dbd357993a51ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3743932a68e3ee3f1dbd357993a51ae">◆ </a></span>read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::read </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>pch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>nSize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00227">227</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8f97bbd83ef3d2eebfd3f9c82f55260"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8f97bbd83ef3d2eebfd3f9c82f55260">◆ </a></span>ReadVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::ReadVersion </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00224">224</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5542e71bd7af2ab7cd7be0f381d39cb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5542e71bd7af2ab7cd7be0f381d39cb5">◆ </a></span>reserve()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::reserve </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00125">125</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dbwrapper_8h_source.html#l00061">CDBBatch::Erase()</a>, <a class="el" href="db_8h_source.html#l00179">CDB::Erase()</a>, <a class="el" href="db_8h_source.html#l00201">CDB::Exists()</a>, <a class="el" href="dbwrapper_8h_source.html#l00217">CDBWrapper::Exists()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="db_8h_source.html#l00116">CDB::Read()</a>, <a class="el" href="dbwrapper_8h_source.html#l00183">CDBWrapper::Read()</a>, <a class="el" href="net_8cpp_source.html#l02477">CConnman::RelayTransaction()</a>, <a class="el" href="dbwrapper_8h_source.html#l00092">CDBIterator::Seek()</a>, <a class="el" href="dbwrapper_8h_source.html#l00044">CDBBatch::Write()</a>, and <a class="el" href="db_8h_source.html#l00150">CDB::Write()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa91abddde56127bd3d6ac2a0fb005874"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa91abddde56127bd3d6ac2a0fb005874">◆ </a></span>resize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::resize </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a5572ddd57b7355f87781b89087dd18e0">value_type</a> </td>
|
|
<td class="paramname"><em>c</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00124">124</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8h_source.html#l00634">CNetMessage::CNetMessage()</a>, and <a class="el" href="net_8cpp_source.html#l00786">CNetMessage::readData()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7054311b2fe016b21fb853a1e27812d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7054311b2fe016b21fb853a1e27812d9">◆ </a></span>Rewind()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDataStream::Rewind </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00203">203</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea93472150507d03dff6dedda4a8208c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea93472150507d03dff6dedda4a8208c">◆ </a></span>Serialize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Stream > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::Serialize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Stream & </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersion</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00272">272</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00287">operator<<()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92467b36f5b2edff8becb5eadec633ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92467b36f5b2edff8becb5eadec633ce">◆ </a></span>SetType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::SetType </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00220">220</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8h_source.html#l00231">CDB::ReadAtCursor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a267d1315f3f9e9bcf9e7168beaa240c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a267d1315f3f9e9bcf9e7168beaa240c4">◆ </a></span>SetVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::SetVersion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00222">222</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8h_source.html#l00649">CNetMessage::SetVersion()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add30f866dd928fc28c47fe79a0a6723a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add30f866dd928fc28c47fe79a0a6723a">◆ </a></span>size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#a79e10daad6db0f94aea1e811eb167378">size_type</a> CDataStream::size </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00122">122</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02822">CConnman::EndMessage()</a>, <a class="el" href="streams_8h_source.html#l00216">eof()</a>, <a class="el" href="dbwrapper_8h_source.html#l00061">CDBBatch::Erase()</a>, <a class="el" href="db_8h_source.html#l00179">CDB::Erase()</a>, <a class="el" href="db_8h_source.html#l00201">CDB::Exists()</a>, <a class="el" href="dbwrapper_8h_source.html#l00217">CDBWrapper::Exists()</a>, <a class="el" href="streams_8h_source.html#l00218">in_avail()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net_8cpp_source.html#l02834">CConnman::PushMessage()</a>, <a class="el" href="db_8h_source.html#l00116">CDB::Read()</a>, <a class="el" href="dbwrapper_8h_source.html#l00183">CDBWrapper::Read()</a>, <a class="el" href="db_8h_source.html#l00231">CDB::ReadAtCursor()</a>, <a class="el" href="net_8cpp_source.html#l00786">CNetMessage::readData()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, <a class="el" href="dbwrapper_8h_source.html#l00092">CDBIterator::Seek()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00353">WalletModel::sendCoins()</a>, <a class="el" href="dbwrapper_8h_source.html#l00044">CDBBatch::Write()</a>, <a class="el" href="db_8h_source.html#l00150">CDB::Write()</a>, and <a class="el" href="streams_8h_source.html#l00312">Xor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac770a2b809917189c4476ee899b2d8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac770a2b809917189c4476ee899b2d8b">◆ </a></span>str()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CDataStream::str </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00109">109</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="recentrequeststablemodel_8cpp_source.html#l00172">RecentRequestsTableModel::addNewRequest()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>, <a class="el" href="rest_8cpp_source.html#l00351">rest_tx()</a>, and <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcab3fa1be7676ffdb34908ec7c84b78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcab3fa1be7676ffdb34908ec7c84b78">◆ </a></span>write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a>& CDataStream::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>nSize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00264">264</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8h_source.html#l00231">CDB::ReadAtCursor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35d49028155fb47d2bb5c2dbaf31bc8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35d49028155fb47d2bb5c2dbaf31bc8e">◆ </a></span>WriteVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::WriteVersion </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00225">225</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b631dc9cc9d5ba6a5b6ee910bd7d8a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b631dc9cc9d5ba6a5b6ee910bd7d8a8">◆ </a></span>Xor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDataStream::Xor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< unsigned char > & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>XOR the contents of this stream with a certain key.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>The key used to XOR the data in this stream. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00312">312</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dbwrapper_8h_source.html#l00117">CDBIterator::GetValue()</a>, and <a class="el" href="dbwrapper_8h_source.html#l00183">CDBWrapper::Read()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="ae9d127e586618900bc753dfda97e9401"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9d127e586618900bc753dfda97e9401">◆ </a></span>operator+</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html">CDataStream</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCDataStream.html">CDataStream</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCDataStream.html">CDataStream</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00102">102</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="af1c6a23b6725406d8f3464036a595556"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1c6a23b6725406d8f3464036a595556">◆ </a></span>nReadPos</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CDataStream::nReadPos</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00035">35</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00118">begin()</a>, <a class="el" href="streams_8h_source.html#l00128">clear()</a>, <a class="el" href="streams_8h_source.html#l00197">Compact()</a>, <a class="el" href="streams_8h_source.html#l00123">empty()</a>, <a class="el" href="streams_8h_source.html#l00160">erase()</a>, <a class="el" href="streams_8h_source.html#l00247">ignore()</a>, <a class="el" href="streams_8h_source.html#l00089">Init()</a>, <a class="el" href="streams_8h_source.html#l00132">insert()</a>, <a class="el" href="streams_8h_source.html#l00126">operator[]()</a>, <a class="el" href="streams_8h_source.html#l00227">read()</a>, <a class="el" href="streams_8h_source.html#l00125">reserve()</a>, <a class="el" href="streams_8h_source.html#l00124">resize()</a>, <a class="el" href="streams_8h_source.html#l00203">Rewind()</a>, and <a class="el" href="streams_8h_source.html#l00122">size()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b646679e24cf6f382fe8ab2d4f50f35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b646679e24cf6f382fe8ab2d4f50f35">◆ </a></span>nType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CDataStream::nType</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00037">37</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00083">CDataStream()</a>, <a class="el" href="streams_8h_source.html#l00280">GetSerializeSize()</a>, <a class="el" href="streams_8h_source.html#l00221">GetType()</a>, <a class="el" href="streams_8h_source.html#l00089">Init()</a>, <a class="el" href="streams_8h_source.html#l00287">operator<<()</a>, <a class="el" href="streams_8h_source.html#l00295">operator>>()</a>, and <a class="el" href="streams_8h_source.html#l00220">SetType()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a074998c6b7c8aa17a1a90dbc414b605d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a074998c6b7c8aa17a1a90dbc414b605d">◆ </a></span>nVersion</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CDataStream::nVersion</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00038">38</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00083">CDataStream()</a>, <a class="el" href="streams_8h_source.html#l00280">GetSerializeSize()</a>, <a class="el" href="streams_8h_source.html#l00223">GetVersion()</a>, <a class="el" href="streams_8h_source.html#l00089">Init()</a>, <a class="el" href="streams_8h_source.html#l00287">operator<<()</a>, <a class="el" href="streams_8h_source.html#l00295">operator>>()</a>, <a class="el" href="streams_8h_source.html#l00224">ReadVersion()</a>, <a class="el" href="streams_8h_source.html#l00222">SetVersion()</a>, and <a class="el" href="streams_8h_source.html#l00225">WriteVersion()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac875adb8c720c48abd1a7c82f3452dda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac875adb8c720c48abd1a7c82f3452dda">◆ </a></span>vch</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDataStream.html#a5e86187632a0d6cea39f3ea525427e27">vector_type</a> CDataStream::vch</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="streams_8h_source.html#l00034">34</a> of file <a class="el" href="streams_8h_source.html">streams.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00118">begin()</a>, <a class="el" href="streams_8h_source.html#l00128">clear()</a>, <a class="el" href="streams_8h_source.html#l00197">Compact()</a>, <a class="el" href="streams_8h_source.html#l00123">empty()</a>, <a class="el" href="streams_8h_source.html#l00120">end()</a>, <a class="el" href="streams_8h_source.html#l00160">erase()</a>, <a class="el" href="streams_8h_source.html#l00247">ignore()</a>, <a class="el" href="streams_8h_source.html#l00129">insert()</a>, <a class="el" href="streams_8h_source.html#l00096">operator+=()</a>, <a class="el" href="streams_8h_source.html#l00126">operator[]()</a>, <a class="el" href="streams_8h_source.html#l00227">read()</a>, <a class="el" href="streams_8h_source.html#l00125">reserve()</a>, <a class="el" href="streams_8h_source.html#l00124">resize()</a>, <a class="el" href="streams_8h_source.html#l00272">Serialize()</a>, <a class="el" href="streams_8h_source.html#l00122">size()</a>, <a class="el" href="streams_8h_source.html#l00264">write()</a>, and <a class="el" href="streams_8h_source.html#l00312">Xor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>src/<a class="el" href="streams_8h_source.html">streams.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classCDataStream.html">CDataStream</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|