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

2041 lines
100 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: base_uint&lt; BITS &gt; Class Template 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('classbase__uint.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classbase__uint-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">base_uint&lt; BITS &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aafd4418923a92b58a1c360e657fa7d83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a> ()</td></tr>
<tr class="separator:aafd4418923a92b58a1c360e657fa7d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4e4c28c82c3a12b3689860081579c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a5d4e4c28c82c3a12b3689860081579c1">base_uint</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a5d4e4c28c82c3a12b3689860081579c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0425a3c4d342b6fc9a68b1766cee9ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a0425a3c4d342b6fc9a68b1766cee9ede">operator=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a0425a3c4d342b6fc9a68b1766cee9ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217f9750f0ca9cdeefffb7bb1f1952d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a217f9750f0ca9cdeefffb7bb1f1952d6">base_uint</a> (uint64_t b)</td></tr>
<tr class="separator:a217f9750f0ca9cdeefffb7bb1f1952d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1ebaba47302da3e120879d186355736"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aa1ebaba47302da3e120879d186355736">base_uint</a> (const std::string &amp;str)</td></tr>
<tr class="separator:aa1ebaba47302da3e120879d186355736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbcdb1cf849d37272b4e7d4fabf1192b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b">operator!</a> () const</td></tr>
<tr class="separator:afbcdb1cf849d37272b4e7d4fabf1192b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2803d039b33d5570f47ac39d797bc9ea"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a2803d039b33d5570f47ac39d797bc9ea">operator~</a> () const</td></tr>
<tr class="separator:a2803d039b33d5570f47ac39d797bc9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b758876b828c6faffdc2a2880122595"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a3b758876b828c6faffdc2a2880122595">operator-</a> () const</td></tr>
<tr class="separator:a3b758876b828c6faffdc2a2880122595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac989d44cd0d60e6c510722a714b817fa"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ac989d44cd0d60e6c510722a714b817fa">getdouble</a> () const</td></tr>
<tr class="separator:ac989d44cd0d60e6c510722a714b817fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115a5ddb2f2637e09703a25cfc580483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a115a5ddb2f2637e09703a25cfc580483">operator=</a> (uint64_t b)</td></tr>
<tr class="separator:a115a5ddb2f2637e09703a25cfc580483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ec10977ebeab115fe857637990e267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ad5ec10977ebeab115fe857637990e267">operator^=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ad5ec10977ebeab115fe857637990e267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2a17c19cd8f9f6dde651db0e0fc531a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ae2a17c19cd8f9f6dde651db0e0fc531a">operator &amp;=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ae2a17c19cd8f9f6dde651db0e0fc531a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab116d89cbae68b32fbecf5d1de98bb2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ab116d89cbae68b32fbecf5d1de98bb2e">operator|=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ab116d89cbae68b32fbecf5d1de98bb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d77324f5c5166e4dabadac360bea6e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a3d77324f5c5166e4dabadac360bea6e7">operator^=</a> (uint64_t b)</td></tr>
<tr class="separator:a3d77324f5c5166e4dabadac360bea6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8edb6e097d9eede21f8fa44e9184913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ac8edb6e097d9eede21f8fa44e9184913">operator|=</a> (uint64_t b)</td></tr>
<tr class="separator:ac8edb6e097d9eede21f8fa44e9184913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb449d2fcb5af767fa6b01890e836a4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#acb449d2fcb5af767fa6b01890e836a4e">operator&lt;&lt;=</a> (unsigned int shift)</td></tr>
<tr class="separator:acb449d2fcb5af767fa6b01890e836a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0344432bbcce79525fd2c182173b3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a4e0344432bbcce79525fd2c182173b3b">operator&gt;&gt;=</a> (unsigned int shift)</td></tr>
<tr class="separator:a4e0344432bbcce79525fd2c182173b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb3109e7c46536bb66ac41242176246"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a8fb3109e7c46536bb66ac41242176246">operator+=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a8fb3109e7c46536bb66ac41242176246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d8332840076ec102839b8a10dda9b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a89d8332840076ec102839b8a10dda9b4">operator-=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a89d8332840076ec102839b8a10dda9b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f2b12970b3198d65abafb2615207ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a14f2b12970b3198d65abafb2615207ca">operator+=</a> (uint64_t b64)</td></tr>
<tr class="separator:a14f2b12970b3198d65abafb2615207ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64f7a7a87b9af5ea345e4678b4cc1e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ab64f7a7a87b9af5ea345e4678b4cc1e9">operator-=</a> (uint64_t b64)</td></tr>
<tr class="separator:ab64f7a7a87b9af5ea345e4678b4cc1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa70b7d954258d2cd4bb77721e357fd40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aa70b7d954258d2cd4bb77721e357fd40">operator*=</a> (uint32_t b32)</td></tr>
<tr class="separator:aa70b7d954258d2cd4bb77721e357fd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806b2ba843181e9dd4c824414fbcc13d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a806b2ba843181e9dd4c824414fbcc13d">operator*=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a806b2ba843181e9dd4c824414fbcc13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6fa7e22ab995247c0bf298069732e1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ad6fa7e22ab995247c0bf298069732e1d">operator/=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ad6fa7e22ab995247c0bf298069732e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56b54869886808961092d3f764fadd9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a56b54869886808961092d3f764fadd9f">operator++</a> ()</td></tr>
<tr class="separator:a56b54869886808961092d3f764fadd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5a123c856b2b31fae5f65891832486"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a2d5a123c856b2b31fae5f65891832486">operator++</a> (int)</td></tr>
<tr class="separator:a2d5a123c856b2b31fae5f65891832486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cc581d32afac619acd12601ddea4180"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbase__uint.html">base_uint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a2cc581d32afac619acd12601ddea4180">operator--</a> ()</td></tr>
<tr class="separator:a2cc581d32afac619acd12601ddea4180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a8e46c434c0e61be86282fe9543587"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a78a8e46c434c0e61be86282fe9543587">operator--</a> (int)</td></tr>
<tr class="separator:a78a8e46c434c0e61be86282fe9543587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1196e0ff823836958e45aec3a246b9d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b) const</td></tr>
<tr class="separator:a1196e0ff823836958e45aec3a246b9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba2c27863f6d5077ed21cd353766168"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aaba2c27863f6d5077ed21cd353766168">EqualTo</a> (uint64_t b) const</td></tr>
<tr class="separator:aaba2c27863f6d5077ed21cd353766168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e7b7481de91ebead20eebd5d685441"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ae5e7b7481de91ebead20eebd5d685441">GetHex</a> () const</td></tr>
<tr class="separator:ae5e7b7481de91ebead20eebd5d685441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade1a897fac931f28f54998c92c797228"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ade1a897fac931f28f54998c92c797228">SetHex</a> (const char *psz)</td></tr>
<tr class="separator:ade1a897fac931f28f54998c92c797228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe3600e6ae4e9f69e1c036581a2716c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#afe3600e6ae4e9f69e1c036581a2716c8">SetHex</a> (const std::string &amp;str)</td></tr>
<tr class="separator:afe3600e6ae4e9f69e1c036581a2716c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acccba4d9d51a0c36261718ca0cbb293b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#acccba4d9d51a0c36261718ca0cbb293b">ToString</a> () const</td></tr>
<tr class="separator:acccba4d9d51a0c36261718ca0cbb293b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f49b034e686269601ea89b0319b8004"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a1f49b034e686269601ea89b0319b8004">size</a> () const</td></tr>
<tr class="separator:a1f49b034e686269601ea89b0319b8004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1eacc0b592cf184ac8ee0446997fbe"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#afe1eacc0b592cf184ac8ee0446997fbe">bits</a> () const</td></tr>
<tr class="separator:afe1eacc0b592cf184ac8ee0446997fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8dbf3216dd15a64f1598344ad7a71ea"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ad8dbf3216dd15a64f1598344ad7a71ea">GetLow64</a> () const</td></tr>
<tr class="separator:ad8dbf3216dd15a64f1598344ad7a71ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:afee51629f03ba95d823ab4ee94cf6c81"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a> =BITS/32
}</td></tr>
<tr class="separator:afee51629f03ba95d823ab4ee94cf6c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a0edb1465d540fadd92b21659f27083a2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a> [<a class="el" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>]</td></tr>
<tr class="separator:a0edb1465d540fadd92b21659f27083a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ab46abc7a4c02bbbe6ee4d44db58f36fd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ab46abc7a4c02bbbe6ee4d44db58f36fd">operator+</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ab46abc7a4c02bbbe6ee4d44db58f36fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42603f675219a79c1087da39677dd6d3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a42603f675219a79c1087da39677dd6d3">operator-</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a42603f675219a79c1087da39677dd6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc93af608b4d2b8e45f8a18bb085cf0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a7cc93af608b4d2b8e45f8a18bb085cf0">operator*</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a7cc93af608b4d2b8e45f8a18bb085cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3027097ea3718db496e486d5c64a6bbd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a3027097ea3718db496e486d5c64a6bbd">operator/</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a3027097ea3718db496e486d5c64a6bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af11d7776598f6633c139636314f065d6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#af11d7776598f6633c139636314f065d6">operator|</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:af11d7776598f6633c139636314f065d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa75064c879a5c59352c31ce6884dbf83"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aa75064c879a5c59352c31ce6884dbf83">operator &amp;</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:aa75064c879a5c59352c31ce6884dbf83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c66282ad78846e8310984aeb2df49d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aa9c66282ad78846e8310984aeb2df49d">operator^</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:aa9c66282ad78846e8310984aeb2df49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d619adcbf9ad5539f5e98f739edd15d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a9d619adcbf9ad5539f5e98f739edd15d">operator&gt;&gt;</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, int shift)</td></tr>
<tr class="separator:a9d619adcbf9ad5539f5e98f739edd15d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acee16d973ae59087cd962720773f53dd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#acee16d973ae59087cd962720773f53dd">operator&lt;&lt;</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, int shift)</td></tr>
<tr class="separator:acee16d973ae59087cd962720773f53dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3490f0aef12712d434cda33f913b586f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbase__uint.html">base_uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a3490f0aef12712d434cda33f913b586f">operator*</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, uint32_t b)</td></tr>
<tr class="separator:a3490f0aef12712d434cda33f913b586f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafca305decdfd2ded4688213ab4a55fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#aafca305decdfd2ded4688213ab4a55fa">operator==</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:aafca305decdfd2ded4688213ab4a55fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc3bccf252004fbbd2b96dc769378e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a3cc3bccf252004fbbd2b96dc769378e7">operator!=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a3cc3bccf252004fbbd2b96dc769378e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59719bd052d5dc2afcc35ae4a8843ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ac59719bd052d5dc2afcc35ae4a8843ab">operator&gt;</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ac59719bd052d5dc2afcc35ae4a8843ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89272b5112f90ba683c0f066ba1426c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a89272b5112f90ba683c0f066ba1426c1">operator&lt;</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a89272b5112f90ba683c0f066ba1426c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb243df5a6dfa3d0cd326427d99bfa6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a9eb243df5a6dfa3d0cd326427d99bfa6">operator&gt;=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:a9eb243df5a6dfa3d0cd326427d99bfa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f1bdba7208bd852f7b00f7c49624f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ac7f1bdba7208bd852f7b00f7c49624f8">operator&lt;=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, const <a class="el" href="classbase__uint.html">base_uint</a> &amp;b)</td></tr>
<tr class="separator:ac7f1bdba7208bd852f7b00f7c49624f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977dbbe7e78bbdcc2aea2dc16292d424"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#a977dbbe7e78bbdcc2aea2dc16292d424">operator==</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, uint64_t b)</td></tr>
<tr class="separator:a977dbbe7e78bbdcc2aea2dc16292d424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b366cc0883f25fa57fb09d4bc33807"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbase__uint.html#ab7b366cc0883f25fa57fb09d4bc33807">operator!=</a> (const <a class="el" href="classbase__uint.html">base_uint</a> &amp;a, uint64_t b)</td></tr>
<tr class="separator:ab7b366cc0883f25fa57fb09d4bc33807"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;unsigned int BITS&gt;<br />
class base_uint&lt; BITS &gt;</h3>
<p>Template base class for unsigned big integers. </p>
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00025">25</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="afee51629f03ba95d823ab4ee94cf6c81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afee51629f03ba95d823ab4ee94cf6c81">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853"></a>WIDTH&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00028">28</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aafd4418923a92b58a1c360e657fa7d83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd4418923a92b58a1c360e657fa7d83">&#9670;&nbsp;</a></span>base_uint() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::<a class="el" href="classbase__uint.html">base_uint</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00032">32</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a5d4e4c28c82c3a12b3689860081579c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d4e4c28c82c3a12b3689860081579c1">&#9670;&nbsp;</a></span>base_uint() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::<a class="el" href="classbase__uint.html">base_uint</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00038">38</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a217f9750f0ca9cdeefffb7bb1f1952d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a217f9750f0ca9cdeefffb7bb1f1952d6">&#9670;&nbsp;</a></span>base_uint() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::<a class="el" href="classbase__uint.html">base_uint</a> </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00051">51</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="aa1ebaba47302da3e120879d186355736"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1ebaba47302da3e120879d186355736">&#9670;&nbsp;</a></span>base_uint() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::<a class="el" href="classbase__uint.html">base_uint</a> </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00016">16</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afe1eacc0b592cf184ac8ee0446997fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe1eacc0b592cf184ac8ee0446997fbe">&#9670;&nbsp;</a></span>bits()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::bits </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the position of the highest bit set plus one, or zero if the value is zero. </p>
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00172">172</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="pow_8cpp_source.html#l00272">GetBlockProofEquivalentTime()</a>, and <a class="el" href="arith__uint256_8cpp_source.html#l00084">base_uint&lt; 256 &gt;::operator/=()</a>.</p>
</div>
</div>
<a id="a1196e0ff823836958e45aec3a246b9d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1196e0ff823836958e45aec3a246b9d2">&#9670;&nbsp;</a></span>CompareTo()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::CompareTo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00110">110</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="aaba2c27863f6d5077ed21cd353766168"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaba2c27863f6d5077ed21cd353766168">&#9670;&nbsp;</a></span>EqualTo()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::EqualTo </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00122">122</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="ac989d44cd0d60e6c510722a714b817fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac989d44cd0d60e6c510722a714b817fa">&#9670;&nbsp;</a></span>getdouble()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::getdouble </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00136">136</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
</div>
</div>
<a id="ae5e7b7481de91ebead20eebd5d685441"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5e7b7481de91ebead20eebd5d685441">&#9670;&nbsp;</a></span>GetHex()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::GetHex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00148">148</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, and <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>.</p>
</div>
</div>
<a id="ad8dbf3216dd15a64f1598344ad7a71ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8dbf3216dd15a64f1598344ad7a71ea">&#9670;&nbsp;</a></span>GetLow64()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::GetLow64 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00245">245</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="pow_8cpp_source.html#l00272">GetBlockProofEquivalentTime()</a>, and <a class="el" href="arith__uint256_8cpp_source.html#l00224">arith_uint256::GetCompact()</a>.</p>
</div>
</div>
<a id="ae2a17c19cd8f9f6dde651db0e0fc531a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2a17c19cd8f9f6dde651db0e0fc531a">&#9670;&nbsp;</a></span>operator &amp;=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator&amp;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00104">104</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="afbcdb1cf849d37272b4e7d4fabf1192b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbcdb1cf849d37272b4e7d4fabf1192b">&#9670;&nbsp;</a></span>operator!()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator! </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00061">61</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="aa70b7d954258d2cd4bb77721e357fd40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa70b7d954258d2cd4bb77721e357fd40">&#9670;&nbsp;</a></span>operator*=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>b32</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00056">56</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="a806b2ba843181e9dd4c824414fbcc13d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a806b2ba843181e9dd4c824414fbcc13d">&#9670;&nbsp;</a></span>operator*=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00068">68</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="a56b54869886808961092d3f764fadd9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56b54869886808961092d3f764fadd9f">&#9670;&nbsp;</a></span>operator++() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator++ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00173">173</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a2d5a123c856b2b31fae5f65891832486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5a123c856b2b31fae5f65891832486">&#9670;&nbsp;</a></span>operator++() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator++ </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00182">182</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a8fb3109e7c46536bb66ac41242176246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fb3109e7c46536bb66ac41242176246">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00135">135</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a14f2b12970b3198d65abafb2615207ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f2b12970b3198d65abafb2615207ca">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b64</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="arith__uint256_8h_source.html#l00153">153</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a3b758876b828c6faffdc2a2880122595"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b758876b828c6faffdc2a2880122595">&#9670;&nbsp;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00077">77</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a2cc581d32afac619acd12601ddea4180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cc581d32afac619acd12601ddea4180">&#9670;&nbsp;</a></span>operator--() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator-- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00190">190</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a78a8e46c434c0e61be86282fe9543587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a8e46c434c0e61be86282fe9543587">&#9670;&nbsp;</a></span>operator--() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator-- </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00199">199</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a89d8332840076ec102839b8a10dda9b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89d8332840076ec102839b8a10dda9b4">&#9670;&nbsp;</a></span>operator-=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00147">147</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ab64f7a7a87b9af5ea345e4678b4cc1e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab64f7a7a87b9af5ea345e4678b4cc1e9">&#9670;&nbsp;</a></span>operator-=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b64</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="arith__uint256_8h_source.html#l00161">161</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ad6fa7e22ab995247c0bf298069732e1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6fa7e22ab995247c0bf298069732e1d">&#9670;&nbsp;</a></span>operator/=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator/= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00084">84</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="acb449d2fcb5af767fa6b01890e836a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb449d2fcb5af767fa6b01890e836a4e">&#9670;&nbsp;</a></span>operator&lt;&lt;=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator&lt;&lt;= </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>shift</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00022">22</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="a0425a3c4d342b6fc9a68b1766cee9ede"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0425a3c4d342b6fc9a68b1766cee9ede">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00044">44</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a115a5ddb2f2637e09703a25cfc580483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115a5ddb2f2637e09703a25cfc580483">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator= </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00088">88</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a4e0344432bbcce79525fd2c182173b3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e0344432bbcce79525fd2c182173b3b">&#9670;&nbsp;</a></span>operator&gt;&gt;=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator&gt;&gt;= </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>shift</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00039">39</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="ad5ec10977ebeab115fe857637990e267"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ec10977ebeab115fe857637990e267">&#9670;&nbsp;</a></span>operator^=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator^= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00097">97</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a3d77324f5c5166e4dabadac360bea6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d77324f5c5166e4dabadac360bea6e7">&#9670;&nbsp;</a></span>operator^=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator^= </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00118">118</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ab116d89cbae68b32fbecf5d1de98bb2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab116d89cbae68b32fbecf5d1de98bb2e">&#9670;&nbsp;</a></span>operator|=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator|= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00111">111</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ac8edb6e097d9eede21f8fa44e9184913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8edb6e097d9eede21f8fa44e9184913">&#9670;&nbsp;</a></span>operator|=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbase__uint.html">base_uint</a>&amp; <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator|= </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00125">125</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a2803d039b33d5570f47ac39d797bc9ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2803d039b33d5570f47ac39d797bc9ea">&#9670;&nbsp;</a></span>operator~()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::operator~ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00069">69</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ade1a897fac931f28f54998c92c797228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade1a897fac931f28f54998c92c797228">&#9670;&nbsp;</a></span>SetHex() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::SetHex </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>psz</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00154">154</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="afe3600e6ae4e9f69e1c036581a2716c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe3600e6ae4e9f69e1c036581a2716c8">&#9670;&nbsp;</a></span>SetHex() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::SetHex </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00160">160</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
</div>
</div>
<a id="a1f49b034e686269601ea89b0319b8004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f49b034e686269601ea89b0319b8004">&#9670;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00234">234</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="acccba4d9d51a0c36261718ca0cbb293b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acccba4d9d51a0c36261718ca0cbb293b">&#9670;&nbsp;</a></span>ToString()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::ToString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8cpp_source.html#l00166">166</a> of file <a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="pow_8cpp_source.html#l00204">CalculateNextWorkRequired()</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="aa75064c879a5c59352c31ce6884dbf83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa75064c879a5c59352c31ce6884dbf83">&#9670;&nbsp;</a></span>operator &amp;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator&amp; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00215">215</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a3cc3bccf252004fbbd2b96dc769378e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc3bccf252004fbbd2b96dc769378e7">&#9670;&nbsp;</a></span>operator!= <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b">operator!</a>= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00221">221</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ab7b366cc0883f25fa57fb09d4bc33807"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7b366cc0883f25fa57fb09d4bc33807">&#9670;&nbsp;</a></span>operator!= <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b">operator!</a>= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00227">227</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a7cc93af608b4d2b8e45f8a18bb085cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc93af608b4d2b8e45f8a18bb085cf0">&#9670;&nbsp;</a></span>operator* <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator* </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00212">212</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a3490f0aef12712d434cda33f913b586f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3490f0aef12712d434cda33f913b586f">&#9670;&nbsp;</a></span>operator* <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator* </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00219">219</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ab46abc7a4c02bbbe6ee4d44db58f36fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab46abc7a4c02bbbe6ee4d44db58f36fd">&#9670;&nbsp;</a></span>operator+</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator+ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00210">210</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a42603f675219a79c1087da39677dd6d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42603f675219a79c1087da39677dd6d3">&#9670;&nbsp;</a></span>operator-</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator- </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00211">211</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a3027097ea3718db496e486d5c64a6bbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3027097ea3718db496e486d5c64a6bbd">&#9670;&nbsp;</a></span>operator/</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator/ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00213">213</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a89272b5112f90ba683c0f066ba1426c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89272b5112f90ba683c0f066ba1426c1">&#9670;&nbsp;</a></span>operator&lt;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00223">223</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="acee16d973ae59087cd962720773f53dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acee16d973ae59087cd962720773f53dd">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &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"><em>shift</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00218">218</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ac7f1bdba7208bd852f7b00f7c49624f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7f1bdba7208bd852f7b00f7c49624f8">&#9670;&nbsp;</a></span>operator&lt;=</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&lt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00225">225</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="aafca305decdfd2ded4688213ab4a55fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafca305decdfd2ded4688213ab4a55fa">&#9670;&nbsp;</a></span>operator== <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00220">220</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a977dbbe7e78bbdcc2aea2dc16292d424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977dbbe7e78bbdcc2aea2dc16292d424">&#9670;&nbsp;</a></span>operator== <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00226">226</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="ac59719bd052d5dc2afcc35ae4a8843ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac59719bd052d5dc2afcc35ae4a8843ab">&#9670;&nbsp;</a></span>operator&gt;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00222">222</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a9eb243df5a6dfa3d0cd326427d99bfa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9eb243df5a6dfa3d0cd326427d99bfa6">&#9670;&nbsp;</a></span>operator&gt;=</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&gt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00224">224</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="a9d619adcbf9ad5539f5e98f739edd15d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d619adcbf9ad5539f5e98f739edd15d">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &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"><em>shift</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00217">217</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="aa9c66282ad78846e8310984aeb2df49d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9c66282ad78846e8310984aeb2df49d">&#9670;&nbsp;</a></span>operator^</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator^ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00216">216</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<a id="af11d7776598f6633c139636314f065d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af11d7776598f6633c139636314f065d6">&#9670;&nbsp;</a></span>operator|</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbase__uint.html">base_uint</a> operator| </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt; &amp;&#160;</td>
<td class="paramname"><em>b</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00214">214</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0edb1465d540fadd92b21659f27083a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0edb1465d540fadd92b21659f27083a2">&#9670;&nbsp;</a></span>pn</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int BITS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t <a class="el" href="classbase__uint.html">base_uint</a>&lt; BITS &gt;::pn[<a class="el" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="arith__uint256_8h_source.html#l00029">29</a> of file <a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="arith__uint256_8cpp_source.html#l00247">ArithToUint256()</a>, <a class="el" href="arith__uint256_8h_source.html#l00032">base_uint&lt; 256 &gt;::base_uint()</a>, <a class="el" href="arith__uint256_8cpp_source.html#l00110">base_uint&lt; 256 &gt;::CompareTo()</a>, <a class="el" href="arith__uint256_8h_source.html#l00245">base_uint&lt; 256 &gt;::GetLow64()</a>, <a class="el" href="arith__uint256_8h_source.html#l00061">base_uint&lt; 256 &gt;::operator!()</a>, <a class="el" href="arith__uint256_8h_source.html#l00104">base_uint&lt; 256 &gt;::operator&amp;=()</a>, <a class="el" href="arith__uint256_8cpp_source.html#l00068">base_uint&lt; 256 &gt;::operator*=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00173">base_uint&lt; 256 &gt;::operator++()</a>, <a class="el" href="arith__uint256_8h_source.html#l00135">base_uint&lt; 256 &gt;::operator+=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00077">base_uint&lt; 256 &gt;::operator-()</a>, <a class="el" href="arith__uint256_8h_source.html#l00190">base_uint&lt; 256 &gt;::operator--()</a>, <a class="el" href="arith__uint256_8cpp_source.html#l00022">base_uint&lt; 256 &gt;::operator&lt;&lt;=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00044">base_uint&lt; 256 &gt;::operator=()</a>, <a class="el" href="arith__uint256_8cpp_source.html#l00039">base_uint&lt; 256 &gt;::operator&gt;&gt;=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00097">base_uint&lt; 256 &gt;::operator^=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00111">base_uint&lt; 256 &gt;::operator|=()</a>, <a class="el" href="arith__uint256_8h_source.html#l00069">base_uint&lt; 256 &gt;::operator~()</a>, <a class="el" href="arith__uint256_8h_source.html#l00234">base_uint&lt; 256 &gt;::size()</a>, and <a class="el" href="arith__uint256_8cpp_source.html#l00254">UintToArith256()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="arith__uint256_8h_source.html">arith_uint256.h</a></li>
<li>src/<a class="el" href="arith__uint256_8cpp_source.html">arith_uint256.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classbase__uint.html">base_uint</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>