mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
178 lines
89 KiB
HTML
178 lines
89 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/arith_uint256.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('arith__uint256_8h_source.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="headertitle">
|
|
<div class="title">arith_uint256.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="arith__uint256_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2009-2010 Satoshi Nakamoto</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Copyright (c) 2009-2015 The Bitcoin developers</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Distributed under the MIT software license, see the accompanying</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef BITCOIN_ARITH_UINT256_H</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define BITCOIN_ARITH_UINT256_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">class </span><a class="code" href="classuint256.html">uint256</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classuint__error.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classuint__error.html">uint_error</a> : <span class="keyword">public</span> std::runtime_error {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classuint__error.html#a3d37e73d7d585ede158ebba7d32352c3"> 20</a></span>  <span class="keyword">explicit</span> <a class="code" href="classuint__error.html#a3d37e73d7d585ede158ebba7d32352c3">uint_error</a>(<span class="keyword">const</span> std::string& str) : <a class="code" href="namespacestd.html">std</a>::runtime_error(str) {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> };</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">template</span><<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> BITS></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classbase__uint.html"> 25</a></span> <span class="keyword">class </span><a class="code" href="classbase__uint.html">base_uint</a></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853"> 28</a></span>  <span class="keyword">enum</span> { <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>=BITS/32 };</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2"> 29</a></span>  uint32_t <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[<a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>];</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83"> 32</a></span>  <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>()</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = 0;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classbase__uint.html#a5d4e4c28c82c3a12b3689860081579c1"> 38</a></span>  <a class="code" href="classbase__uint.html#a5d4e4c28c82c3a12b3689860081579c1">base_uint</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classbase__uint.html#a0425a3c4d342b6fc9a68b1766cee9ede"> 44</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a0425a3c4d342b6fc9a68b1766cee9ede">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classbase__uint.html#a217f9750f0ca9cdeefffb7bb1f1952d6"> 51</a></span>  <a class="code" href="classbase__uint.html#a217f9750f0ca9cdeefffb7bb1f1952d6">base_uint</a>(uint64_t b)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[0] = (<span class="keywordtype">unsigned</span> int)b;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[1] = (<span class="keywordtype">unsigned</span> int)(b >> 32);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 2; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = 0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">explicit</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(<span class="keyword">const</span> std::string& str);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b"> 61</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b">operator!</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] != 0)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classbase__uint.html#a2803d039b33d5570f47ac39d797bc9ea"> 69</a></span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a2803d039b33d5570f47ac39d797bc9ea">operator~</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classbase__uint.html">base_uint</a> ret;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  ret.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = ~<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classbase__uint.html#a3b758876b828c6faffdc2a2880122595"> 77</a></span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a3b758876b828c6faffdc2a2880122595">operator-</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classbase__uint.html">base_uint</a> ret;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  ret.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = ~<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  ret++;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">double</span> <a class="code" href="classbase__uint.html#ac989d44cd0d60e6c510722a714b817fa">getdouble</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classbase__uint.html#a115a5ddb2f2637e09703a25cfc580483"> 88</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a115a5ddb2f2637e09703a25cfc580483">operator=</a>(uint64_t b)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[0] = (<span class="keywordtype">unsigned</span> int)b;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[1] = (<span class="keywordtype">unsigned</span> int)(b >> 32);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 2; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classbase__uint.html#ad5ec10977ebeab115fe857637990e267"> 97</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ad5ec10977ebeab115fe857637990e267">operator^=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] ^= b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classbase__uint.html#ae2a17c19cd8f9f6dde651db0e0fc531a"> 104</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ae2a17c19cd8f9f6dde651db0e0fc531a">operator&=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] &= b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classbase__uint.html#ab116d89cbae68b32fbecf5d1de98bb2e"> 111</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ab116d89cbae68b32fbecf5d1de98bb2e">operator|=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] |= b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classbase__uint.html#a3d77324f5c5166e4dabadac360bea6e7"> 118</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a3d77324f5c5166e4dabadac360bea6e7">operator^=</a>(uint64_t b)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[0] ^= (<span class="keywordtype">unsigned</span> int)b;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[1] ^= (<span class="keywordtype">unsigned</span> int)(b >> 32);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classbase__uint.html#ac8edb6e097d9eede21f8fa44e9184913"> 125</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ac8edb6e097d9eede21f8fa44e9184913">operator|=</a>(uint64_t b)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[0] |= (<span class="keywordtype">unsigned</span> int)b;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[1] |= (<span class="keywordtype">unsigned</span> int)(b >> 32);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#acb449d2fcb5af767fa6b01890e836a4e">operator<<=</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> shift);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a4e0344432bbcce79525fd2c182173b3b">operator>>=</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> shift);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classbase__uint.html#a8fb3109e7c46536bb66ac41242176246"> 135</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a8fb3109e7c46536bb66ac41242176246">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  uint64_t carry = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>; i++)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  uint64_t <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a> = carry + <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] + b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i];</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] = <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a> & 0xffffffff;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  carry = <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a> >> 32;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classbase__uint.html#a89d8332840076ec102839b8a10dda9b4"> 147</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a89d8332840076ec102839b8a10dda9b4">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  *<span class="keyword">this</span> += -b;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classbase__uint.html#a14f2b12970b3198d65abafb2615207ca"> 153</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a14f2b12970b3198d65abafb2615207ca">operator+=</a>(uint64_t b64)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classbase__uint.html">base_uint</a> b;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  b = b64;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  *<span class="keyword">this</span> += b;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classbase__uint.html#ab64f7a7a87b9af5ea345e4678b4cc1e9"> 161</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ab64f7a7a87b9af5ea345e4678b4cc1e9">operator-=</a>(uint64_t b64)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classbase__uint.html">base_uint</a> b;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  b = b64;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  *<span class="keyword">this</span> += -b;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#aa70b7d954258d2cd4bb77721e357fd40">operator*=</a>(uint32_t b32);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#aa70b7d954258d2cd4bb77721e357fd40">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#ad6fa7e22ab995247c0bf298069732e1d">operator/=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classbase__uint.html#a56b54869886808961092d3f764fadd9f"> 173</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a56b54869886808961092d3f764fadd9f">operator++</a>()</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// prefix operator</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">int</span> i = 0;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">while</span> (++<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] == 0 && i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>-1)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  i++;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classbase__uint.html#a2d5a123c856b2b31fae5f65891832486"> 182</a></span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a2d5a123c856b2b31fae5f65891832486">operator++</a>(<span class="keywordtype">int</span>)</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// postfix operator</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> ret = *<span class="keyword">this</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  ++(*this);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classbase__uint.html#a2cc581d32afac619acd12601ddea4180"> 190</a></span>  <a class="code" href="classbase__uint.html">base_uint</a>& <a class="code" href="classbase__uint.html#a2cc581d32afac619acd12601ddea4180">operator--</a>()</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// prefix operator</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">int</span> i = 0;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">while</span> (--<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[i] == (uint32_t)-1 && i < <a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a>-1)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  i++;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classbase__uint.html#a78a8e46c434c0e61be86282fe9543587"> 199</a></span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a78a8e46c434c0e61be86282fe9543587">operator--</a>(<span class="keywordtype">int</span>)</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// postfix operator</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> ret = *<span class="keyword">this</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  --(*this);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">int</span> <a class="code" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#aaba2c27863f6d5077ed21cd353766168">EqualTo</a>(uint64_t b) <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classbase__uint.html#ab46abc7a4c02bbbe6ee4d44db58f36fd"> 210</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#ab46abc7a4c02bbbe6ee4d44db58f36fd">operator+</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) += b; }</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classbase__uint.html#a42603f675219a79c1087da39677dd6d3"> 211</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a42603f675219a79c1087da39677dd6d3">operator-</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) -= b; }</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classbase__uint.html#a7cc93af608b4d2b8e45f8a18bb085cf0"> 212</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a7cc93af608b4d2b8e45f8a18bb085cf0">operator*</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) *= b; }</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classbase__uint.html#a3027097ea3718db496e486d5c64a6bbd"> 213</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a3027097ea3718db496e486d5c64a6bbd">operator/</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) /= b; }</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classbase__uint.html#af11d7776598f6633c139636314f065d6"> 214</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#af11d7776598f6633c139636314f065d6">operator|</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) |= b; }</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classbase__uint.html#aa75064c879a5c59352c31ce6884dbf83"> 215</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#aa75064c879a5c59352c31ce6884dbf83">operator&</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) &= b; }</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classbase__uint.html#aa9c66282ad78846e8310984aeb2df49d"> 216</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#aa9c66282ad78846e8310984aeb2df49d">operator^</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) ^= b; }</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classbase__uint.html#a9d619adcbf9ad5539f5e98f739edd15d"> 217</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a9d619adcbf9ad5539f5e98f739edd15d">operator>></a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keywordtype">int</span> shift) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) >>= shift; }</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classbase__uint.html#acee16d973ae59087cd962720773f53dd"> 218</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#acee16d973ae59087cd962720773f53dd">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keywordtype">int</span> shift) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) <<= shift; }</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classbase__uint.html#a3490f0aef12712d434cda33f913b586f"> 219</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a> <a class="code" href="classbase__uint.html#a3490f0aef12712d434cda33f913b586f">operator*</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, uint32_t b) { <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint</a>(a) *= b; }</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classbase__uint.html#aafca305decdfd2ded4688213ab4a55fa"> 220</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#aafca305decdfd2ded4688213ab4a55fa">operator==</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> memcmp(a.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>, b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>, <span class="keyword">sizeof</span>(a.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>)) == 0; }</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classbase__uint.html#a3cc3bccf252004fbbd2b96dc769378e7"> 221</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#a3cc3bccf252004fbbd2b96dc769378e7">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> memcmp(a.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>, b.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>, <span class="keyword">sizeof</span>(a.<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>)) != 0; }</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classbase__uint.html#ac59719bd052d5dc2afcc35ae4a8843ab"> 222</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#ac59719bd052d5dc2afcc35ae4a8843ab">operator></a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a>(b) > 0; }</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classbase__uint.html#a89272b5112f90ba683c0f066ba1426c1"> 223</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#a89272b5112f90ba683c0f066ba1426c1">operator<</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a>(b) < 0; }</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classbase__uint.html#a9eb243df5a6dfa3d0cd326427d99bfa6"> 224</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#a9eb243df5a6dfa3d0cd326427d99bfa6">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a>(b) >= 0; }</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classbase__uint.html#ac7f1bdba7208bd852f7b00f7c49624f8"> 225</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#ac7f1bdba7208bd852f7b00f7c49624f8">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, <span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">CompareTo</a>(b) <= 0; }</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classbase__uint.html#a977dbbe7e78bbdcc2aea2dc16292d424"> 226</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#a977dbbe7e78bbdcc2aea2dc16292d424">operator==</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, uint64_t b) { <span class="keywordflow">return</span> a.<a class="code" href="classbase__uint.html#aaba2c27863f6d5077ed21cd353766168">EqualTo</a>(b); }</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classbase__uint.html#ab7b366cc0883f25fa57fb09d4bc33807"> 227</a></span>  <span class="keyword">friend</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classbase__uint.html#ab7b366cc0883f25fa57fb09d4bc33807">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint</a>& a, uint64_t b) { <span class="keywordflow">return</span> !a.<a class="code" href="classbase__uint.html#aaba2c27863f6d5077ed21cd353766168">EqualTo</a>(b); }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  std::string <a class="code" href="classbase__uint.html#ae5e7b7481de91ebead20eebd5d685441">GetHex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">void</span> <a class="code" href="classbase__uint.html#ade1a897fac931f28f54998c92c797228">SetHex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* psz);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">void</span> <a class="code" href="classbase__uint.html#ade1a897fac931f28f54998c92c797228">SetHex</a>(<span class="keyword">const</span> std::string& str);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  std::string <a class="code" href="classbase__uint.html#acccba4d9d51a0c36261718ca0cbb293b">ToString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classbase__uint.html#a1f49b034e686269601ea89b0319b8004"> 234</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classbase__uint.html#a1f49b034e686269601ea89b0319b8004">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <span class="keyword">sizeof</span>(<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classbase__uint.html#afe1eacc0b592cf184ac8ee0446997fbe">bits</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classbase__uint.html#ad8dbf3216dd15a64f1598344ad7a71ea"> 245</a></span>  uint64_t <a class="code" href="classbase__uint.html#ad8dbf3216dd15a64f1598344ad7a71ea">GetLow64</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  assert(<a class="code" href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">WIDTH</a> >= 2);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">return</span> <a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[0] | (uint64_t)<a class="code" href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">pn</a>[1] << 32;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> };</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classarith__uint256.html"> 253</a></span> <span class="keyword">class </span><a class="code" href="classarith__uint256.html">arith_uint256</a> : <span class="keyword">public</span> <a class="code" href="classbase__uint.html">base_uint</a><256> {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classarith__uint256.html#a1dae7481f3ebf5457f70aaf385d566dd"> 255</a></span>  <a class="code" href="classarith__uint256.html#a1dae7481f3ebf5457f70aaf385d566dd">arith_uint256</a>() {}</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classarith__uint256.html#a86c126d261e0edeea49e051e2f3b98a7"> 256</a></span>  <a class="code" href="classarith__uint256.html#a86c126d261e0edeea49e051e2f3b98a7">arith_uint256</a>(<span class="keyword">const</span> <a class="code" href="classbase__uint.html">base_uint<256></a>& b) : <a class="code" href="classbase__uint.html">base_uint</a><256>(b) {}</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classarith__uint256.html#a865adeb2767f24e0efc3abfb3d75170b"> 257</a></span>  <a class="code" href="classarith__uint256.html#a865adeb2767f24e0efc3abfb3d75170b">arith_uint256</a>(uint64_t b) : <a class="code" href="classbase__uint.html">base_uint</a><256>(b) {}</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classarith__uint256.html#a0e8b76f74ffb7a251b15aff89b087fbf"> 258</a></span>  <span class="keyword">explicit</span> <a class="code" href="classarith__uint256.html#a0e8b76f74ffb7a251b15aff89b087fbf">arith_uint256</a>(<span class="keyword">const</span> std::string& str) : <a class="code" href="classbase__uint.html">base_uint</a><256>(str) {}</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="classarith__uint256.html">arith_uint256</a>& <a class="code" href="classarith__uint256.html#a458133c9f123519646b07e6143f2164f">SetCompact</a>(uint32_t nCompact, <span class="keywordtype">bool</span> *pfNegative = NULL, <span class="keywordtype">bool</span> *pfOverflow = NULL);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  uint32_t <a class="code" href="classarith__uint256.html#a0eeee9d8f29143ddf1bff2b1ffa8fdc1">GetCompact</a>(<span class="keywordtype">bool</span> fNegative = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">friend</span> <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classarith__uint256.html#aef075fd8d1a7e5937e9775b8e82c8a1b">ArithToUint256</a>(<span class="keyword">const</span> <a class="code" href="classarith__uint256.html">arith_uint256</a> &);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">friend</span> <a class="code" href="classarith__uint256.html">arith_uint256</a> <a class="code" href="classarith__uint256.html#a9c9f84c20851f10a8ca5082bec97666a">UintToArith256</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> };</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <a class="code" href="classuint256.html">uint256</a> <a class="code" href="arith__uint256_8h.html#aef075fd8d1a7e5937e9775b8e82c8a1b">ArithToUint256</a>(<span class="keyword">const</span> <a class="code" href="classarith__uint256.html">arith_uint256</a> &);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <a class="code" href="classarith__uint256.html">arith_uint256</a> <a class="code" href="arith__uint256_8h.html#a9c9f84c20851f10a8ca5082bec97666a">UintToArith256</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#endif // BITCOIN_ARITH_UINT256_H</span></div><div class="ttc" id="classbase__uint_html_aaba2c27863f6d5077ed21cd353766168"><div class="ttname"><a href="classbase__uint.html#aaba2c27863f6d5077ed21cd353766168">base_uint::EqualTo</a></div><div class="ttdeci">bool EqualTo(uint64_t b) const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00122">arith_uint256.cpp:122</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a0425a3c4d342b6fc9a68b1766cee9ede"><div class="ttname"><a href="classbase__uint.html#a0425a3c4d342b6fc9a68b1766cee9ede">base_uint::operator=</a></div><div class="ttdeci">base_uint & operator=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00044">arith_uint256.h:44</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ade1a897fac931f28f54998c92c797228"><div class="ttname"><a href="classbase__uint.html#ade1a897fac931f28f54998c92c797228">base_uint::SetHex</a></div><div class="ttdeci">void SetHex(const char *psz)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00154">arith_uint256.cpp:154</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_aa9c66282ad78846e8310984aeb2df49d"><div class="ttname"><a href="classbase__uint.html#aa9c66282ad78846e8310984aeb2df49d">base_uint::operator^</a></div><div class="ttdeci">friend const base_uint operator^(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00216">arith_uint256.h:216</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ae2a17c19cd8f9f6dde651db0e0fc531a"><div class="ttname"><a href="classbase__uint.html#ae2a17c19cd8f9f6dde651db0e0fc531a">base_uint::operator &=</a></div><div class="ttdeci">base_uint & operator &=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00104">arith_uint256.h:104</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a0e8b76f74ffb7a251b15aff89b087fbf"><div class="ttname"><a href="classarith__uint256.html#a0e8b76f74ffb7a251b15aff89b087fbf">arith_uint256::arith_uint256</a></div><div class="ttdeci">arith_uint256(const std::string &str)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00258">arith_uint256.h:258</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_acccba4d9d51a0c36261718ca0cbb293b"><div class="ttname"><a href="classbase__uint.html#acccba4d9d51a0c36261718ca0cbb293b">base_uint::ToString</a></div><div class="ttdeci">std::string ToString() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00166">arith_uint256.cpp:166</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a2803d039b33d5570f47ac39d797bc9ea"><div class="ttname"><a href="classbase__uint.html#a2803d039b33d5570f47ac39d797bc9ea">base_uint::operator~</a></div><div class="ttdeci">const base_uint operator~() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00069">arith_uint256.h:69</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a3490f0aef12712d434cda33f913b586f"><div class="ttname"><a href="classbase__uint.html#a3490f0aef12712d434cda33f913b586f">base_uint::operator*</a></div><div class="ttdeci">friend const base_uint operator*(const base_uint &a, uint32_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00219">arith_uint256.h:219</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ac8edb6e097d9eede21f8fa44e9184913"><div class="ttname"><a href="classbase__uint.html#ac8edb6e097d9eede21f8fa44e9184913">base_uint::operator|=</a></div><div class="ttdeci">base_uint & operator|=(uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00125">arith_uint256.h:125</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ad6fa7e22ab995247c0bf298069732e1d"><div class="ttname"><a href="classbase__uint.html#ad6fa7e22ab995247c0bf298069732e1d">base_uint::operator/=</a></div><div class="ttdeci">base_uint & operator/=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00084">arith_uint256.cpp:84</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_aa75064c879a5c59352c31ce6884dbf83"><div class="ttname"><a href="classbase__uint.html#aa75064c879a5c59352c31ce6884dbf83">base_uint::operator &</a></div><div class="ttdeci">friend const base_uint operator &(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00215">arith_uint256.h:215</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ab7b366cc0883f25fa57fb09d4bc33807"><div class="ttname"><a href="classbase__uint.html#ab7b366cc0883f25fa57fb09d4bc33807">base_uint::operator!=</a></div><div class="ttdeci">friend bool operator!=(const base_uint &a, uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00227">arith_uint256.h:227</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a458133c9f123519646b07e6143f2164f"><div class="ttname"><a href="classarith__uint256.html#a458133c9f123519646b07e6143f2164f">arith_uint256::SetCompact</a></div><div class="ttdeci">arith_uint256 & SetCompact(uint32_t nCompact, bool *pfNegative=NULL, bool *pfOverflow=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00204">arith_uint256.cpp:204</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a8fb3109e7c46536bb66ac41242176246"><div class="ttname"><a href="classbase__uint.html#a8fb3109e7c46536bb66ac41242176246">base_uint::operator+=</a></div><div class="ttdeci">base_uint & operator+=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00135">arith_uint256.h:135</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ac7f1bdba7208bd852f7b00f7c49624f8"><div class="ttname"><a href="classbase__uint.html#ac7f1bdba7208bd852f7b00f7c49624f8">base_uint::operator<=</a></div><div class="ttdeci">friend bool operator<=(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00225">arith_uint256.h:225</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ab116d89cbae68b32fbecf5d1de98bb2e"><div class="ttname"><a href="classbase__uint.html#ab116d89cbae68b32fbecf5d1de98bb2e">base_uint::operator|=</a></div><div class="ttdeci">base_uint & operator|=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00111">arith_uint256.h:111</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ab64f7a7a87b9af5ea345e4678b4cc1e9"><div class="ttname"><a href="classbase__uint.html#ab64f7a7a87b9af5ea345e4678b4cc1e9">base_uint::operator-=</a></div><div class="ttdeci">base_uint & operator-=(uint64_t b64)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00161">arith_uint256.h:161</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ac59719bd052d5dc2afcc35ae4a8843ab"><div class="ttname"><a href="classbase__uint.html#ac59719bd052d5dc2afcc35ae4a8843ab">base_uint::operator></a></div><div class="ttdeci">friend bool operator>(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00222">arith_uint256.h:222</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html"><div class="ttname"><a href="classbase__uint.html">base_uint</a></div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00025">arith_uint256.h:25</a></div></div>
|
|
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a42603f675219a79c1087da39677dd6d3"><div class="ttname"><a href="classbase__uint.html#a42603f675219a79c1087da39677dd6d3">base_uint::operator-</a></div><div class="ttdeci">friend const base_uint operator-(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00211">arith_uint256.h:211</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_acb449d2fcb5af767fa6b01890e836a4e"><div class="ttname"><a href="classbase__uint.html#acb449d2fcb5af767fa6b01890e836a4e">base_uint::operator<<=</a></div><div class="ttdeci">base_uint & operator<<=(unsigned int shift)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00022">arith_uint256.cpp:22</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a1dae7481f3ebf5457f70aaf385d566dd"><div class="ttname"><a href="classarith__uint256.html#a1dae7481f3ebf5457f70aaf385d566dd">arith_uint256::arith_uint256</a></div><div class="ttdeci">arith_uint256()</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00255">arith_uint256.h:255</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a14f2b12970b3198d65abafb2615207ca"><div class="ttname"><a href="classbase__uint.html#a14f2b12970b3198d65abafb2615207ca">base_uint::operator+=</a></div><div class="ttdeci">base_uint & operator+=(uint64_t b64)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00153">arith_uint256.h:153</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a3027097ea3718db496e486d5c64a6bbd"><div class="ttname"><a href="classbase__uint.html#a3027097ea3718db496e486d5c64a6bbd">base_uint::operator/</a></div><div class="ttdeci">friend const base_uint operator/(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00213">arith_uint256.h:213</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a0eeee9d8f29143ddf1bff2b1ffa8fdc1"><div class="ttname"><a href="classarith__uint256.html#a0eeee9d8f29143ddf1bff2b1ffa8fdc1">arith_uint256::GetCompact</a></div><div class="ttdeci">uint32_t GetCompact(bool fNegative=false) const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00224">arith_uint256.cpp:224</a></div></div>
|
|
<div class="ttc" id="classuint__error_html"><div class="ttname"><a href="classuint__error.html">uint_error</a></div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00018">arith_uint256.h:18</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a2cc581d32afac619acd12601ddea4180"><div class="ttname"><a href="classbase__uint.html#a2cc581d32afac619acd12601ddea4180">base_uint::operator--</a></div><div class="ttdeci">base_uint & operator--()</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00190">arith_uint256.h:190</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a0edb1465d540fadd92b21659f27083a2"><div class="ttname"><a href="classbase__uint.html#a0edb1465d540fadd92b21659f27083a2">base_uint::pn</a></div><div class="ttdeci">uint32_t pn[WIDTH]</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00029">arith_uint256.h:29</a></div></div>
|
|
<div class="ttc" id="namespacefix-copyright-headers_html_aed10e06fbf20b2e50f73ff2d61f59e45"><div class="ttname"><a href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">fix-copyright-headers.n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="fix-copyright-headers_8py_source.html#l00046">fix-copyright-headers.py:46</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a89d8332840076ec102839b8a10dda9b4"><div class="ttname"><a href="classbase__uint.html#a89d8332840076ec102839b8a10dda9b4">base_uint::operator-=</a></div><div class="ttdeci">base_uint & operator-=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00147">arith_uint256.h:147</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_aafca305decdfd2ded4688213ab4a55fa"><div class="ttname"><a href="classbase__uint.html#aafca305decdfd2ded4688213ab4a55fa">base_uint::operator==</a></div><div class="ttdeci">friend bool operator==(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00220">arith_uint256.h:220</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ab46abc7a4c02bbbe6ee4d44db58f36fd"><div class="ttname"><a href="classbase__uint.html#ab46abc7a4c02bbbe6ee4d44db58f36fd">base_uint::operator+</a></div><div class="ttdeci">friend const base_uint operator+(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00210">arith_uint256.h:210</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a217f9750f0ca9cdeefffb7bb1f1952d6"><div class="ttname"><a href="classbase__uint.html#a217f9750f0ca9cdeefffb7bb1f1952d6">base_uint::base_uint</a></div><div class="ttdeci">base_uint(uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00051">arith_uint256.h:51</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a89272b5112f90ba683c0f066ba1426c1"><div class="ttname"><a href="classbase__uint.html#a89272b5112f90ba683c0f066ba1426c1">base_uint::operator<</a></div><div class="ttdeci">friend bool operator<(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00223">arith_uint256.h:223</a></div></div>
|
|
<div class="ttc" id="arith__uint256_8h_html_aef075fd8d1a7e5937e9775b8e82c8a1b"><div class="ttname"><a href="arith__uint256_8h.html#aef075fd8d1a7e5937e9775b8e82c8a1b">ArithToUint256</a></div><div class="ttdeci">uint256 ArithToUint256(const arith_uint256 &)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00247">arith_uint256.cpp:247</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a5d4e4c28c82c3a12b3689860081579c1"><div class="ttname"><a href="classbase__uint.html#a5d4e4c28c82c3a12b3689860081579c1">base_uint::base_uint</a></div><div class="ttdeci">base_uint(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00038">arith_uint256.h:38</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a7cc93af608b4d2b8e45f8a18bb085cf0"><div class="ttname"><a href="classbase__uint.html#a7cc93af608b4d2b8e45f8a18bb085cf0">base_uint::operator*</a></div><div class="ttdeci">friend const base_uint operator*(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00212">arith_uint256.h:212</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a1196e0ff823836958e45aec3a246b9d2"><div class="ttname"><a href="classbase__uint.html#a1196e0ff823836958e45aec3a246b9d2">base_uint::CompareTo</a></div><div class="ttdeci">int CompareTo(const base_uint &b) const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00110">arith_uint256.cpp:110</a></div></div>
|
|
<div class="ttc" id="classuint__error_html_a3d37e73d7d585ede158ebba7d32352c3"><div class="ttname"><a href="classuint__error.html#a3d37e73d7d585ede158ebba7d32352c3">uint_error::uint_error</a></div><div class="ttdeci">uint_error(const std::string &str)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00020">arith_uint256.h:20</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a3d77324f5c5166e4dabadac360bea6e7"><div class="ttname"><a href="classbase__uint.html#a3d77324f5c5166e4dabadac360bea6e7">base_uint::operator^=</a></div><div class="ttdeci">base_uint & operator^=(uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00118">arith_uint256.h:118</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_aef075fd8d1a7e5937e9775b8e82c8a1b"><div class="ttname"><a href="classarith__uint256.html#aef075fd8d1a7e5937e9775b8e82c8a1b">arith_uint256::ArithToUint256</a></div><div class="ttdeci">friend uint256 ArithToUint256(const arith_uint256 &)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00247">arith_uint256.cpp:247</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html"><div class="ttname"><a href="classarith__uint256.html">arith_uint256</a></div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00253">arith_uint256.h:253</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_afbcdb1cf849d37272b4e7d4fabf1192b"><div class="ttname"><a href="classbase__uint.html#afbcdb1cf849d37272b4e7d4fabf1192b">base_uint::operator!</a></div><div class="ttdeci">bool operator!() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00061">arith_uint256.h:61</a></div></div>
|
|
<div class="ttc" id="classuint256_html"><div class="ttname"><a href="classuint256.html">uint256</a></div><div class="ttdef"><b>Definition:</b> <a href="uint256_8h_source.html#l00114">uint256.h:114</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a56b54869886808961092d3f764fadd9f"><div class="ttname"><a href="classbase__uint.html#a56b54869886808961092d3f764fadd9f">base_uint::operator++</a></div><div class="ttdeci">base_uint & operator++()</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00173">arith_uint256.h:173</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a3cc3bccf252004fbbd2b96dc769378e7"><div class="ttname"><a href="classbase__uint.html#a3cc3bccf252004fbbd2b96dc769378e7">base_uint::operator!=</a></div><div class="ttdeci">friend bool operator!=(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00221">arith_uint256.h:221</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ad8dbf3216dd15a64f1598344ad7a71ea"><div class="ttname"><a href="classbase__uint.html#ad8dbf3216dd15a64f1598344ad7a71ea">base_uint::GetLow64</a></div><div class="ttdeci">uint64_t GetLow64() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00245">arith_uint256.h:245</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_af11d7776598f6633c139636314f065d6"><div class="ttname"><a href="classbase__uint.html#af11d7776598f6633c139636314f065d6">base_uint::operator|</a></div><div class="ttdeci">friend const base_uint operator|(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00214">arith_uint256.h:214</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a3b758876b828c6faffdc2a2880122595"><div class="ttname"><a href="classbase__uint.html#a3b758876b828c6faffdc2a2880122595">base_uint::operator-</a></div><div class="ttdeci">const base_uint operator-() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00077">arith_uint256.h:77</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a865adeb2767f24e0efc3abfb3d75170b"><div class="ttname"><a href="classarith__uint256.html#a865adeb2767f24e0efc3abfb3d75170b">arith_uint256::arith_uint256</a></div><div class="ttdeci">arith_uint256(uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00257">arith_uint256.h:257</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_aa70b7d954258d2cd4bb77721e357fd40"><div class="ttname"><a href="classbase__uint.html#aa70b7d954258d2cd4bb77721e357fd40">base_uint::operator*=</a></div><div class="ttdeci">base_uint & operator*=(uint32_t b32)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00056">arith_uint256.cpp:56</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a115a5ddb2f2637e09703a25cfc580483"><div class="ttname"><a href="classbase__uint.html#a115a5ddb2f2637e09703a25cfc580483">base_uint::operator=</a></div><div class="ttdeci">base_uint & operator=(uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00088">arith_uint256.h:88</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853"><div class="ttname"><a href="classbase__uint.html#afee51629f03ba95d823ab4ee94cf6c81adf579395d753e2d9607ecd61424f0853">base_uint::WIDTH</a></div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00028">arith_uint256.h:28</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a78a8e46c434c0e61be86282fe9543587"><div class="ttname"><a href="classbase__uint.html#a78a8e46c434c0e61be86282fe9543587">base_uint::operator--</a></div><div class="ttdeci">const base_uint operator--(int)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00199">arith_uint256.h:199</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ae5e7b7481de91ebead20eebd5d685441"><div class="ttname"><a href="classbase__uint.html#ae5e7b7481de91ebead20eebd5d685441">base_uint::GetHex</a></div><div class="ttdeci">std::string GetHex() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00148">arith_uint256.cpp:148</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a2d5a123c856b2b31fae5f65891832486"><div class="ttname"><a href="classbase__uint.html#a2d5a123c856b2b31fae5f65891832486">base_uint::operator++</a></div><div class="ttdeci">const base_uint operator++(int)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00182">arith_uint256.h:182</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_acee16d973ae59087cd962720773f53dd"><div class="ttname"><a href="classbase__uint.html#acee16d973ae59087cd962720773f53dd">base_uint::operator<<</a></div><div class="ttdeci">friend const base_uint operator<<(const base_uint &a, int shift)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00218">arith_uint256.h:218</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a9eb243df5a6dfa3d0cd326427d99bfa6"><div class="ttname"><a href="classbase__uint.html#a9eb243df5a6dfa3d0cd326427d99bfa6">base_uint::operator>=</a></div><div class="ttdeci">friend bool operator>=(const base_uint &a, const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00224">arith_uint256.h:224</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a86c126d261e0edeea49e051e2f3b98a7"><div class="ttname"><a href="classarith__uint256.html#a86c126d261e0edeea49e051e2f3b98a7">arith_uint256::arith_uint256</a></div><div class="ttdeci">arith_uint256(const base_uint< 256 > &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00256">arith_uint256.h:256</a></div></div>
|
|
<div class="ttc" id="arith__uint256_8h_html_a9c9f84c20851f10a8ca5082bec97666a"><div class="ttname"><a href="arith__uint256_8h.html#a9c9f84c20851f10a8ca5082bec97666a">UintToArith256</a></div><div class="ttdeci">arith_uint256 UintToArith256(const uint256 &)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00254">arith_uint256.cpp:254</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a1f49b034e686269601ea89b0319b8004"><div class="ttname"><a href="classbase__uint.html#a1f49b034e686269601ea89b0319b8004">base_uint::size</a></div><div class="ttdeci">unsigned int size() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00234">arith_uint256.h:234</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ac989d44cd0d60e6c510722a714b817fa"><div class="ttname"><a href="classbase__uint.html#ac989d44cd0d60e6c510722a714b817fa">base_uint::getdouble</a></div><div class="ttdeci">double getdouble() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00136">arith_uint256.cpp:136</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a977dbbe7e78bbdcc2aea2dc16292d424"><div class="ttname"><a href="classbase__uint.html#a977dbbe7e78bbdcc2aea2dc16292d424">base_uint::operator==</a></div><div class="ttdeci">friend bool operator==(const base_uint &a, uint64_t b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00226">arith_uint256.h:226</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a9d619adcbf9ad5539f5e98f739edd15d"><div class="ttname"><a href="classbase__uint.html#a9d619adcbf9ad5539f5e98f739edd15d">base_uint::operator>></a></div><div class="ttdeci">friend const base_uint operator>>(const base_uint &a, int shift)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00217">arith_uint256.h:217</a></div></div>
|
|
<div class="ttc" id="classarith__uint256_html_a9c9f84c20851f10a8ca5082bec97666a"><div class="ttname"><a href="classarith__uint256.html#a9c9f84c20851f10a8ca5082bec97666a">arith_uint256::UintToArith256</a></div><div class="ttdeci">friend arith_uint256 UintToArith256(const uint256 &)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00254">arith_uint256.cpp:254</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_ad5ec10977ebeab115fe857637990e267"><div class="ttname"><a href="classbase__uint.html#ad5ec10977ebeab115fe857637990e267">base_uint::operator^=</a></div><div class="ttdeci">base_uint & operator^=(const base_uint &b)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00097">arith_uint256.h:97</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_aafd4418923a92b58a1c360e657fa7d83"><div class="ttname"><a href="classbase__uint.html#aafd4418923a92b58a1c360e657fa7d83">base_uint::base_uint</a></div><div class="ttdeci">base_uint()</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8h_source.html#l00032">arith_uint256.h:32</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_a4e0344432bbcce79525fd2c182173b3b"><div class="ttname"><a href="classbase__uint.html#a4e0344432bbcce79525fd2c182173b3b">base_uint::operator>>=</a></div><div class="ttdeci">base_uint & operator>>=(unsigned int shift)</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00039">arith_uint256.cpp:39</a></div></div>
|
|
<div class="ttc" id="classbase__uint_html_afe1eacc0b592cf184ac8ee0446997fbe"><div class="ttname"><a href="classbase__uint.html#afe1eacc0b592cf184ac8ee0446997fbe">base_uint::bits</a></div><div class="ttdeci">unsigned int bits() const</div><div class="ttdef"><b>Definition:</b> <a href="arith__uint256_8cpp_source.html#l00172">arith_uint256.cpp:172</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="arith__uint256_8h.html">arith_uint256.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:02 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>
|