dash-docs/en/doxygen/html/serialize_8h.html

5542 lines
260 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: src/serialize.h File 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&amp;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
&#160;<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&amp;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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('serialize_8h.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="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">serialize.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="endian_8h_source.html">compat/endian.h</a>&quot;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;ios&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;list&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;set&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &quot;<a class="el" href="prevector_8h_source.html">prevector.h</a>&quot;</code><br />
</div>
<p><a href="serialize_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCFlatData.html">CFlatData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVarInt.html">CVarInt&lt; I &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLimitedString.html">LimitedString&lt; Limit &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCSerActionSerialize.html">CSerActionSerialize</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCSerActionUnserialize.html">CSerActionUnserialize</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSizeComputer.html">CSizeComputer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4d7fc7040e01003a01f367b8d90324f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(obj)&#160;&#160;&#160;(::<a class="el" href="serialize_8h.html#af40922e06eb02a9f97694b9419cd973e">SerReadWrite</a>(s, (obj), nType, nVersion, ser_action))</td></tr>
<tr class="separator:a4d7fc7040e01003a01f367b8d90324f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ebc8e55770e244587ebffb1e859604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab7ebc8e55770e244587ebffb1e859604">READWRITEMANY</a>(...)&#160;&#160;&#160;(::<a class="el" href="serialize_8h.html#a41d0f3a4a8d59caacb43205742b36357">SerReadWriteMany</a>(s, nType, nVersion, ser_action, __VA_ARGS__))</td></tr>
<tr class="separator:ab7ebc8e55770e244587ebffb1e859604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3f1f459edee39316fb42da787e2d266"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ae3f1f459edee39316fb42da787e2d266">ADD_SERIALIZE_METHODS</a></td></tr>
<tr class="separator:ae3f1f459edee39316fb42da787e2d266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9393dd1b6a30ae7fe9cc42240241f741"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a9393dd1b6a30ae7fe9cc42240241f741">FLATDATA</a>(obj)&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="classCFlatData.html">CFlatData</a>((char*)&amp;(obj), (char*)&amp;(obj) + sizeof(obj)))</td></tr>
<tr class="separator:a9393dd1b6a30ae7fe9cc42240241f741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1383f2a4c22ffaeba9b2924d90459f76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a1383f2a4c22ffaeba9b2924d90459f76">VARINT</a>(obj)&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="serialize_8h.html#a5748d9d17982b234b10a4b9e6f8e9f53">WrapVarInt</a>(<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(obj)))</td></tr>
<tr class="separator:a1383f2a4c22ffaeba9b2924d90459f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78e63691a056ce2368984400605e4f6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a78e63691a056ce2368984400605e4f6e">LIMITED_STRING</a>(obj, n)&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="classLimitedString.html">LimitedString</a>&lt; n &gt;(<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(obj)))</td></tr>
<tr class="separator:a78e63691a056ce2368984400605e4f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ae4d5251432e1a9e6803c0240cc492e18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18a652754eeaf79fba4fcf4c18597a6961c">SER_NETWORK</a> = (1 &lt;&lt; 0),
<a class="el" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18a34949680c53028d35a449bf88b3c329d">SER_DISK</a> = (1 &lt;&lt; 1),
<a class="el" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a> = (1 &lt;&lt; 2)
}</td></tr>
<tr class="separator:ae4d5251432e1a9e6803c0240cc492e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abd1caa7e45d4ba31b7dfdda9949c3b05"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:abd1caa7e45d4ba31b7dfdda9949c3b05"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a> (const T &amp;val)</td></tr>
<tr class="separator:abd1caa7e45d4ba31b7dfdda9949c3b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae634e39c103baab132dad9beef83ceb5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae634e39c103baab132dad9beef83ceb5"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ae634e39c103baab132dad9beef83ceb5">NCONST_PTR</a> (const T *val)</td></tr>
<tr class="separator:ae634e39c103baab132dad9beef83ceb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338401cffbfa31c80b8f64d232306254"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a338401cffbfa31c80b8f64d232306254"><td class="memTemplItemLeft" align="right" valign="top">V::value_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a338401cffbfa31c80b8f64d232306254">begin_ptr</a> (V &amp;v)</td></tr>
<tr class="separator:a338401cffbfa31c80b8f64d232306254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdb411d750f0d814f5e871ca31eadd3"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:aabdb411d750f0d814f5e871ca31eadd3"><td class="memTemplItemLeft" align="right" valign="top">const V::value_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aabdb411d750f0d814f5e871ca31eadd3">begin_ptr</a> (const V &amp;v)</td></tr>
<tr class="separator:aabdb411d750f0d814f5e871ca31eadd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a900ef361781a39cddd9ff84b4959c3d9"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a900ef361781a39cddd9ff84b4959c3d9"><td class="memTemplItemLeft" align="right" valign="top">V::value_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a900ef361781a39cddd9ff84b4959c3d9">end_ptr</a> (V &amp;v)</td></tr>
<tr class="separator:a900ef361781a39cddd9ff84b4959c3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e74789f08e88ce22b8a40bb9641484"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a47e74789f08e88ce22b8a40bb9641484"><td class="memTemplItemLeft" align="right" valign="top">const V::value_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a47e74789f08e88ce22b8a40bb9641484">end_ptr</a> (const V &amp;v)</td></tr>
<tr class="separator:a47e74789f08e88ce22b8a40bb9641484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab121fe5d3f3371e3c57b45235a8d7802"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ab121fe5d3f3371e3c57b45235a8d7802"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab121fe5d3f3371e3c57b45235a8d7802">ser_writedata8</a> (Stream &amp;s, uint8_t obj)</td></tr>
<tr class="separator:ab121fe5d3f3371e3c57b45235a8d7802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ce4ae127e687a7e99c26730a93b47b"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a53ce4ae127e687a7e99c26730a93b47b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a53ce4ae127e687a7e99c26730a93b47b">ser_writedata16</a> (Stream &amp;s, uint16_t obj)</td></tr>
<tr class="separator:a53ce4ae127e687a7e99c26730a93b47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e95dfa98a60736b9ed06a8c8241b3d"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a34e95dfa98a60736b9ed06a8c8241b3d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a34e95dfa98a60736b9ed06a8c8241b3d">ser_writedata32</a> (Stream &amp;s, uint32_t obj)</td></tr>
<tr class="separator:a34e95dfa98a60736b9ed06a8c8241b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274e67f1285e8b58be54bbf1671151ce"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a274e67f1285e8b58be54bbf1671151ce"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a274e67f1285e8b58be54bbf1671151ce">ser_writedata32be</a> (Stream &amp;s, uint32_t obj)</td></tr>
<tr class="separator:a274e67f1285e8b58be54bbf1671151ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea5bd540bb61fbf26586fd71974df5e1"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:aea5bd540bb61fbf26586fd71974df5e1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aea5bd540bb61fbf26586fd71974df5e1">ser_writedata64</a> (Stream &amp;s, uint64_t obj)</td></tr>
<tr class="separator:aea5bd540bb61fbf26586fd71974df5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d1f53d2d72386236484546b49409188"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a1d1f53d2d72386236484546b49409188"><td class="memTemplItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a1d1f53d2d72386236484546b49409188">ser_readdata8</a> (Stream &amp;s)</td></tr>
<tr class="separator:a1d1f53d2d72386236484546b49409188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d79b9c324578a126d1a393047cec9a4"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a9d79b9c324578a126d1a393047cec9a4"><td class="memTemplItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a9d79b9c324578a126d1a393047cec9a4">ser_readdata16</a> (Stream &amp;s)</td></tr>
<tr class="separator:a9d79b9c324578a126d1a393047cec9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0bbdc7ba802bbaafbf0cf7774b291d6"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ac0bbdc7ba802bbaafbf0cf7774b291d6"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ac0bbdc7ba802bbaafbf0cf7774b291d6">ser_readdata32</a> (Stream &amp;s)</td></tr>
<tr class="separator:ac0bbdc7ba802bbaafbf0cf7774b291d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebdb1730926e0593658339e9fa305a85"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:aebdb1730926e0593658339e9fa305a85"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aebdb1730926e0593658339e9fa305a85">ser_readdata32be</a> (Stream &amp;s)</td></tr>
<tr class="separator:aebdb1730926e0593658339e9fa305a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ce8c2279c2779e04d7b24babe10fc"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:aa69ce8c2279c2779e04d7b24babe10fc"><td class="memTemplItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aa69ce8c2279c2779e04d7b24babe10fc">ser_readdata64</a> (Stream &amp;s)</td></tr>
<tr class="separator:aa69ce8c2279c2779e04d7b24babe10fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda9ffcaeecf5875154f1ea3aba87a64"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#adda9ffcaeecf5875154f1ea3aba87a64">ser_double_to_uint64</a> (double x)</td></tr>
<tr class="separator:adda9ffcaeecf5875154f1ea3aba87a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c61b62776def6f9edd0b5538e556f38"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a5c61b62776def6f9edd0b5538e556f38">ser_float_to_uint32</a> (float x)</td></tr>
<tr class="separator:a5c61b62776def6f9edd0b5538e556f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe05948cc5faad4d5368b66d337d4b5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aabe05948cc5faad4d5368b66d337d4b5">ser_uint64_to_double</a> (uint64_t y)</td></tr>
<tr class="separator:aabe05948cc5faad4d5368b66d337d4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224c008744ffa843c141cc660ac816d2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a224c008744ffa843c141cc660ac816d2">ser_uint32_to_float</a> (uint32_t y)</td></tr>
<tr class="separator:a224c008744ffa843c141cc660ac816d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48239e478ae730373d1984fe304ca025"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a48239e478ae730373d1984fe304ca025">GetSerializeSize</a> (char a, int, int=0)</td></tr>
<tr class="separator:a48239e478ae730373d1984fe304ca025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb854eb99734de070490b4742157370"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a8cb854eb99734de070490b4742157370">GetSerializeSize</a> (int8_t a, int, int=0)</td></tr>
<tr class="separator:a8cb854eb99734de070490b4742157370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c0c3918dd87417c890d0d5fdbd50e1"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a17c0c3918dd87417c890d0d5fdbd50e1">GetSerializeSize</a> (uint8_t a, int, int=0)</td></tr>
<tr class="separator:a17c0c3918dd87417c890d0d5fdbd50e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec734c99342e345cacdac5e0e8e25bce"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aec734c99342e345cacdac5e0e8e25bce">GetSerializeSize</a> (int16_t a, int, int=0)</td></tr>
<tr class="separator:aec734c99342e345cacdac5e0e8e25bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ff8c44f18e4af99197666f0eda03bd"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a47ff8c44f18e4af99197666f0eda03bd">GetSerializeSize</a> (uint16_t a, int, int=0)</td></tr>
<tr class="separator:a47ff8c44f18e4af99197666f0eda03bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0625fc8a5dfc1e83b3e7354e7ab1cf"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a1a0625fc8a5dfc1e83b3e7354e7ab1cf">GetSerializeSize</a> (int32_t a, int, int=0)</td></tr>
<tr class="separator:a1a0625fc8a5dfc1e83b3e7354e7ab1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a336c9a1fdd7527482036ecf363cfa8af"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a336c9a1fdd7527482036ecf363cfa8af">GetSerializeSize</a> (uint32_t a, int, int=0)</td></tr>
<tr class="separator:a336c9a1fdd7527482036ecf363cfa8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8abc2537523830191fce3f5a96d5e6d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ac8abc2537523830191fce3f5a96d5e6d">GetSerializeSize</a> (int64_t a, int, int=0)</td></tr>
<tr class="separator:ac8abc2537523830191fce3f5a96d5e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934eb4c09203e5287d18e9ed83c43b68"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a934eb4c09203e5287d18e9ed83c43b68">GetSerializeSize</a> (uint64_t a, int, int=0)</td></tr>
<tr class="separator:a934eb4c09203e5287d18e9ed83c43b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3efcc232be0a7c668bf0f44bf033265"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab3efcc232be0a7c668bf0f44bf033265">GetSerializeSize</a> (float a, int, int=0)</td></tr>
<tr class="separator:ab3efcc232be0a7c668bf0f44bf033265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b9f055f57604e77b6efe1a20b90069"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ad0b9f055f57604e77b6efe1a20b90069">GetSerializeSize</a> (double a, int, int=0)</td></tr>
<tr class="separator:ad0b9f055f57604e77b6efe1a20b90069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57a07500f5e1eb9589dc8d57bbd73a18"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a57a07500f5e1eb9589dc8d57bbd73a18"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a57a07500f5e1eb9589dc8d57bbd73a18">Serialize</a> (Stream &amp;s, char a, int, int=0)</td></tr>
<tr class="separator:a57a07500f5e1eb9589dc8d57bbd73a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae2d222c9bf76d6263bda910e50ef5e"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:abae2d222c9bf76d6263bda910e50ef5e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#abae2d222c9bf76d6263bda910e50ef5e">Serialize</a> (Stream &amp;s, int8_t a, int, int=0)</td></tr>
<tr class="separator:abae2d222c9bf76d6263bda910e50ef5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46061747d1d27ba2081cbaa757a7d590"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a46061747d1d27ba2081cbaa757a7d590"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a46061747d1d27ba2081cbaa757a7d590">Serialize</a> (Stream &amp;s, uint8_t a, int, int=0)</td></tr>
<tr class="separator:a46061747d1d27ba2081cbaa757a7d590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afbe695edd0a0d452d04ce7a12f20df"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a0afbe695edd0a0d452d04ce7a12f20df"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a0afbe695edd0a0d452d04ce7a12f20df">Serialize</a> (Stream &amp;s, int16_t a, int, int=0)</td></tr>
<tr class="separator:a0afbe695edd0a0d452d04ce7a12f20df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0baffffd407e95b6dc366accb1991e5"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ad0baffffd407e95b6dc366accb1991e5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ad0baffffd407e95b6dc366accb1991e5">Serialize</a> (Stream &amp;s, uint16_t a, int, int=0)</td></tr>
<tr class="separator:ad0baffffd407e95b6dc366accb1991e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d4f51c393612466090625d390476c4"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a59d4f51c393612466090625d390476c4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a59d4f51c393612466090625d390476c4">Serialize</a> (Stream &amp;s, int32_t a, int, int=0)</td></tr>
<tr class="separator:a59d4f51c393612466090625d390476c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab528baf0bfea59e82750850b02aa6475"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ab528baf0bfea59e82750850b02aa6475"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab528baf0bfea59e82750850b02aa6475">Serialize</a> (Stream &amp;s, uint32_t a, int, int=0)</td></tr>
<tr class="separator:ab528baf0bfea59e82750850b02aa6475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a105b4f3204bf6d03219b711cbe97e455"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a105b4f3204bf6d03219b711cbe97e455"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a105b4f3204bf6d03219b711cbe97e455">Serialize</a> (Stream &amp;s, int64_t a, int, int=0)</td></tr>
<tr class="separator:a105b4f3204bf6d03219b711cbe97e455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dcf2fdf9414be99fedb7217b606de5f"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a6dcf2fdf9414be99fedb7217b606de5f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6dcf2fdf9414be99fedb7217b606de5f">Serialize</a> (Stream &amp;s, uint64_t a, int, int=0)</td></tr>
<tr class="separator:a6dcf2fdf9414be99fedb7217b606de5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b8f1dc74e379a9d3308d8d22017e482"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a8b8f1dc74e379a9d3308d8d22017e482"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a8b8f1dc74e379a9d3308d8d22017e482">Serialize</a> (Stream &amp;s, float a, int, int=0)</td></tr>
<tr class="separator:a8b8f1dc74e379a9d3308d8d22017e482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa261de518247991286be0e2dc515982d"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:aa261de518247991286be0e2dc515982d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aa261de518247991286be0e2dc515982d">Serialize</a> (Stream &amp;s, double a, int, int=0)</td></tr>
<tr class="separator:aa261de518247991286be0e2dc515982d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6535b70fa93811f2b1df307a424eb317"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a6535b70fa93811f2b1df307a424eb317"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6535b70fa93811f2b1df307a424eb317">Unserialize</a> (Stream &amp;s, char &amp;a, int, int=0)</td></tr>
<tr class="separator:a6535b70fa93811f2b1df307a424eb317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ea0b10f3ab0145ff34ba55aea43fc0"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a71ea0b10f3ab0145ff34ba55aea43fc0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a71ea0b10f3ab0145ff34ba55aea43fc0">Unserialize</a> (Stream &amp;s, int8_t &amp;a, int, int=0)</td></tr>
<tr class="separator:a71ea0b10f3ab0145ff34ba55aea43fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d0c964ebd17968d72867db866d4821"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ac9d0c964ebd17968d72867db866d4821"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ac9d0c964ebd17968d72867db866d4821">Unserialize</a> (Stream &amp;s, uint8_t &amp;a, int, int=0)</td></tr>
<tr class="separator:ac9d0c964ebd17968d72867db866d4821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b642f4f1dc110f7fcc167f7f59991e"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ac3b642f4f1dc110f7fcc167f7f59991e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ac3b642f4f1dc110f7fcc167f7f59991e">Unserialize</a> (Stream &amp;s, int16_t &amp;a, int, int=0)</td></tr>
<tr class="separator:ac3b642f4f1dc110f7fcc167f7f59991e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ada9bd313f87c5e99fa8732d4dcfe05"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a1ada9bd313f87c5e99fa8732d4dcfe05"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a1ada9bd313f87c5e99fa8732d4dcfe05">Unserialize</a> (Stream &amp;s, uint16_t &amp;a, int, int=0)</td></tr>
<tr class="separator:a1ada9bd313f87c5e99fa8732d4dcfe05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0049be8b96f4529e77fb2b69045a56d2"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a0049be8b96f4529e77fb2b69045a56d2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a0049be8b96f4529e77fb2b69045a56d2">Unserialize</a> (Stream &amp;s, int32_t &amp;a, int, int=0)</td></tr>
<tr class="separator:a0049be8b96f4529e77fb2b69045a56d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11074f7fbf3695bdbeaaa9c549b83ff"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ae11074f7fbf3695bdbeaaa9c549b83ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ae11074f7fbf3695bdbeaaa9c549b83ff">Unserialize</a> (Stream &amp;s, uint32_t &amp;a, int, int=0)</td></tr>
<tr class="separator:ae11074f7fbf3695bdbeaaa9c549b83ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee443a9c5c2edf478ff8d371589f768"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a7ee443a9c5c2edf478ff8d371589f768"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a7ee443a9c5c2edf478ff8d371589f768">Unserialize</a> (Stream &amp;s, int64_t &amp;a, int, int=0)</td></tr>
<tr class="separator:a7ee443a9c5c2edf478ff8d371589f768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d29ddbf9f0c5cf7f156f71175f8c88"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ac3d29ddbf9f0c5cf7f156f71175f8c88"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ac3d29ddbf9f0c5cf7f156f71175f8c88">Unserialize</a> (Stream &amp;s, uint64_t &amp;a, int, int=0)</td></tr>
<tr class="separator:ac3d29ddbf9f0c5cf7f156f71175f8c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578d64a23aa8dcada47a3c82a1e4c362"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a578d64a23aa8dcada47a3c82a1e4c362"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a578d64a23aa8dcada47a3c82a1e4c362">Unserialize</a> (Stream &amp;s, float &amp;a, int, int=0)</td></tr>
<tr class="separator:a578d64a23aa8dcada47a3c82a1e4c362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb55277651526f6e0554e92d5ff129bb"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:afb55277651526f6e0554e92d5ff129bb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#afb55277651526f6e0554e92d5ff129bb">Unserialize</a> (Stream &amp;s, double &amp;a, int, int=0)</td></tr>
<tr class="separator:afb55277651526f6e0554e92d5ff129bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb6e1d345d527f1826a8d0731d06ccb"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6eb6e1d345d527f1826a8d0731d06ccb">GetSerializeSize</a> (bool a, int, int=0)</td></tr>
<tr class="separator:a6eb6e1d345d527f1826a8d0731d06ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3cce93274829a6d598f85f17d09bf0"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:aac3cce93274829a6d598f85f17d09bf0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aac3cce93274829a6d598f85f17d09bf0">Serialize</a> (Stream &amp;s, bool a, int, int=0)</td></tr>
<tr class="separator:aac3cce93274829a6d598f85f17d09bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d54c28b93b58ccfaeeaf7e89b17c54e"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a6d54c28b93b58ccfaeeaf7e89b17c54e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6d54c28b93b58ccfaeeaf7e89b17c54e">Unserialize</a> (Stream &amp;s, bool &amp;a, int, int=0)</td></tr>
<tr class="separator:a6d54c28b93b58ccfaeeaf7e89b17c54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404beecbf8d7aec8d2cdac3cbb71e808"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a404beecbf8d7aec8d2cdac3cbb71e808">GetSizeOfCompactSize</a> (uint64_t nSize)</td></tr>
<tr class="separator:a404beecbf8d7aec8d2cdac3cbb71e808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02cf7f551f8876dcd142e7c6c8a27e3b"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a02cf7f551f8876dcd142e7c6c8a27e3b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a02cf7f551f8876dcd142e7c6c8a27e3b">WriteCompactSize</a> (Stream &amp;os, uint64_t nSize)</td></tr>
<tr class="separator:a02cf7f551f8876dcd142e7c6c8a27e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3fd928949b7361accfec79c314aa90f"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ae3fd928949b7361accfec79c314aa90f"><td class="memTemplItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ae3fd928949b7361accfec79c314aa90f">ReadCompactSize</a> (Stream &amp;is)</td></tr>
<tr class="separator:ae3fd928949b7361accfec79c314aa90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf191cfbaec6bfce1292f7f9c3dc7ba"><td class="memTemplParams" colspan="2">template&lt;typename I &gt; </td></tr>
<tr class="memitem:aecf191cfbaec6bfce1292f7f9c3dc7ba"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aecf191cfbaec6bfce1292f7f9c3dc7ba">GetSizeOfVarInt</a> (I n)</td></tr>
<tr class="separator:aecf191cfbaec6bfce1292f7f9c3dc7ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2cf364ed9c068fd7092f0207a756c22"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename I &gt; </td></tr>
<tr class="memitem:af2cf364ed9c068fd7092f0207a756c22"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af2cf364ed9c068fd7092f0207a756c22">WriteVarInt</a> (Stream &amp;os, I n)</td></tr>
<tr class="separator:af2cf364ed9c068fd7092f0207a756c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8a5966f156fb3d7e4acc7121eea648"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename I &gt; </td></tr>
<tr class="memitem:a6f8a5966f156fb3d7e4acc7121eea648"><td class="memTemplItemLeft" align="right" valign="top">I&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6f8a5966f156fb3d7e4acc7121eea648">ReadVarInt</a> (Stream &amp;is)</td></tr>
<tr class="separator:a6f8a5966f156fb3d7e4acc7121eea648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5748d9d17982b234b10a4b9e6f8e9f53"><td class="memTemplParams" colspan="2">template&lt;typename I &gt; </td></tr>
<tr class="memitem:a5748d9d17982b234b10a4b9e6f8e9f53"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCVarInt.html">CVarInt</a>&lt; I &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a5748d9d17982b234b10a4b9e6f8e9f53">WrapVarInt</a> (I &amp;n)</td></tr>
<tr class="separator:a5748d9d17982b234b10a4b9e6f8e9f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f7bd0287726e890b7d465e09fd7f73"><td class="memTemplParams" colspan="2">template&lt;typename C &gt; </td></tr>
<tr class="memitem:af2f7bd0287726e890b7d465e09fd7f73"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af2f7bd0287726e890b7d465e09fd7f73">GetSerializeSize</a> (const std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;str, int, int=0)</td></tr>
<tr class="separator:af2f7bd0287726e890b7d465e09fd7f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee5a9a0b11fd58c829855619c222ab7"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename C &gt; </td></tr>
<tr class="memitem:adee5a9a0b11fd58c829855619c222ab7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#adee5a9a0b11fd58c829855619c222ab7">Serialize</a> (Stream &amp;os, const std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;str, int, int=0)</td></tr>
<tr class="separator:adee5a9a0b11fd58c829855619c222ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa688c53c27044d715917e33769b4f415"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename C &gt; </td></tr>
<tr class="memitem:aa688c53c27044d715917e33769b4f415"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aa688c53c27044d715917e33769b4f415">Unserialize</a> (Stream &amp;is, std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;str, int, int=0)</td></tr>
<tr class="separator:aa688c53c27044d715917e33769b4f415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4854d243367fb78caa539f76a9606d7b"><td class="memTemplParams" colspan="2">template&lt;unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:a4854d243367fb78caa539f76a9606d7b"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a4854d243367fb78caa539f76a9606d7b">GetSerializeSize_impl</a> (const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:a4854d243367fb78caa539f76a9606d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19221b3731decc63abdcece2ae44eb2f"><td class="memTemplParams" colspan="2">template&lt;unsigned int N, typename T , typename V &gt; </td></tr>
<tr class="memitem:a19221b3731decc63abdcece2ae44eb2f"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a19221b3731decc63abdcece2ae44eb2f">GetSerializeSize_impl</a> (const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:a19221b3731decc63abdcece2ae44eb2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6490b16e80dcab7850346df9f1c6d956"><td class="memTemplParams" colspan="2">template&lt;unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:a6490b16e80dcab7850346df9f1c6d956"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a6490b16e80dcab7850346df9f1c6d956">GetSerializeSize</a> (const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:a6490b16e80dcab7850346df9f1c6d956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada852df5acfb9cb1ad7d5d6379fca3f8"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:ada852df5acfb9cb1ad7d5d6379fca3f8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ada852df5acfb9cb1ad7d5d6379fca3f8">Serialize_impl</a> (Stream &amp;os, const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:ada852df5acfb9cb1ad7d5d6379fca3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f0d0d13f777e2cb99816e7e7025a19"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T , typename V &gt; </td></tr>
<tr class="memitem:af5f0d0d13f777e2cb99816e7e7025a19"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af5f0d0d13f777e2cb99816e7e7025a19">Serialize_impl</a> (Stream &amp;os, const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:af5f0d0d13f777e2cb99816e7e7025a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ee8a7e06e6f52f5c4d8a33a25d20291"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:a0ee8a7e06e6f52f5c4d8a33a25d20291"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a0ee8a7e06e6f52f5c4d8a33a25d20291">Serialize</a> (Stream &amp;os, const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:a0ee8a7e06e6f52f5c4d8a33a25d20291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2ad9aaa1793ca2880eb29110a1be4b"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:a4f2ad9aaa1793ca2880eb29110a1be4b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a4f2ad9aaa1793ca2880eb29110a1be4b">Unserialize_impl</a> (Stream &amp;is, <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:a4f2ad9aaa1793ca2880eb29110a1be4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade039f229e6ff9d86e9a794bd5c773f4"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T , typename V &gt; </td></tr>
<tr class="memitem:ade039f229e6ff9d86e9a794bd5c773f4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ade039f229e6ff9d86e9a794bd5c773f4">Unserialize_impl</a> (Stream &amp;is, <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:ade039f229e6ff9d86e9a794bd5c773f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d18ce7bf2e4c40f627d2a291e8a087b"><td class="memTemplParams" colspan="2">template&lt;typename Stream , unsigned int N, typename T &gt; </td></tr>
<tr class="memitem:a8d18ce7bf2e4c40f627d2a291e8a087b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a8d18ce7bf2e4c40f627d2a291e8a087b">Unserialize</a> (Stream &amp;is, <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:a8d18ce7bf2e4c40f627d2a291e8a087b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c2e36c213f8331ad0cc3c03f88e8d1"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:a35c2e36c213f8331ad0cc3c03f88e8d1"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a35c2e36c213f8331ad0cc3c03f88e8d1">GetSerializeSize_impl</a> (const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:a35c2e36c213f8331ad0cc3c03f88e8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b138a9106a3690113f0797571843022"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A , typename V &gt; </td></tr>
<tr class="memitem:a0b138a9106a3690113f0797571843022"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a0b138a9106a3690113f0797571843022">GetSerializeSize_impl</a> (const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:a0b138a9106a3690113f0797571843022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335ff86321a72847697b886ec6a73b83"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:a335ff86321a72847697b886ec6a73b83"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a335ff86321a72847697b886ec6a73b83">GetSerializeSize</a> (const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:a335ff86321a72847697b886ec6a73b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4267253fd8a7173f0a9e6f642ac6538d"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:a4267253fd8a7173f0a9e6f642ac6538d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a4267253fd8a7173f0a9e6f642ac6538d">Serialize_impl</a> (Stream &amp;os, const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:a4267253fd8a7173f0a9e6f642ac6538d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ad2f90be2a49996f40cabf489e87cc3"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A , typename V &gt; </td></tr>
<tr class="memitem:a5ad2f90be2a49996f40cabf489e87cc3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a5ad2f90be2a49996f40cabf489e87cc3">Serialize_impl</a> (Stream &amp;os, const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:a5ad2f90be2a49996f40cabf489e87cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1c9a136a2cc812c3080bd65a20f63c"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:a0d1c9a136a2cc812c3080bd65a20f63c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a0d1c9a136a2cc812c3080bd65a20f63c">Serialize</a> (Stream &amp;os, const std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:a0d1c9a136a2cc812c3080bd65a20f63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92432e5377aca757f1e248516214932d"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:a92432e5377aca757f1e248516214932d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a92432e5377aca757f1e248516214932d">Unserialize_impl</a> (Stream &amp;is, std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const unsigned char &amp;)</td></tr>
<tr class="separator:a92432e5377aca757f1e248516214932d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75bd9f1bb034294d1eb6d602ec98ff59"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A , typename V &gt; </td></tr>
<tr class="memitem:a75bd9f1bb034294d1eb6d602ec98ff59"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a75bd9f1bb034294d1eb6d602ec98ff59">Unserialize_impl</a> (Stream &amp;is, std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion, const V &amp;)</td></tr>
<tr class="separator:a75bd9f1bb034294d1eb6d602ec98ff59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefdf63d8c997767d3e3535a54f35025c"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:aefdf63d8c997767d3e3535a54f35025c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aefdf63d8c997767d3e3535a54f35025c">Unserialize</a> (Stream &amp;is, std::vector&lt; T, A &gt; &amp;v, int nType, int nVersion)</td></tr>
<tr class="separator:aefdf63d8c997767d3e3535a54f35025c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad79f12b1ba05119c0d2460699dcf01d2"><td class="memTemplParams" colspan="2">template&lt;typename K , typename T &gt; </td></tr>
<tr class="memitem:ad79f12b1ba05119c0d2460699dcf01d2"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ad79f12b1ba05119c0d2460699dcf01d2">GetSerializeSize</a> (const std::pair&lt; K, T &gt; &amp;item, int nType, int nVersion)</td></tr>
<tr class="separator:ad79f12b1ba05119c0d2460699dcf01d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab485c675206b85cf5b2800ce1d3ca2c2"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename T &gt; </td></tr>
<tr class="memitem:ab485c675206b85cf5b2800ce1d3ca2c2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab485c675206b85cf5b2800ce1d3ca2c2">Serialize</a> (Stream &amp;os, const std::pair&lt; K, T &gt; &amp;item, int nType, int nVersion)</td></tr>
<tr class="separator:ab485c675206b85cf5b2800ce1d3ca2c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0fc057388ad1dbd793bccf02282ec18"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename T &gt; </td></tr>
<tr class="memitem:af0fc057388ad1dbd793bccf02282ec18"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af0fc057388ad1dbd793bccf02282ec18">Unserialize</a> (Stream &amp;is, std::pair&lt; K, T &gt; &amp;item, int nType, int nVersion)</td></tr>
<tr class="separator:af0fc057388ad1dbd793bccf02282ec18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b9d5bc8cc267300cf8ca893c51929e"><td class="memTemplParams" colspan="2">template&lt;typename K , typename T , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:af3b9d5bc8cc267300cf8ca893c51929e"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af3b9d5bc8cc267300cf8ca893c51929e">GetSerializeSize</a> (const std::map&lt; K, T, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:af3b9d5bc8cc267300cf8ca893c51929e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54baab64cf0b60a61c712546dab7305a"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename T , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:a54baab64cf0b60a61c712546dab7305a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a54baab64cf0b60a61c712546dab7305a">Serialize</a> (Stream &amp;os, const std::map&lt; K, T, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:a54baab64cf0b60a61c712546dab7305a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda54e31ea371de4eb0787a3e1565aa5"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename T , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:acda54e31ea371de4eb0787a3e1565aa5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#acda54e31ea371de4eb0787a3e1565aa5">Unserialize</a> (Stream &amp;is, std::map&lt; K, T, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:acda54e31ea371de4eb0787a3e1565aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af597c56aff2d6291fdc3c56cac1551b6"><td class="memTemplParams" colspan="2">template&lt;typename K , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:af597c56aff2d6291fdc3c56cac1551b6"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af597c56aff2d6291fdc3c56cac1551b6">GetSerializeSize</a> (const std::set&lt; K, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:af597c56aff2d6291fdc3c56cac1551b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05fbc0a7955ac4f4d7082870474658d5"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:a05fbc0a7955ac4f4d7082870474658d5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a05fbc0a7955ac4f4d7082870474658d5">Serialize</a> (Stream &amp;os, const std::set&lt; K, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:a05fbc0a7955ac4f4d7082870474658d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229b67f4ffe4f0c3b3c52dc6cff98db3"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename K , typename Pred , typename A &gt; </td></tr>
<tr class="memitem:a229b67f4ffe4f0c3b3c52dc6cff98db3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a229b67f4ffe4f0c3b3c52dc6cff98db3">Unserialize</a> (Stream &amp;is, std::set&lt; K, Pred, A &gt; &amp;m, int nType, int nVersion)</td></tr>
<tr class="separator:a229b67f4ffe4f0c3b3c52dc6cff98db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac816a6c7028a0c84c501ff199289e02"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aac816a6c7028a0c84c501ff199289e02"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#aac816a6c7028a0c84c501ff199289e02">GetSerializeSize</a> (const T &amp;a, long nType, int nVersion)</td></tr>
<tr class="separator:aac816a6c7028a0c84c501ff199289e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86951da9392b208f3e0c322d6569af14"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T &gt; </td></tr>
<tr class="memitem:a86951da9392b208f3e0c322d6569af14"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a86951da9392b208f3e0c322d6569af14">Serialize</a> (Stream &amp;os, const T &amp;a, long nType, int nVersion)</td></tr>
<tr class="separator:a86951da9392b208f3e0c322d6569af14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd56ffe7d06efdae43157de0da994d4d"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T &gt; </td></tr>
<tr class="memitem:acd56ffe7d06efdae43157de0da994d4d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#acd56ffe7d06efdae43157de0da994d4d">Unserialize</a> (Stream &amp;is, T &amp;a, long nType, int nVersion)</td></tr>
<tr class="separator:acd56ffe7d06efdae43157de0da994d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab43922d497e06a9d72767759470c4181"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:ab43922d497e06a9d72767759470c4181"><td class="memTemplItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ab43922d497e06a9d72767759470c4181">GetSerializeSize</a> (const std::list&lt; T, A &gt; &amp;l, int nType, int nVersion)</td></tr>
<tr class="separator:ab43922d497e06a9d72767759470c4181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aa306b904a24c214341bf9dfa0c0fa2"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:a2aa306b904a24c214341bf9dfa0c0fa2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a2aa306b904a24c214341bf9dfa0c0fa2">Serialize</a> (Stream &amp;os, const std::list&lt; T, A &gt; &amp;l, int nType, int nVersion)</td></tr>
<tr class="separator:a2aa306b904a24c214341bf9dfa0c0fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81630d8bf358ba7c089b595677e88e09"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T , typename A &gt; </td></tr>
<tr class="memitem:a81630d8bf358ba7c089b595677e88e09"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a81630d8bf358ba7c089b595677e88e09">Unserialize</a> (Stream &amp;is, std::list&lt; T, A &gt; &amp;l, int nType, int nVersion)</td></tr>
<tr class="separator:a81630d8bf358ba7c089b595677e88e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f02c34fed6e79db633162f773fe0573"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T &gt; </td></tr>
<tr class="memitem:a5f02c34fed6e79db633162f773fe0573"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a5f02c34fed6e79db633162f773fe0573">SerReadWrite</a> (Stream &amp;s, const T &amp;obj, int nType, int nVersion, <a class="el" href="structCSerActionSerialize.html">CSerActionSerialize</a> ser_action)</td></tr>
<tr class="separator:a5f02c34fed6e79db633162f773fe0573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af40922e06eb02a9f97694b9419cd973e"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename T &gt; </td></tr>
<tr class="memitem:af40922e06eb02a9f97694b9419cd973e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#af40922e06eb02a9f97694b9419cd973e">SerReadWrite</a> (Stream &amp;s, T &amp;obj, int nType, int nVersion, <a class="el" href="structCSerActionUnserialize.html">CSerActionUnserialize</a> ser_action)</td></tr>
<tr class="separator:af40922e06eb02a9f97694b9419cd973e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ccb7eebcb006dc7143382e9a6c4642"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:ad4ccb7eebcb006dc7143382e9a6c4642"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#ad4ccb7eebcb006dc7143382e9a6c4642">SerializeMany</a> (Stream &amp;s, int nType, int nVersion)</td></tr>
<tr class="separator:ad4ccb7eebcb006dc7143382e9a6c4642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ed07e1ff8f18e51b8facf4e597697"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Arg &gt; </td></tr>
<tr class="memitem:a455ed07e1ff8f18e51b8facf4e597697"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a455ed07e1ff8f18e51b8facf4e597697">SerializeMany</a> (Stream &amp;s, int nType, int nVersion, Arg &amp;&amp;arg)</td></tr>
<tr class="separator:a455ed07e1ff8f18e51b8facf4e597697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb12e3422d4122c11f129f3596b18500"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Arg , typename... Args&gt; </td></tr>
<tr class="memitem:acb12e3422d4122c11f129f3596b18500"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#acb12e3422d4122c11f129f3596b18500">SerializeMany</a> (Stream &amp;s, int nType, int nVersion, Arg &amp;&amp;arg, Args &amp;&amp;... args)</td></tr>
<tr class="separator:acb12e3422d4122c11f129f3596b18500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080b2813790cd46eb79eb77e44b77e84"><td class="memTemplParams" colspan="2">template&lt;typename Stream &gt; </td></tr>
<tr class="memitem:a080b2813790cd46eb79eb77e44b77e84"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a080b2813790cd46eb79eb77e44b77e84">UnserializeMany</a> (Stream &amp;s, int nType, int nVersion)</td></tr>
<tr class="separator:a080b2813790cd46eb79eb77e44b77e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22f4a586f832cad5e0ccb9486879db9e"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Arg &gt; </td></tr>
<tr class="memitem:a22f4a586f832cad5e0ccb9486879db9e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a22f4a586f832cad5e0ccb9486879db9e">UnserializeMany</a> (Stream &amp;s, int nType, int nVersion, Arg &amp;arg)</td></tr>
<tr class="separator:a22f4a586f832cad5e0ccb9486879db9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f0dbf83ea8bc9f43432387d7436b3e"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Arg , typename... Args&gt; </td></tr>
<tr class="memitem:a31f0dbf83ea8bc9f43432387d7436b3e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a31f0dbf83ea8bc9f43432387d7436b3e">UnserializeMany</a> (Stream &amp;s, int nType, int nVersion, Arg &amp;arg, Args &amp;... args)</td></tr>
<tr class="separator:a31f0dbf83ea8bc9f43432387d7436b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd3cfa4ef6f7809a05eb70519a0af81"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename... Args&gt; </td></tr>
<tr class="memitem:a5cd3cfa4ef6f7809a05eb70519a0af81"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a5cd3cfa4ef6f7809a05eb70519a0af81">SerReadWriteMany</a> (Stream &amp;s, int nType, int nVersion, <a class="el" href="structCSerActionSerialize.html">CSerActionSerialize</a> ser_action, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a5cd3cfa4ef6f7809a05eb70519a0af81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d0f3a4a8d59caacb43205742b36357"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename... Args&gt; </td></tr>
<tr class="memitem:a41d0f3a4a8d59caacb43205742b36357"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a41d0f3a4a8d59caacb43205742b36357">SerReadWriteMany</a> (Stream &amp;s, int nType, int nVersion, <a class="el" href="structCSerActionUnserialize.html">CSerActionUnserialize</a> ser_action, Args &amp;... args)</td></tr>
<tr class="separator:a41d0f3a4a8d59caacb43205742b36357"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a849636cca14fcbcfdd38f70254c0da58"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="serialize_8h.html#a849636cca14fcbcfdd38f70254c0da58">MAX_SIZE</a> = 0x02000000</td></tr>
<tr class="separator:a849636cca14fcbcfdd38f70254c0da58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae3f1f459edee39316fb42da787e2d266"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3f1f459edee39316fb42da787e2d266">&#9670;&nbsp;</a></span>ADD_SERIALIZE_METHODS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_SERIALIZE_METHODS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">size_t</span> <a class="code" href="serialize_8h.html#a48239e478ae730373d1984fe304ca025">GetSerializeSize</a>(<span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion)<span class="keyword"> const </span>{ \</div><div class="line"> CSizeComputer s(nType, nVersion); \</div><div class="line"> NCONST_PTR(<span class="keyword">this</span>)-&gt;SerializationOp(s, <a class="code" href="structCSerActionSerialize.html">CSerActionSerialize</a>(), nType, nVersion);\</div><div class="line"> return s.size(); \</div><div class="line"> } \</div><div class="line"> template&lt;typename Stream&gt; \</div><div class="line"> void <a class="code" href="serialize_8h.html#a57a07500f5e1eb9589dc8d57bbd73a18">Serialize</a>(Stream&amp; s, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion)<span class="keyword"> const </span>{ \</div><div class="line"> NCONST_PTR(<span class="keyword">this</span>)-&gt;SerializationOp(s, <a class="code" href="structCSerActionSerialize.html">CSerActionSerialize</a>(), nType, nVersion);\</div><div class="line"> } \</div><div class="line"> template&lt;typename Stream&gt; \</div><div class="line"> void <a class="code" href="serialize_8h.html#a6535b70fa93811f2b1df307a424eb317">Unserialize</a>(Stream&amp; s, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion) { \</div><div class="line"> SerializationOp(s, <a class="code" href="structCSerActionUnserialize.html">CSerActionUnserialize</a>(), nType, nVersion); \</div><div class="line"> }</div><div class="ttc" id="serialize_8h_html_a57a07500f5e1eb9589dc8d57bbd73a18"><div class="ttname"><a href="serialize_8h.html#a57a07500f5e1eb9589dc8d57bbd73a18">Serialize</a></div><div class="ttdeci">void Serialize(Stream &amp;s, char a, int, int=0)</div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00214">serialize.h:214</a></div></div>
<div class="ttc" id="structCSerActionSerialize_html"><div class="ttname"><a href="structCSerActionSerialize.html">CSerActionSerialize</a></div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00929">serialize.h:929</a></div></div>
<div class="ttc" id="structCSerActionUnserialize_html"><div class="ttname"><a href="structCSerActionUnserialize.html">CSerActionUnserialize</a></div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00933">serialize.h:933</a></div></div>
<div class="ttc" id="serialize_8h_html_a48239e478ae730373d1984fe304ca025"><div class="ttname"><a href="serialize_8h.html#a48239e478ae730373d1984fe304ca025">GetSerializeSize</a></div><div class="ttdeci">unsigned int GetSerializeSize(char a, int, int=0)</div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00202">serialize.h:202</a></div></div>
<div class="ttc" id="serialize_8h_html_a6535b70fa93811f2b1df307a424eb317"><div class="ttname"><a href="serialize_8h.html#a6535b70fa93811f2b1df307a424eb317">Unserialize</a></div><div class="ttdeci">void Unserialize(Stream &amp;s, char &amp;a, int, int=0)</div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00226">serialize.h:226</a></div></div>
</div><!-- fragment --><p>Implement three methods for serializable objects. These are actually wrappers over "SerializationOp" template, which implements the body of each class' serialization code. Adding "ADD_SERIALIZE_METHODS" in the body of the class causes these wrappers to be added as members. </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00184">184</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a9393dd1b6a30ae7fe9cc42240241f741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9393dd1b6a30ae7fe9cc42240241f741">&#9670;&nbsp;</a></span>FLATDATA</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLATDATA</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">obj</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="classCFlatData.html">CFlatData</a>((char*)&amp;(obj), (char*)&amp;(obj) + sizeof(obj)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00387">387</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB&lt; T &gt;::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00197">CAddrDB::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00062">CBanDB::Read()</a>, <a class="el" href="protocol_8h_source.html#l00043">CMessageHeader::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00087">CNetAddr::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00124">CSubNet::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00161">CService::SerializationOp()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB&lt; T &gt;::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>, and <a class="el" href="validation_8cpp_source.html#l01150">WriteBlockToDisk()</a>.</p>
</div>
</div>
<a id="a78e63691a056ce2368984400605e4f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78e63691a056ce2368984400605e4f6e">&#9670;&nbsp;</a></span>LIMITED_STRING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LIMITED_STRING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">obj, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="classLimitedString.html">LimitedString</a>&lt; n &gt;(<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(obj)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00389">389</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="alert_8h_source.html#l00053">CUnsignedAlert::SerializationOp()</a>, <a class="el" href="drafted_2governance-classes_8h_source.html#l00164">CDashNetwork::SerializationOp()</a>, <a class="el" href="governance-object_8h_source.html#l00308">CGovernanceObject::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00521">CWalletKey::SerializationOp()</a>, and <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>.</p>
</div>
</div>
<a id="a4d7fc7040e01003a01f367b8d90324f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d7fc7040e01003a01f367b8d90324f1">&#9670;&nbsp;</a></span>READWRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define READWRITE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">obj</td><td>)</td>
<td>&#160;&#160;&#160;(::<a class="el" href="serialize_8h.html#af40922e06eb02a9f97694b9419cd973e">SerReadWrite</a>(s, (obj), nType, nVersion, ser_action))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00175">175</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="spentindex_8h_source.html#l00019">CSpentIndexKey::SerializationOp()</a>, <a class="el" href="hdchain_8h_source.html#l00020">CHDAccount::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00025">CDiskBlockPos::SerializationOp()</a>, <a class="el" href="transaction_8h_source.html#l00027">COutPoint::SerializationOp()</a>, <a class="el" href="recentrequeststablemodel_8h_source.html#l00030">RecentRequestEntry::SerializationOp()</a>, <a class="el" href="darksend-relay_8h_source.html#l00031">CDarkSendRelay::SerializationOp()</a>, <a class="el" href="cachemap_8h_source.html#l00034">CacheItem&lt; K, V &gt;::SerializationOp()</a>, <a class="el" href="netfulfilledman_8h_source.html#l00034">CNetFulfilledRequestManager::SerializationOp()</a>, <a class="el" href="block_8h_source.html#l00039">CBlockHeader::SerializationOp()</a>, <a class="el" href="protocol_8h_source.html#l00043">CMessageHeader::SerializationOp()</a>, <a class="el" href="crypter_8h_source.html#l00049">CMasterKey::SerializationOp()</a>, <a class="el" href="addrdb_8h_source.html#l00049">CBanEntry::SerializationOp()</a>, <a class="el" href="masternode_8h_source.html#l00050">CMasternodePing::SerializationOp()</a>, <a class="el" href="spentindex_8h_source.html#l00051">CSpentIndexValue::SerializationOp()</a>, <a class="el" href="alert_8h_source.html#l00053">CUnsignedAlert::SerializationOp()</a>, <a class="el" href="rest_8cpp_source.html#l00053">CCoin::SerializationOp()</a>, <a class="el" href="addrman_8h_source.html#l00057">CAddrInfo::SerializationOp()</a>, <a class="el" href="amount_8h_source.html#l00060">CFeeRate::SerializationOp()</a>, <a class="el" href="hdchain_8h_source.html#l00061">CHDChain::SerializationOp()</a>, <a class="el" href="masternode-payments_8h_source.html#l00063">CMasternodePayee::SerializationOp()</a>, <a class="el" href="walletdb_8h_source.html#l00064">CKeyMetadata::SerializationOp()</a>, <a class="el" href="undo_8h_source.html#l00066">CTxUndo::SerializationOp()</a>, <a class="el" href="walletmodel_8h_source.html#l00071">SendCoinsRecipient::SerializationOp()</a>, <a class="el" href="spork_8h_source.html#l00076">CSporkMessage::SerializationOp()</a>, <a class="el" href="bloom_8h_source.html#l00076">CBloomFilter::SerializationOp()</a>, <a class="el" href="governance-object_8h_source.html#l00077">vote_instance_t::SerializationOp()</a>, <a class="el" href="undo_8h_source.html#l00080">CBlockUndo::SerializationOp()</a>, <a class="el" href="governance-votedb_8h_source.html#l00080">CGovernanceObjectVoteFile::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00087">CNetAddr::SerializationOp()</a>, <a class="el" href="merkleblock_8h_source.html#l00088">CPartialMerkleTree::SerializationOp()</a>, <a class="el" href="alert_8h_source.html#l00091">CAlert::SerializationOp()</a>, <a class="el" href="masternode-payments_8h_source.html#l00094">CMasternodeBlockPayees::SerializationOp()</a>, <a class="el" href="masternodeman_8h_source.html#l00097">CMasternodeMan::SerializationOp()</a>, <a class="el" href="block_8h_source.html#l00098">CBlock::SerializationOp()</a>, <a class="el" href="governance-object_8h_source.html#l00101">vote_rec_t::SerializationOp()</a>, <a class="el" href="transaction_8h_source.html#l00104">CTxIn::SerializationOp()</a>, <a class="el" href="compressor_8h_source.html#l00109">CTxOutCompressor::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00124">CSubNet::SerializationOp()</a>, <a class="el" href="masternode-payments_8h_source.html#l00135">CMasternodePaymentVote::SerializationOp()</a>, <a class="el" href="governance_8h_source.html#l00135">CRateCheckBuffer::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00136">CKeyPool::SerializationOp()</a>, <a class="el" href="privatesend_8h_source.html#l00136">CDarkSendEntry::SerializationOp()</a>, <a class="el" href="hdchain_8h_source.html#l00139">CHDPubKey::SerializationOp()</a>, <a class="el" href="block_8h_source.html#l00146">CBlockLocator::SerializationOp()</a>, <a class="el" href="merkleblock_8h_source.html#l00150">CMerkleBlock::SerializationOp()</a>, <a class="el" href="transaction_8h_source.html#l00150">CTxOut::SerializationOp()</a>, <a class="el" href="netaddress_8h_source.html#l00161">CService::SerializationOp()</a>, <a class="el" href="governance_8h_source.html#l00162">CGovernanceManager::last_object_rec::SerializationOp()</a>, <a class="el" href="drafted_2governance-classes_8h_source.html#l00164">CDashNetwork::SerializationOp()</a>, <a class="el" href="cachemap_8h_source.html#l00171">CacheMap&lt; uint256, CGovernanceVote &gt;::SerializationOp()</a>, <a class="el" href="instantx_8h_source.html#l00175">CTxLockVote::SerializationOp()</a>, <a class="el" href="masternode_8h_source.html#l00177">CMasternode::SerializationOp()</a>, <a class="el" href="privatesend_8h_source.html#l00181">CDarksendQueue::SerializationOp()</a>, <a class="el" href="masternode-payments_8h_source.html#l00189">CMasternodePayments::SerializationOp()</a>, <a class="el" href="governance-vote_8h_source.html#l00192">CGovernanceVote::SerializationOp()</a>, <a class="el" href="cachemultimap_8h_source.html#l00210">CacheMultiMap&lt; uint256, vote_time_pair_t &gt;::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00244">CMerkleTx::SerializationOp()</a>, <a class="el" href="transaction_8h_source.html#l00248">CTransaction::SerializationOp()</a>, <a class="el" href="privatesend_8h_source.html#l00251">CDarksendBroadcastTx::SerializationOp()</a>, <a class="el" href="protocol_8h_source.html#l00290">CAddress::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="governance-object_8h_source.html#l00308">CGovernanceObject::SerializationOp()</a>, <a class="el" href="transaction_8h_source.html#l00316">CMutableTransaction::SerializationOp()</a>, <a class="el" href="protocol_8h_source.html#l00324">CInv::SerializationOp()</a>, <a class="el" href="masternode_8h_source.html#l00327">CMasternodeBroadcast::SerializationOp()</a>, <a class="el" href="governance_8h_source.html#l00344">CGovernanceManager::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00376">CWalletTx::SerializationOp()</a>, <a class="el" href="masternode_8h_source.html#l00382">CMasternodeVerification::SerializationOp()</a>, <a class="el" href="validation_8h_source.html#l00425">CAddressUnspentValue::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00521">CWalletKey::SerializationOp()</a>, <a class="el" href="wallet_8h_source.html#l00566">CAccountingEntry::SerializationOp()</a>, <a class="el" href="validation_8h_source.html#l00593">CDiskTxPos::SerializationOp()</a>, <a class="el" href="validation_8h_source.html#l00770">CBlockFileInfo::SerializationOp()</a>, and <a class="el" href="wallet_8h_source.html#l01098">CAccount::SerializationOp()</a>.</p>
</div>
</div>
<a id="ab7ebc8e55770e244587ebffb1e859604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7ebc8e55770e244587ebffb1e859604">&#9670;&nbsp;</a></span>READWRITEMANY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define READWRITEMANY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em></td><td>)</td>
<td>&#160;&#160;&#160;(::<a class="el" href="serialize_8h.html#a41d0f3a4a8d59caacb43205742b36357">SerReadWriteMany</a>(s, nType, nVersion, ser_action, __VA_ARGS__))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00176">176</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a1383f2a4c22ffaeba9b2924d90459f76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1383f2a4c22ffaeba9b2924d90459f76">&#9670;&nbsp;</a></span>VARINT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VARINT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">obj</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(<a class="el" href="serialize_8h.html#a5748d9d17982b234b10a4b9e6f8e9f53">WrapVarInt</a>(<a class="el" href="serialize_8h.html#abd1caa7e45d4ba31b7dfdda9949c3b05">REF</a>(obj)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00388">388</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="undo_8h_source.html#l00030">CTxInUndo::GetSerializeSize()</a>, <a class="el" href="compressor_8h_source.html#l00058">CScriptCompressor::GetSerializeSize()</a>, <a class="el" href="coins_8h_source.html#l00155">CCoins::GetSerializeSize()</a>, <a class="el" href="txdb_8cpp_source.html#l00101">CCoinsViewDB::GetStats()</a>, <a class="el" href="chain_8h_source.html#l00025">CDiskBlockPos::SerializationOp()</a>, <a class="el" href="compressor_8h_source.html#l00109">CTxOutCompressor::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="validation_8h_source.html#l00593">CDiskTxPos::SerializationOp()</a>, <a class="el" href="validation_8h_source.html#l00770">CBlockFileInfo::SerializationOp()</a>, <a class="el" href="undo_8h_source.html#l00037">CTxInUndo::Serialize()</a>, <a class="el" href="compressor_8h_source.html#l00067">CScriptCompressor::Serialize()</a>, <a class="el" href="coins_8h_source.html#l00179">CCoins::Serialize()</a>, <a class="el" href="undo_8h_source.html#l00045">CTxInUndo::Unserialize()</a>, <a class="el" href="compressor_8h_source.html#l00079">CScriptCompressor::Unserialize()</a>, and <a class="el" href="coins_8h_source.html#l00208">CCoins::Unserialize()</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ae4d5251432e1a9e6803c0240cc492e18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d5251432e1a9e6803c0240cc492e18">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae4d5251432e1a9e6803c0240cc492e18a652754eeaf79fba4fcf4c18597a6961c"></a>SER_NETWORK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae4d5251432e1a9e6803c0240cc492e18a34949680c53028d35a449bf88b3c329d"></a>SER_DISK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a"></a>SER_GETHASH&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00167">167</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a338401cffbfa31c80b8f64d232306254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a338401cffbfa31c80b8f64d232306254">&#9670;&nbsp;</a></span>begin_ptr() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">V::value_type* begin_ptr </td>
<td>(</td>
<td class="paramtype">V &amp;&#160;</td>
<td class="paramname"><em>v</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>Get begin pointer of vector (non-const version). </p><dl class="section note"><dt>Note</dt><dd>These functions avoid the undefined case of indexing into an empty vector, as well as that of indexing after the end of the vector. </dd></dl>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00054">54</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02796">CNode::CalculateKeyedNetGroup()</a>, <a class="el" href="serialize_8h_source.html#l00402">CFlatData::CFlatData()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00496">ComputeResponse()</a>, <a class="el" href="interpreter_8cpp_source.html#l00232">EvalScript()</a>, <a class="el" href="random_8cpp_source.html#l00046">RandAddSeedPerfmon()</a>, <a class="el" href="util_8cpp_source.html#l00799">ShrinkDebugFile()</a>, and <a class="el" href="netbase_8cpp_source.html#l00303">Socks5()</a>.</p>
</div>
</div>
<a id="aabdb411d750f0d814f5e871ca31eadd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabdb411d750f0d814f5e871ca31eadd3">&#9670;&nbsp;</a></span>begin_ptr() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const V::value_type* begin_ptr </td>
<td>(</td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname"><em>v</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>Get begin pointer of vector (const version) </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00060">60</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a900ef361781a39cddd9ff84b4959c3d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a900ef361781a39cddd9ff84b4959c3d9">&#9670;&nbsp;</a></span>end_ptr() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">V::value_type* end_ptr </td>
<td>(</td>
<td class="paramtype">V &amp;&#160;</td>
<td class="paramname"><em>v</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>Get end pointer of vector (non-const version) </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00066">66</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00402">CFlatData::CFlatData()</a>.</p>
</div>
</div>
<a id="a47e74789f08e88ce22b8a40bb9641484"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e74789f08e88ce22b8a40bb9641484">&#9670;&nbsp;</a></span>end_ptr() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const V::value_type* end_ptr </td>
<td>(</td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname"><em>v</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>Get end pointer of vector (const version) </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00072">72</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a48239e478ae730373d1984fe304ca025"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48239e478ae730373d1984fe304ca025">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[1/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00202">202</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="transaction_8cpp_source.html#l00132">CTransaction::CalculateModifiedSize()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00470">CheckTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00518">ContextualCheckTransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</a>, <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry::CTxMemPoolEntry()</a>, <a class="el" href="transaction_8h_source.html#l00169">CTxOut::GetDustThreshold()</a>, <a class="el" href="undo_8h_source.html#l00030">CTxInUndo::GetSerializeSize()</a>, <a class="el" href="streams_8h_source.html#l00280">CDataStream::GetSerializeSize()</a>, <a class="el" href="streams_8h_source.html#l00424">CAutoFile::GetSerializeSize()</a>, <a class="el" href="serialize_8h_source.html#l00800">GetSerializeSize()</a>, <a class="el" href="serialize_8h_source.html#l00626">GetSerializeSize_impl()</a>, <a class="el" href="transaction_8cpp_source.html#l00150">CTransaction::GetTotalSize()</a>, <a class="el" href="walletmodeltransaction_8cpp_source.html#l00034">WalletModelTransaction::getTransactionSize()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>.</p>
</div>
</div>
<a id="a8cb854eb99734de070490b4742157370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb854eb99734de070490b4742157370">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[2/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00203">203</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a17c0c3918dd87417c890d0d5fdbd50e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17c0c3918dd87417c890d0d5fdbd50e1">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[3/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00204">204</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aec734c99342e345cacdac5e0e8e25bce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec734c99342e345cacdac5e0e8e25bce">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[4/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00205">205</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a47ff8c44f18e4af99197666f0eda03bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ff8c44f18e4af99197666f0eda03bd">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[5/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00206">206</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a1a0625fc8a5dfc1e83b3e7354e7ab1cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a0625fc8a5dfc1e83b3e7354e7ab1cf">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[6/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00207">207</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a336c9a1fdd7527482036ecf363cfa8af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336c9a1fdd7527482036ecf363cfa8af">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[7/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00208">208</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ac8abc2537523830191fce3f5a96d5e6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8abc2537523830191fce3f5a96d5e6d">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[8/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00209">209</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a934eb4c09203e5287d18e9ed83c43b68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a934eb4c09203e5287d18e9ed83c43b68">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[9/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00210">210</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ab3efcc232be0a7c668bf0f44bf033265"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3efcc232be0a7c668bf0f44bf033265">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[10/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00211">211</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ad0b9f055f57604e77b6efe1a20b90069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b9f055f57604e77b6efe1a20b90069">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[11/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00212">212</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a6eb6e1d345d527f1826a8d0731d06ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eb6e1d345d527f1826a8d0731d06ccb">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[12/20]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00238">238</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="af2f7bd0287726e890b7d465e09fd7f73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2f7bd0287726e890b7d465e09fd7f73">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[13/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename C &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Forward declarations string</p>
<p>string </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00592">592</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a6490b16e80dcab7850346df9f1c6d956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6490b16e80dcab7850346df9f1c6d956">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[14/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int N, typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00635">635</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a335ff86321a72847697b886ec6a73b83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a335ff86321a72847697b886ec6a73b83">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[15/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename A &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00725">725</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ad79f12b1ba05119c0d2460699dcf01d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad79f12b1ba05119c0d2460699dcf01d2">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[16/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::pair&lt; K, T &gt; &amp;&#160;</td>
<td class="paramname"><em>item</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>pair </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00800">800</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="af3b9d5bc8cc267300cf8ca893c51929e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3b9d5bc8cc267300cf8ca893c51929e">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[17/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename T , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::map&lt; K, T, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>map </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00825">825</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="af597c56aff2d6291fdc3c56cac1551b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af597c56aff2d6291fdc3c56cac1551b6">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[18/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::set&lt; K, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00861">861</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aac816a6c7028a0c84c501ff199289e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac816a6c7028a0c84c501ff199289e02">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[19/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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>If none of the specialized versions above matched, default to calling member function. "int nType" is changed to "long nType" to keep from getting an ambiguous overload error. The compiler will only cast int to long if none of the other templates matched. Thanks to Boost serialization for this idea. </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00567">567</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ab43922d497e06a9d72767759470c4181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab43922d497e06a9d72767759470c4181">&#9670;&nbsp;</a></span>GetSerializeSize() <span class="overload">[20/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize </td>
<td>(</td>
<td class="paramtype">const std::list&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>list </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00895">895</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a4854d243367fb78caa539f76a9606d7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4854d243367fb78caa539f76a9606d7b">&#9670;&nbsp;</a></span>GetSerializeSize_impl() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int N, typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize_impl </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>prevector prevectors of unsigned char are a special case and are intended to be serialized as a single opaque blob.</p>
<p>prevector </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00620">620</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00635">GetSerializeSize()</a>.</p>
</div>
</div>
<a id="a19221b3731decc63abdcece2ae44eb2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19221b3731decc63abdcece2ae44eb2f">&#9670;&nbsp;</a></span>GetSerializeSize_impl() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int N, typename T , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize_impl </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00626">626</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a35c2e36c213f8331ad0cc3c03f88e8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c2e36c213f8331ad0cc3c03f88e8d1">&#9670;&nbsp;</a></span>GetSerializeSize_impl() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize_impl </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>vector vectors of unsigned char are a special case and are intended to be serialized as a single opaque blob.</p>
<p>vector </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00710">710</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a0b138a9106a3690113f0797571843022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b138a9106a3690113f0797571843022">&#9670;&nbsp;</a></span>GetSerializeSize_impl() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename A , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int GetSerializeSize_impl </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00716">716</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a404beecbf8d7aec8d2cdac3cbb71e808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404beecbf8d7aec8d2cdac3cbb71e808">&#9670;&nbsp;</a></span>GetSizeOfCompactSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSizeOfCompactSize </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</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>Compact Size size &lt; 253 &ndash; 1 byte size &lt;= USHRT_MAX &ndash; 3 bytes (253 + 2 bytes) size &lt;= UINT_MAX &ndash; 5 bytes (254 + 4 bytes) size &gt; UINT_MAX &ndash; 9 bytes (255 + 8 bytes) </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00254">254</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="serialize_8h_source.html#l00487">LimitedString&lt; Limit &gt;::GetSerializeSize()</a>, <a class="el" href="serialize_8h_source.html#l00592">GetSerializeSize()</a>, and <a class="el" href="serialize_8h_source.html#l00620">GetSerializeSize_impl()</a>.</p>
</div>
</div>
<a id="aecf191cfbaec6bfce1292f7f9c3dc7ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf191cfbaec6bfce1292f7f9c3dc7ba">&#9670;&nbsp;</a></span>GetSizeOfVarInt()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename I &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int GetSizeOfVarInt </td>
<td>(</td>
<td class="paramtype">I&#160;</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>Variable-length integers: bytes are a MSB base-128 encoding of the number. The high bit in each byte signifies whether another digit follows. To make sure the encoding is one-to-one, one is subtracted from all but the last digit. Thus, the byte sequence a[] with length len, where all but the last byte has bit 128 set, encodes the number:</p>
<p>(a[len-1] &amp; 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] &amp; 0x7F)+1))</p>
<p>Properties:</p><ul>
<li>Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes)</li>
<li>Every integer has exactly one encoding</li>
<li>Encoding does not depend on size of original integer type</li>
<li>No redundancy: every (infinite) byte sequence corresponds to a list of encoded integers.</li>
</ul>
<p>0: [0x00] 256: [0x81 0x00] 1: [0x01] 16383: [0xFE 0x7F] 127: [0x7F] 16384: [0xFF 0x00] 128: [0x80 0x00] 16511: [0x80 0xFF 0x7F] 255: [0x80 0x7F] 65535: [0x82 0xFD 0x7F] 2^32: [0x8E 0xFE 0xFE 0xFF 0x00] </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00344">344</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ae634e39c103baab132dad9beef83ceb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae634e39c103baab132dad9beef83ceb5">&#9670;&nbsp;</a></span>NCONST_PTR()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T* NCONST_PTR </td>
<td>(</td>
<td class="paramtype">const T *&#160;</td>
<td class="paramname"><em>val</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>Used to acquire a non-const pointer "this" to generate bodies of const serialization operations from a template </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00043">43</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ae3fd928949b7361accfec79c314aa90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3fd928949b7361accfec79c314aa90f">&#9670;&nbsp;</a></span>ReadCompactSize()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="memname">
<tr>
<td class="memname">uint64_t ReadCompactSize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00288">288</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="pubkey_8h_source.html#l00129">CPubKey::Unserialize()</a>, <a class="el" href="key_8h_source.html#l00182">CExtKey::Unserialize()</a>, <a class="el" href="pubkey_8h_source.html#l00226">CExtPubKey::Unserialize()</a>, <a class="el" href="serialize_8h_source.html#l00468">LimitedString&lt; Limit &gt;::Unserialize()</a>, <a class="el" href="serialize_8h_source.html#l00606">Unserialize()</a>, and <a class="el" href="serialize_8h_source.html#l00665">Unserialize_impl()</a>.</p>
</div>
</div>
<a id="a6f8a5966f156fb3d7e4acc7121eea648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f8a5966f156fb3d7e4acc7121eea648">&#9670;&nbsp;</a></span>ReadVarInt()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename I &gt; </div>
<table class="memname">
<tr>
<td class="memname">I ReadVarInt </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00374">374</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="abd1caa7e45d4ba31b7dfdda9949c3b05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1caa7e45d4ba31b7dfdda9949c3b05">&#9670;&nbsp;</a></span>REF()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T&amp; REF </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</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>Used to bypass the rule against non-const reference to temporary where it makes sense with wrappers such as <a class="el" href="classCFlatData.html">CFlatData</a> or CTxDB </p>
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00033">33</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="undo_8h_source.html#l00030">CTxInUndo::GetSerializeSize()</a>, <a class="el" href="coins_8h_source.html#l00155">CCoins::GetSerializeSize()</a>, <a class="el" href="compressor_8h_source.html#l00109">CTxOutCompressor::SerializationOp()</a>, <a class="el" href="undo_8h_source.html#l00037">CTxInUndo::Serialize()</a>, <a class="el" href="coins_8h_source.html#l00179">CCoins::Serialize()</a>, <a class="el" href="undo_8h_source.html#l00045">CTxInUndo::Unserialize()</a>, <a class="el" href="compressor_8h_source.html#l00079">CScriptCompressor::Unserialize()</a>, and <a class="el" href="coins_8h_source.html#l00208">CCoins::Unserialize()</a>.</p>
</div>
</div>
<a id="adda9ffcaeecf5875154f1ea3aba87a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adda9ffcaeecf5875154f1ea3aba87a64">&#9670;&nbsp;</a></span>ser_double_to_uint64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t ser_double_to_uint64 </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</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="serialize_8h_source.html#l00135">135</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00224">Serialize()</a>.</p>
</div>
</div>
<a id="a5c61b62776def6f9edd0b5538e556f38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c61b62776def6f9edd0b5538e556f38">&#9670;&nbsp;</a></span>ser_float_to_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t ser_float_to_uint32 </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>x</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="serialize_8h_source.html#l00141">141</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00223">Serialize()</a>.</p>
</div>
</div>
<a id="a9d79b9c324578a126d1a393047cec9a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d79b9c324578a126d1a393047cec9a4">&#9670;&nbsp;</a></span>ser_readdata16()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t ser_readdata16 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</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="serialize_8h_source.html#l00111">111</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00288">ReadCompactSize()</a>, and <a class="el" href="serialize_8h_source.html#l00229">Unserialize()</a>.</p>
</div>
</div>
<a id="ac0bbdc7ba802bbaafbf0cf7774b291d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0bbdc7ba802bbaafbf0cf7774b291d6">&#9670;&nbsp;</a></span>ser_readdata32()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t ser_readdata32 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</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="serialize_8h_source.html#l00117">117</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00288">ReadCompactSize()</a>, <a class="el" href="serialize_8h_source.html#l00231">Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00391">CAddressUnspentKey::Unserialize()</a>, and <a class="el" href="validation_8h_source.html#l00477">CAddressIndexKey::Unserialize()</a>.</p>
</div>
</div>
<a id="aebdb1730926e0593658339e9fa305a85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebdb1730926e0593658339e9fa305a85">&#9670;&nbsp;</a></span>ser_readdata32be()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t ser_readdata32be </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</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="serialize_8h_source.html#l00123">123</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8h_source.html#l00324">CTimestampIndexIteratorKey::Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00354">CTimestampIndexKey::Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00477">CAddressIndexKey::Unserialize()</a>, and <a class="el" href="validation_8h_source.html#l00563">CAddressIndexIteratorHeightKey::Unserialize()</a>.</p>
</div>
</div>
<a id="aa69ce8c2279c2779e04d7b24babe10fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa69ce8c2279c2779e04d7b24babe10fc">&#9670;&nbsp;</a></span>ser_readdata64()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t ser_readdata64 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</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="serialize_8h_source.html#l00129">129</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00288">ReadCompactSize()</a>, and <a class="el" href="serialize_8h_source.html#l00233">Unserialize()</a>.</p>
</div>
</div>
<a id="a1d1f53d2d72386236484546b49409188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d1f53d2d72386236484546b49409188">&#9670;&nbsp;</a></span>ser_readdata8()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t ser_readdata8 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</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="serialize_8h_source.html#l00105">105</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00288">ReadCompactSize()</a>, <a class="el" href="serialize_8h_source.html#l00374">ReadVarInt()</a>, <a class="el" href="serialize_8h_source.html#l00226">Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00391">CAddressUnspentKey::Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00477">CAddressIndexKey::Unserialize()</a>, <a class="el" href="validation_8h_source.html#l00528">CAddressIndexIteratorKey::Unserialize()</a>, and <a class="el" href="validation_8h_source.html#l00563">CAddressIndexIteratorHeightKey::Unserialize()</a>.</p>
</div>
</div>
<a id="a224c008744ffa843c141cc660ac816d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224c008744ffa843c141cc660ac816d2">&#9670;&nbsp;</a></span>ser_uint32_to_float()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float ser_uint32_to_float </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>y</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="serialize_8h_source.html#l00153">153</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00235">Unserialize()</a>.</p>
</div>
</div>
<a id="aabe05948cc5faad4d5368b66d337d4b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabe05948cc5faad4d5368b66d337d4b5">&#9670;&nbsp;</a></span>ser_uint64_to_double()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double ser_uint64_to_double </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>y</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="serialize_8h_source.html#l00147">147</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00236">Unserialize()</a>.</p>
</div>
</div>
<a id="a53ce4ae127e687a7e99c26730a93b47b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53ce4ae127e687a7e99c26730a93b47b">&#9670;&nbsp;</a></span>ser_writedata16()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ser_writedata16 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>obj</em>&#160;</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="serialize_8h_source.html#l00085">85</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00217">Serialize()</a>, and <a class="el" href="serialize_8h_source.html#l00263">WriteCompactSize()</a>.</p>
</div>
</div>
<a id="a34e95dfa98a60736b9ed06a8c8241b3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34e95dfa98a60736b9ed06a8c8241b3d">&#9670;&nbsp;</a></span>ser_writedata32()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ser_writedata32 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>obj</em>&#160;</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="serialize_8h_source.html#l00090">90</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00219">Serialize()</a>, <a class="el" href="validation_8h_source.html#l00384">CAddressUnspentKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00465">CAddressIndexKey::Serialize()</a>, and <a class="el" href="serialize_8h_source.html#l00263">WriteCompactSize()</a>.</p>
</div>
</div>
<a id="a274e67f1285e8b58be54bbf1671151ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a274e67f1285e8b58be54bbf1671151ce">&#9670;&nbsp;</a></span>ser_writedata32be()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ser_writedata32be </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>obj</em>&#160;</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="serialize_8h_source.html#l00095">95</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8h_source.html#l00320">CTimestampIndexIteratorKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00349">CTimestampIndexKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00465">CAddressIndexKey::Serialize()</a>, and <a class="el" href="validation_8h_source.html#l00557">CAddressIndexIteratorHeightKey::Serialize()</a>.</p>
</div>
</div>
<a id="aea5bd540bb61fbf26586fd71974df5e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea5bd540bb61fbf26586fd71974df5e1">&#9670;&nbsp;</a></span>ser_writedata64()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ser_writedata64 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>obj</em>&#160;</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="serialize_8h_source.html#l00100">100</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00221">Serialize()</a>, and <a class="el" href="serialize_8h_source.html#l00263">WriteCompactSize()</a>.</p>
</div>
</div>
<a id="ab121fe5d3f3371e3c57b45235a8d7802"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab121fe5d3f3371e3c57b45235a8d7802">&#9670;&nbsp;</a></span>ser_writedata8()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ser_writedata8 </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>obj</em>&#160;</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="serialize_8h_source.html#l00081">81</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00214">Serialize()</a>, <a class="el" href="validation_8h_source.html#l00384">CAddressUnspentKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00465">CAddressIndexKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00523">CAddressIndexIteratorKey::Serialize()</a>, <a class="el" href="validation_8h_source.html#l00557">CAddressIndexIteratorHeightKey::Serialize()</a>, <a class="el" href="serialize_8h_source.html#l00263">WriteCompactSize()</a>, and <a class="el" href="serialize_8h_source.html#l00357">WriteVarInt()</a>.</p>
</div>
</div>
<a id="a57a07500f5e1eb9589dc8d57bbd73a18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57a07500f5e1eb9589dc8d57bbd73a18">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[1/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00214">214</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00261">CHashWriter::operator&lt;&lt;()</a>, <a class="el" href="streams_8h_source.html#l00431">CAutoFile::operator&lt;&lt;()</a>, <a class="el" href="serialize_8h_source.html#l00976">CSizeComputer::operator&lt;&lt;()</a>, <a class="el" href="serialize_8h_source.html#l00806">Serialize()</a>, <a class="el" href="serialize_8h_source.html#l00650">Serialize_impl()</a>, <a class="el" href="serialize_8h_source.html#l00993">SerializeMany()</a>, and <a class="el" href="serialize_8h_source.html#l00939">SerReadWrite()</a>.</p>
</div>
</div>
<a id="abae2d222c9bf76d6263bda910e50ef5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abae2d222c9bf76d6263bda910e50ef5e">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[2/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00215">215</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a46061747d1d27ba2081cbaa757a7d590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46061747d1d27ba2081cbaa757a7d590">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[3/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00216">216</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a0afbe695edd0a0d452d04ce7a12f20df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afbe695edd0a0d452d04ce7a12f20df">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[4/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00217">217</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ad0baffffd407e95b6dc366accb1991e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0baffffd407e95b6dc366accb1991e5">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[5/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00218">218</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a59d4f51c393612466090625d390476c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59d4f51c393612466090625d390476c4">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[6/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00219">219</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ab528baf0bfea59e82750850b02aa6475"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab528baf0bfea59e82750850b02aa6475">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[7/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00220">220</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a105b4f3204bf6d03219b711cbe97e455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a105b4f3204bf6d03219b711cbe97e455">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[8/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00221">221</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a6dcf2fdf9414be99fedb7217b606de5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dcf2fdf9414be99fedb7217b606de5f">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[9/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00222">222</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a8b8f1dc74e379a9d3308d8d22017e482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b8f1dc74e379a9d3308d8d22017e482">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[10/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00223">223</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aa261de518247991286be0e2dc515982d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa261de518247991286be0e2dc515982d">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[11/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00224">224</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aac3cce93274829a6d598f85f17d09bf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac3cce93274829a6d598f85f17d09bf0">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[12/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00239">239</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="adee5a9a0b11fd58c829855619c222ab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adee5a9a0b11fd58c829855619c222ab7">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[13/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename C &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00598">598</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a0ee8a7e06e6f52f5c4d8a33a25d20291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ee8a7e06e6f52f5c4d8a33a25d20291">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[14/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00658">658</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a0d1c9a136a2cc812c3080bd65a20f63c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d1c9a136a2cc812c3080bd65a20f63c">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[15/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00748">748</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ab485c675206b85cf5b2800ce1d3ca2c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab485c675206b85cf5b2800ce1d3ca2c2">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[16/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::pair&lt; K, T &gt; &amp;&#160;</td>
<td class="paramname"><em>item</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00806">806</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a54baab64cf0b60a61c712546dab7305a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54baab64cf0b60a61c712546dab7305a">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[17/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename T , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::map&lt; K, T, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00834">834</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a05fbc0a7955ac4f4d7082870474658d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05fbc0a7955ac4f4d7082870474658d5">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[18/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::set&lt; K, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00870">870</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a86951da9392b208f3e0c322d6569af14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86951da9392b208f3e0c322d6569af14">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[19/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00573">573</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a2aa306b904a24c214341bf9dfa0c0fa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aa306b904a24c214341bf9dfa0c0fa2">&#9670;&nbsp;</a></span>Serialize() <span class="overload">[20/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::list&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00904">904</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ada852df5acfb9cb1ad7d5d6379fca3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada852df5acfb9cb1ad7d5d6379fca3f8">&#9670;&nbsp;</a></span>Serialize_impl() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00642">642</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00658">Serialize()</a>.</p>
</div>
</div>
<a id="af5f0d0d13f777e2cb99816e7e7025a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5f0d0d13f777e2cb99816e7e7025a19">&#9670;&nbsp;</a></span>Serialize_impl() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00650">650</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a4267253fd8a7173f0a9e6f642ac6538d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4267253fd8a7173f0a9e6f642ac6538d">&#9670;&nbsp;</a></span>Serialize_impl() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00732">732</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a5ad2f90be2a49996f40cabf489e87cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ad2f90be2a49996f40cabf489e87cc3">&#9670;&nbsp;</a></span>Serialize_impl() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Serialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00740">740</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ad4ccb7eebcb006dc7143382e9a6c4642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4ccb7eebcb006dc7143382e9a6c4642">&#9670;&nbsp;</a></span>SerializeMany() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="memname">
<tr>
<td class="memname">void SerializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00988">988</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00083">CDataStream::CDataStream()</a>, <a class="el" href="net_8h_source.html#l00178">CConnman::PushMessageWithVersionAndFlag()</a>, <a class="el" href="serialize_8h_source.html#l00999">SerializeMany()</a>, and <a class="el" href="serialize_8h_source.html#l01024">SerReadWriteMany()</a>.</p>
</div>
</div>
<a id="a455ed07e1ff8f18e51b8facf4e597697"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a455ed07e1ff8f18e51b8facf4e597697">&#9670;&nbsp;</a></span>SerializeMany() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename Arg &gt; </div>
<table class="memname">
<tr>
<td class="memname">void SerializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&amp;&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00993">993</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="acb12e3422d4122c11f129f3596b18500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb12e3422d4122c11f129f3596b18500">&#9670;&nbsp;</a></span>SerializeMany() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename Arg , typename... Args&gt; </div>
<table class="memname">
<tr>
<td class="memname">void SerializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&amp;&#160;</td>
<td class="paramname"><em>arg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00999">999</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a5f02c34fed6e79db633162f773fe0573"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f02c34fed6e79db633162f773fe0573">&#9670;&nbsp;</a></span>SerReadWrite() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SerReadWrite </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCSerActionSerialize.html">CSerActionSerialize</a>&#160;</td>
<td class="paramname"><em>ser_action</em>&#160;</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="serialize_8h_source.html#l00939">939</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="af40922e06eb02a9f97694b9419cd973e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af40922e06eb02a9f97694b9419cd973e">&#9670;&nbsp;</a></span>SerReadWrite() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SerReadWrite </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCSerActionUnserialize.html">CSerActionUnserialize</a>&#160;</td>
<td class="paramname"><em>ser_action</em>&#160;</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="serialize_8h_source.html#l00945">945</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a5cd3cfa4ef6f7809a05eb70519a0af81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cd3cfa4ef6f7809a05eb70519a0af81">&#9670;&nbsp;</a></span>SerReadWriteMany() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SerReadWriteMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCSerActionSerialize.html">CSerActionSerialize</a>&#160;</td>
<td class="paramname"><em>ser_action</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</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="serialize_8h_source.html#l01024">1024</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a41d0f3a4a8d59caacb43205742b36357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41d0f3a4a8d59caacb43205742b36357">&#9670;&nbsp;</a></span>SerReadWriteMany() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SerReadWriteMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCSerActionUnserialize.html">CSerActionUnserialize</a>&#160;</td>
<td class="paramname"><em>ser_action</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</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="serialize_8h_source.html#l01030">1030</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a6535b70fa93811f2b1df307a424eb317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6535b70fa93811f2b1df307a424eb317">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[1/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00226">226</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="streams_8h_source.html#l00295">CDataStream::operator&gt;&gt;()</a>, <a class="el" href="streams_8h_source.html#l00441">CAutoFile::operator&gt;&gt;()</a>, <a class="el" href="streams_8h_source.html#l00584">CBufferedFile::operator&gt;&gt;()</a>, <a class="el" href="serialize_8h_source.html#l00945">SerReadWrite()</a>, <a class="el" href="serialize_8h_source.html#l00813">Unserialize()</a>, <a class="el" href="serialize_8h_source.html#l00681">Unserialize_impl()</a>, and <a class="el" href="serialize_8h_source.html#l01011">UnserializeMany()</a>.</p>
</div>
</div>
<a id="a71ea0b10f3ab0145ff34ba55aea43fc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71ea0b10f3ab0145ff34ba55aea43fc0">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[2/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int8_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00227">227</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ac9d0c964ebd17968d72867db866d4821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9d0c964ebd17968d72867db866d4821">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[3/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00228">228</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ac3b642f4f1dc110f7fcc167f7f59991e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3b642f4f1dc110f7fcc167f7f59991e">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[4/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int16_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00229">229</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a1ada9bd313f87c5e99fa8732d4dcfe05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ada9bd313f87c5e99fa8732d4dcfe05">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[5/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00230">230</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a0049be8b96f4529e77fb2b69045a56d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0049be8b96f4529e77fb2b69045a56d2">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[6/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00231">231</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ae11074f7fbf3695bdbeaaa9c549b83ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae11074f7fbf3695bdbeaaa9c549b83ff">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[7/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00232">232</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a7ee443a9c5c2edf478ff8d371589f768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ee443a9c5c2edf478ff8d371589f768">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[8/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00233">233</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="ac3d29ddbf9f0c5cf7f156f71175f8c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d29ddbf9f0c5cf7f156f71175f8c88">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[9/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00234">234</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a578d64a23aa8dcada47a3c82a1e4c362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a578d64a23aa8dcada47a3c82a1e4c362">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[10/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00235">235</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="afb55277651526f6e0554e92d5ff129bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb55277651526f6e0554e92d5ff129bb">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[11/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00236">236</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a6d54c28b93b58ccfaeeaf7e89b17c54e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d54c28b93b58ccfaeeaf7e89b17c54e">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[12/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</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="serialize_8h_source.html#l00240">240</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aa688c53c27044d715917e33769b4f415"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa688c53c27044d715917e33769b4f415">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[13/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename C &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::basic_string&lt; <a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00606">606</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a8d18ce7bf2e4c40f627d2a291e8a087b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d18ce7bf2e4c40f627d2a291e8a087b">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[14/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00699">699</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="aefdf63d8c997767d3e3535a54f35025c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefdf63d8c997767d3e3535a54f35025c">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[15/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00789">789</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="af0fc057388ad1dbd793bccf02282ec18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0fc057388ad1dbd793bccf02282ec18">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[16/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::pair&lt; K, T &gt; &amp;&#160;</td>
<td class="paramname"><em>item</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00813">813</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="acda54e31ea371de4eb0787a3e1565aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acda54e31ea371de4eb0787a3e1565aa5">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[17/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename T , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; K, T, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00842">842</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a229b67f4ffe4f0c3b3c52dc6cff98db3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229b67f4ffe4f0c3b3c52dc6cff98db3">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[18/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename K , typename Pred , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::set&lt; K, Pred, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00878">878</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="acd56ffe7d06efdae43157de0da994d4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd56ffe7d06efdae43157de0da994d4d">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[19/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l00579">579</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a81630d8bf358ba7c089b595677e88e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81630d8bf358ba7c089b595677e88e09">&#9670;&nbsp;</a></span>Unserialize() <span class="overload">[20/20]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::list&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00912">912</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a4f2ad9aaa1793ca2880eb29110a1be4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f2ad9aaa1793ca2880eb29110a1be4b">&#9670;&nbsp;</a></span>Unserialize_impl() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00665">665</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l00699">Unserialize()</a>.</p>
</div>
</div>
<a id="ade039f229e6ff9d86e9a794bd5c773f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade039f229e6ff9d86e9a794bd5c773f4">&#9670;&nbsp;</a></span>Unserialize_impl() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , unsigned int N, typename T , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classprevector.html">prevector</a>&lt; N, T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00681">681</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a92432e5377aca757f1e248516214932d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92432e5377aca757f1e248516214932d">&#9670;&nbsp;</a></span>Unserialize_impl() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00755">755</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a75bd9f1bb034294d1eb6d602ec98ff59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75bd9f1bb034294d1eb6d602ec98ff59">&#9670;&nbsp;</a></span>Unserialize_impl() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename T , typename A , typename V &gt; </div>
<table class="memname">
<tr>
<td class="memname">void Unserialize_impl </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00771">771</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a080b2813790cd46eb79eb77e44b77e84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080b2813790cd46eb79eb77e44b77e84">&#9670;&nbsp;</a></span>UnserializeMany() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void UnserializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</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="serialize_8h_source.html#l01006">1006</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="serialize_8h_source.html#l01030">SerReadWriteMany()</a>, and <a class="el" href="serialize_8h_source.html#l01017">UnserializeMany()</a>.</p>
</div>
</div>
<a id="a22f4a586f832cad5e0ccb9486879db9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22f4a586f832cad5e0ccb9486879db9e">&#9670;&nbsp;</a></span>UnserializeMany() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename Arg &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void UnserializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&#160;</td>
<td class="paramname"><em>arg</em>&#160;</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="serialize_8h_source.html#l01011">1011</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a31f0dbf83ea8bc9f43432387d7436b3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31f0dbf83ea8bc9f43432387d7436b3e">&#9670;&nbsp;</a></span>UnserializeMany() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename Arg , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void UnserializeMany </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&#160;</td>
<td class="paramname"><em>arg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</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="serialize_8h_source.html#l01017">1017</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a5748d9d17982b234b10a4b9e6f8e9f53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5748d9d17982b234b10a4b9e6f8e9f53">&#9670;&nbsp;</a></span>WrapVarInt()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename I &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCVarInt.html">CVarInt</a>&lt;I&gt; WrapVarInt </td>
<td>(</td>
<td class="paramtype">I &amp;&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00494">494</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<a id="a02cf7f551f8876dcd142e7c6c8a27e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02cf7f551f8876dcd142e7c6c8a27e3b">&#9670;&nbsp;</a></span>WriteCompactSize()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream &gt; </div>
<table class="memname">
<tr>
<td class="memname">void WriteCompactSize </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>nSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00263">263</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="pubkey_8h_source.html#l00122">CPubKey::Serialize()</a>, <a class="el" href="key_8h_source.html#l00173">CExtKey::Serialize()</a>, <a class="el" href="pubkey_8h_source.html#l00217">CExtPubKey::Serialize()</a>, <a class="el" href="serialize_8h_source.html#l00480">LimitedString&lt; Limit &gt;::Serialize()</a>, <a class="el" href="serialize_8h_source.html#l00598">Serialize()</a>, and <a class="el" href="serialize_8h_source.html#l00642">Serialize_impl()</a>.</p>
</div>
</div>
<a id="af2cf364ed9c068fd7092f0207a756c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2cf364ed9c068fd7092f0207a756c22">&#9670;&nbsp;</a></span>WriteVarInt()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename I &gt; </div>
<table class="memname">
<tr>
<td class="memname">void WriteVarInt </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">I&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00357">357</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a849636cca14fcbcfdd38f70254c0da58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849636cca14fcbcfdd38f70254c0da58">&#9670;&nbsp;</a></span>MAX_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned int MAX_SIZE = 0x02000000</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="serialize_8h_source.html#l00026">26</a> of file <a class="el" href="serialize_8h_source.html">serialize.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="protocol_8cpp_source.html#l00172">CMessageHeader::IsValid()</a>, <a class="el" href="serialize_8h_source.html#l00288">ReadCompactSize()</a>, and <a class="el" href="net_8cpp_source.html#l00755">CNetMessage::readHeader()</a>.</p>
</div>
</div>
</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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="serialize_8h.html">serialize.h</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:11 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>