This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: SHAMap_test.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -163,38 +168,50 @@ $(function() {
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#adac5d16c0c829c8fd78db196e5466044"> 88</a></span><a class="code hl_function" href="namespaceripple_1_1tests.html#adac5d16c0c829c8fd78db196e5466044">operator==</a>(<a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; a, <a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; b)</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>{</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> a.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>() == b.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>();</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>}</div>
</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00093" data-start="{" data-end="}">
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#a0e87d7caf041fed82b1b2113f7022eb0"> 93</a></span><a class="code hl_function" href="namespaceripple_1_1tests.html#a0e87d7caf041fed82b1b2113f7022eb0">operator!=</a>(<a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; a, <a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; b)</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>{</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">return</span> a.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>() != b.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>();</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>}</div>
</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00098" data-start="{" data-end="}">
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#a246958f64019b7d0babf740a352edc0c"> 98</a></span><a class="code hl_function" href="namespaceripple_1_1tests.html#adac5d16c0c829c8fd78db196e5466044">operator==</a>(<a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; a, <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; b)</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>{</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> a.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>() == b;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>}</div>
</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00103" data-start="{" data-end="}">
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#ac57e1c03803094c9d388d588946e2789"> 103</a></span><a class="code hl_function" href="namespaceripple_1_1tests.html#a0e87d7caf041fed82b1b2113f7022eb0">operator!=</a>(<a class="code hl_class" href="classripple_1_1SHAMapItem.html">SHAMapItem</a> <span class="keyword">const</span>&amp; a, <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; b)</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>{</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">return</span> a.<a class="code hl_function" href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">key</a>() != b;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>}</div>
</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="foldopen" id="foldopen00108" data-start="{" data-end="};">
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMap__test.html"> 108</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1tests_1_1SHAMap__test.html">SHAMap_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>{</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a></div>
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMap__test.html#aad620ee62870ec60ffe83cf9326d5e48"> 112</a></span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMap__test.html#aad620ee62870ec60ffe83cf9326d5e48">IntToVUC</a>(<span class="keywordtype">int</span> v)</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a> vuc(32);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/fill_n.html">std::fill_n</a>(vuc.<a class="code hl_function" href="classripple_1_1Buffer.html#afacfc9c6af70702429653e85073ce5a4">data</a>(), vuc.<a class="code hl_function" href="classripple_1_1Buffer.html#a76cd91377f761afdbb2dec0a39e44005">size</a>(), <span class="keyword">static_cast&lt;</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(v));</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">return</span> vuc;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440"> 120</a></span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacebeast_1_1severities.html">beast::severities</a>;</div>
@@ -203,8 +220,10 @@ $(function() {
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440">run</a>(<span class="keyword">true</span>, journal);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440">run</a>(<span class="keyword">false</span>, journal);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00130" data-start="{" data-end="}">
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5"> 130</a></span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5">run</a>(<span class="keywordtype">bool</span> backed, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span>&amp; journal)</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">if</span> (backed)</div>
@@ -389,7 +408,7 @@ $(function() {
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_class" href="classripple_1_1tests_1_1TestNodeFamily.html">tests::TestNodeFamily</a> tf{journal};</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <a class="code hl_class" href="classripple_1_1SHAMap.html">SHAMap</a> map{<a class="code hl_enumvalue" href="namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323">SHAMapType::FREE</a>, tf};</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <span class="keywordflow">if</span> (!backed)</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> map.setUnbacked();</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> map.<a class="code hl_function" href="classripple_1_1SHAMap.html#a1ed29ee54ce6ce9301384b96f821e636">setUnbacked</a>();</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; k : keys)</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> {</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> map.addItem(</div>
@@ -406,18 +425,22 @@ $(function() {
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> }</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> }</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> }</div>
</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span>};</div>
</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="foldopen" id="foldopen00333" data-start="{" data-end="};">
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMapPathProof__test.html"> 333</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1tests_1_1SHAMapPathProof__test.html">SHAMapPathProof_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span>{</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00336" data-start="{" data-end="}">
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224"> 336</a></span> <a class="code hl_function" href="classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <a class="code hl_class" href="classripple_1_1test_1_1SuiteJournal.html">test::SuiteJournal</a> journal(<span class="stringliteral">&quot;SHAMapPathProof_test&quot;</span>, *<span class="keyword">this</span>);</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <a class="code hl_class" href="classripple_1_1tests_1_1TestNodeFamily.html">tests::TestNodeFamily</a> tf{journal};</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <a class="code hl_class" href="classripple_1_1SHAMap.html">SHAMap</a> map{<a class="code hl_enumvalue" href="namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323">SHAMapType::FREE</a>, tf};</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> map.setUnbacked();</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> map.<a class="code hl_function" href="classripple_1_1SHAMap.html#a1ed29ee54ce6ce9301384b96f821e636">setUnbacked</a>();</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> </div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> key;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> rootHash;</div>
@@ -478,7 +501,9 @@ $(function() {
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> badPath.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/erase.html">erase</a>(badPath.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>());</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> BEAST_EXPECT(!map.verifyProofPath(rootHash, key, badPath));</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> }</div>
</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span>};</div>
</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#a46a63bb907ac3afd47376f86bb8ec68d"> 405</a></span>BEAST_DEFINE_TESTSUITE(<a class="code hl_class" href="classripple_1_1SHAMap.html">SHAMap</a>, shamap, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="namespaceripple_1_1tests.html#ac9838889ac049d6ceef65ffc782be264"> 406</a></span>BEAST_DEFINE_TESTSUITE(SHAMapPathProof, shamap, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
@@ -487,40 +512,40 @@ $(function() {
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/begin.html">std::map::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a865757d2d9992fb2c91c51e137166e9d"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d">beast::unit_test::suite::unexpected</a></div><div class="ttdeci">bool unexpected(Condition shouldBeFalse, String const &amp;reason)</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00499">suite.h:499</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html"><div class="ttname"><a href="classripple_1_1Buffer.html">ripple::Buffer</a></div><div class="ttdoc">Like std::vector&lt;char&gt; but better.</div><div class="ttdef"><b>Definition:</b> <a href="Buffer_8h_source.html#l00035">Buffer.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html_a76cd91377f761afdbb2dec0a39e44005"><div class="ttname"><a href="classripple_1_1Buffer.html#a76cd91377f761afdbb2dec0a39e44005">ripple::Buffer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the buffer.</div><div class="ttdef"><b>Definition:</b> <a href="Buffer_8h_source.html#l00127">Buffer.h:127</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html_afacfc9c6af70702429653e85073ce5a4"><div class="ttname"><a href="classripple_1_1Buffer.html#afacfc9c6af70702429653e85073ce5a4">ripple::Buffer::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Buffer_8h_source.html#l00151">Buffer.h:151</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html"><div class="ttname"><a href="classripple_1_1SHAMapHash.html">ripple::SHAMapHash</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00032">SHAMapHash.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a8dd7c989b7bcbf264513e2d57154344d"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a8dd7c989b7bcbf264513e2d57154344d">ripple::SHAMapHash::as_uint256</a></div><div class="ttdeci">uint256 const &amp; as_uint256() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00043">SHAMapHash.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapItem_html"><div class="ttname"><a href="classripple_1_1SHAMapItem.html">ripple::SHAMapItem</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapItem_8h_source.html#l00035">SHAMapItem.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapItem_html_a6c92728765c56f813bd3b7c0138c8b65"><div class="ttname"><a href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">ripple::SHAMapItem::key</a></div><div class="ttdeci">uint256 const &amp; key() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapItem_8h_source.html#l00088">SHAMapItem.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html"><div class="ttname"><a href="classripple_1_1SHAMap.html">ripple::SHAMap</a></div><div class="ttdoc">A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00098">SHAMap.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a09a39196247b7d775f001db67eb37882"><div class="ttname"><a href="classripple_1_1SHAMap.html#a09a39196247b7d775f001db67eb37882">ripple::SHAMap::compare</a></div><div class="ttdeci">bool compare(SHAMap const &amp;otherMap, Delta &amp;differences, int maxCount) const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapDelta_8cpp_source.html#l00126">SHAMapDelta.cpp:126</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a16c47b967da5fd093f51e7331f42c9b6"><div class="ttname"><a href="classripple_1_1SHAMap.html#a16c47b967da5fd093f51e7331f42c9b6">ripple::SHAMap::dump</a></div><div class="ttdeci">void dump(bool withHashes=false) const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l01175">SHAMap.cpp:1175</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a1ed29ee54ce6ce9301384b96f821e636"><div class="ttname"><a href="classripple_1_1SHAMap.html#a1ed29ee54ce6ce9301384b96f821e636">ripple::SHAMap::setUnbacked</a></div><div class="ttdeci">void setUnbacked()</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00637">SHAMap.h:637</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a71caeac6f4a3bce67cc8476a440509c1"><div class="ttname"><a href="classripple_1_1SHAMap.html#a71caeac6f4a3bce67cc8476a440509c1">ripple::SHAMap::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00763">SHAMap.h:763</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a721b11739ad539851737443deeccf96b"><div class="ttname"><a href="classripple_1_1SHAMap.html#a721b11739ad539851737443deeccf96b">ripple::SHAMap::invariants</a></div><div class="ttdeci">void invariants() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l01245">SHAMap.cpp:1245</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a754474c80816f12e58e87114709ebbcf"><div class="ttname"><a href="classripple_1_1SHAMap.html#a754474c80816f12e58e87114709ebbcf">ripple::SHAMap::addItem</a></div><div class="ttdeci">bool addItem(SHAMapNodeType type, boost::intrusive_ptr&lt; SHAMapItem const &gt; item)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00881">SHAMap.cpp:881</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00889">SHAMap.cpp:889</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ac18383f9dc9dbb7e4bfaadbb55cfb4d2"><div class="ttname"><a href="classripple_1_1SHAMap.html#ac18383f9dc9dbb7e4bfaadbb55cfb4d2">ripple::SHAMap::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00757">SHAMap.h:757</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ad34b4b3f4c26154a0ad8e63ada075f88"><div class="ttname"><a href="classripple_1_1SHAMap.html#ad34b4b3f4c26154a0ad8e63ada075f88">ripple::SHAMap::delItem</a></div><div class="ttdeci">bool delItem(uint256 const &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00720">SHAMap.cpp:720</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ae3639927ea223b4352d9cfe060827944"><div class="ttname"><a href="classripple_1_1SHAMap.html#ae3639927ea223b4352d9cfe060827944">ripple::SHAMap::snapShot</a></div><div class="ttdeci">std::shared_ptr&lt; SHAMap &gt; snapShot(bool isMutable) const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00090">SHAMap.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a865757d2d9992fb2c91c51e137166e9d"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d">beast::unit_test::suite::unexpected</a></div><div class="ttdeci">bool unexpected(Condition shouldBeFalse, String const &amp;reason)</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00499">suite.h:499</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html"><div class="ttname"><a href="classripple_1_1Buffer.html">ripple::Buffer</a></div><div class="ttdoc">Like std::vector&lt;char&gt; but better.</div><div class="ttdef"><b>Definition</b> <a href="Buffer_8h_source.html#l00035">Buffer.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html_a76cd91377f761afdbb2dec0a39e44005"><div class="ttname"><a href="classripple_1_1Buffer.html#a76cd91377f761afdbb2dec0a39e44005">ripple::Buffer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the buffer.</div><div class="ttdef"><b>Definition</b> <a href="Buffer_8h_source.html#l00127">Buffer.h:127</a></div></div>
<div class="ttc" id="aclassripple_1_1Buffer_html_afacfc9c6af70702429653e85073ce5a4"><div class="ttname"><a href="classripple_1_1Buffer.html#afacfc9c6af70702429653e85073ce5a4">ripple::Buffer::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition</b> <a href="Buffer_8h_source.html#l00151">Buffer.h:151</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html"><div class="ttname"><a href="classripple_1_1SHAMapHash.html">ripple::SHAMapHash</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapHash_8h_source.html#l00032">SHAMapHash.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a8dd7c989b7bcbf264513e2d57154344d"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a8dd7c989b7bcbf264513e2d57154344d">ripple::SHAMapHash::as_uint256</a></div><div class="ttdeci">uint256 const &amp; as_uint256() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapHash_8h_source.html#l00043">SHAMapHash.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapItem_html"><div class="ttname"><a href="classripple_1_1SHAMapItem.html">ripple::SHAMapItem</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapItem_8h_source.html#l00035">SHAMapItem.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapItem_html_a6c92728765c56f813bd3b7c0138c8b65"><div class="ttname"><a href="classripple_1_1SHAMapItem.html#a6c92728765c56f813bd3b7c0138c8b65">ripple::SHAMapItem::key</a></div><div class="ttdeci">uint256 const &amp; key() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapItem_8h_source.html#l00088">SHAMapItem.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html"><div class="ttname"><a href="classripple_1_1SHAMap.html">ripple::SHAMap</a></div><div class="ttdoc">A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8h_source.html#l00098">SHAMap.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a09a39196247b7d775f001db67eb37882"><div class="ttname"><a href="classripple_1_1SHAMap.html#a09a39196247b7d775f001db67eb37882">ripple::SHAMap::compare</a></div><div class="ttdeci">bool compare(SHAMap const &amp;otherMap, Delta &amp;differences, int maxCount) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapDelta_8cpp_source.html#l00126">SHAMapDelta.cpp:126</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a16c47b967da5fd093f51e7331f42c9b6"><div class="ttname"><a href="classripple_1_1SHAMap.html#a16c47b967da5fd093f51e7331f42c9b6">ripple::SHAMap::dump</a></div><div class="ttdeci">void dump(bool withHashes=false) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l01175">SHAMap.cpp:1175</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a1ed29ee54ce6ce9301384b96f821e636"><div class="ttname"><a href="classripple_1_1SHAMap.html#a1ed29ee54ce6ce9301384b96f821e636">ripple::SHAMap::setUnbacked</a></div><div class="ttdeci">void setUnbacked()</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8h_source.html#l00637">SHAMap.h:637</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a71caeac6f4a3bce67cc8476a440509c1"><div class="ttname"><a href="classripple_1_1SHAMap.html#a71caeac6f4a3bce67cc8476a440509c1">ripple::SHAMap::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8h_source.html#l00763">SHAMap.h:763</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a721b11739ad539851737443deeccf96b"><div class="ttname"><a href="classripple_1_1SHAMap.html#a721b11739ad539851737443deeccf96b">ripple::SHAMap::invariants</a></div><div class="ttdeci">void invariants() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l01245">SHAMap.cpp:1245</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a754474c80816f12e58e87114709ebbcf"><div class="ttname"><a href="classripple_1_1SHAMap.html#a754474c80816f12e58e87114709ebbcf">ripple::SHAMap::addItem</a></div><div class="ttdeci">bool addItem(SHAMapNodeType type, boost::intrusive_ptr&lt; SHAMapItem const &gt; item)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l00881">SHAMap.cpp:881</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l00889">SHAMap.cpp:889</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ac18383f9dc9dbb7e4bfaadbb55cfb4d2"><div class="ttname"><a href="classripple_1_1SHAMap.html#ac18383f9dc9dbb7e4bfaadbb55cfb4d2">ripple::SHAMap::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8h_source.html#l00757">SHAMap.h:757</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ad34b4b3f4c26154a0ad8e63ada075f88"><div class="ttname"><a href="classripple_1_1SHAMap.html#ad34b4b3f4c26154a0ad8e63ada075f88">ripple::SHAMap::delItem</a></div><div class="ttdeci">bool delItem(uint256 const &amp;id)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l00720">SHAMap.cpp:720</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMap_html_ae3639927ea223b4352d9cfe060827944"><div class="ttname"><a href="classripple_1_1SHAMap.html#ae3639927ea223b4352d9cfe060827944">ripple::SHAMap::snapShot</a></div><div class="ttdeci">std::shared_ptr&lt; SHAMap &gt; snapShot(bool isMutable) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l00090">SHAMap.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00125">base_uint.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SuiteJournal_html"><div class="ttname"><a href="classripple_1_1test_1_1SuiteJournal.html">ripple::test::SuiteJournal</a></div><div class="ttdef"><b>Definition:</b> <a href="SuiteJournal_8h_source.html#l00102">SuiteJournal.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html">ripple::tests::SHAMapPathProof_test</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00333">SHAMap_test.cpp:334</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html_aa5cc68e2fd2f7d00fe5a0cd8f2a36224"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224">ripple::tests::SHAMapPathProof_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00336">SHAMap_test.cpp:336</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html">ripple::tests::SHAMap_test</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00108">SHAMap_test.cpp:109</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_a01e6fa673aed8fcb6cc6cfba738f3440"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440">ripple::tests::SHAMap_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00120">SHAMap_test.cpp:120</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_a16276cc3cbae0341de86b9642064caa5"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5">ripple::tests::SHAMap_test::run</a></div><div class="ttdeci">void run(bool backed, beast::Journal const &amp;journal)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00130">SHAMap_test.cpp:130</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_aad620ee62870ec60ffe83cf9326d5e48"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#aad620ee62870ec60ffe83cf9326d5e48">ripple::tests::SHAMap_test::IntToVUC</a></div><div class="ttdeci">static Buffer IntToVUC(int v)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00112">SHAMap_test.cpp:112</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1TestNodeFamily_html"><div class="ttname"><a href="classripple_1_1tests_1_1TestNodeFamily.html">ripple::tests::TestNodeFamily</a></div><div class="ttdef"><b>Definition:</b> <a href="common_8h_source.html#l00032">common.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00125">base_uint.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SuiteJournal_html"><div class="ttname"><a href="classripple_1_1test_1_1SuiteJournal.html">ripple::test::SuiteJournal</a></div><div class="ttdef"><b>Definition</b> <a href="SuiteJournal_8h_source.html#l00102">SuiteJournal.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html">ripple::tests::SHAMapPathProof_test</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00333">SHAMap_test.cpp:334</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html_aa5cc68e2fd2f7d00fe5a0cd8f2a36224"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224">ripple::tests::SHAMapPathProof_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00336">SHAMap_test.cpp:336</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html">ripple::tests::SHAMap_test</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00108">SHAMap_test.cpp:109</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_a01e6fa673aed8fcb6cc6cfba738f3440"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440">ripple::tests::SHAMap_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00120">SHAMap_test.cpp:120</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_a16276cc3cbae0341de86b9642064caa5"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5">ripple::tests::SHAMap_test::run</a></div><div class="ttdeci">void run(bool backed, beast::Journal const &amp;journal)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00130">SHAMap_test.cpp:130</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html_aad620ee62870ec60ffe83cf9326d5e48"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html#aad620ee62870ec60ffe83cf9326d5e48">ripple::tests::SHAMap_test::IntToVUC</a></div><div class="ttdeci">static Buffer IntToVUC(int v)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00112">SHAMap_test.cpp:112</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1TestNodeFamily_html"><div class="ttname"><a href="classripple_1_1tests_1_1TestNodeFamily.html">ripple::tests::TestNodeFamily</a></div><div class="ttdef"><b>Definition</b> <a href="common_8h_source.html#l00032">common.h:33</a></div></div>
<div class="ttc" id="aclear_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/clear.html">std::vector::clear</a></div><div class="ttdeci">T clear(T... args)</div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/empty.html">std::map::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
@@ -535,14 +560,14 @@ $(function() {
<div class="ttc" id="ais_move_assignable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_move_assignable.html">std::is_move_assignable</a></div></div>
<div class="ttc" id="ais_move_constructible_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_move_constructible.html">std::is_move_constructible</a></div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html"><div class="ttname"><a href="namespacebeast_1_1severities.html">beast::severities</a></div><div class="ttdoc">A namespace for easy access to logging severity values.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00030">Journal.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1tests_html_a0e87d7caf041fed82b1b2113f7022eb0"><div class="ttname"><a href="namespaceripple_1_1tests.html#a0e87d7caf041fed82b1b2113f7022eb0">ripple::tests::operator!=</a></div><div class="ttdeci">bool operator!=(SHAMapItem const &amp;a, SHAMapItem const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00093">SHAMap_test.cpp:93</a></div></div>
<div class="ttc" id="anamespaceripple_1_1tests_html_adac5d16c0c829c8fd78db196e5466044"><div class="ttname"><a href="namespaceripple_1_1tests.html#adac5d16c0c829c8fd78db196e5466044">ripple::tests::operator==</a></div><div class="ttdeci">bool operator==(SHAMapItem const &amp;a, SHAMapItem const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00088">SHAMap_test.cpp:88</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html"><div class="ttname"><a href="namespacebeast_1_1severities.html">beast::severities</a></div><div class="ttdoc">A namespace for easy access to logging severity values.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00030">Journal.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1tests_html_a0e87d7caf041fed82b1b2113f7022eb0"><div class="ttname"><a href="namespaceripple_1_1tests.html#a0e87d7caf041fed82b1b2113f7022eb0">ripple::tests::operator!=</a></div><div class="ttdeci">bool operator!=(SHAMapItem const &amp;a, SHAMapItem const &amp;b)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00093">SHAMap_test.cpp:93</a></div></div>
<div class="ttc" id="anamespaceripple_1_1tests_html_adac5d16c0c829c8fd78db196e5466044"><div class="ttname"><a href="namespaceripple_1_1tests.html#adac5d16c0c829c8fd78db196e5466044">ripple::tests::operator==</a></div><div class="ttdeci">bool operator==(SHAMapItem const &amp;a, SHAMapItem const &amp;b)</div><div class="ttdef"><b>Definition</b> <a href="SHAMap__test_8cpp_source.html#l00088">SHAMap_test.cpp:88</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323"><div class="ttname"><a href="namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323">ripple::SHAMapType::FREE</a></div><div class="ttdeci">@ FREE</div></div>
<div class="ttc" id="anamespaceripple_html_aa96b512548a1ae9fcd7493c52f19ce0f"><div class="ttname"><a href="namespaceripple.html#aa96b512548a1ae9fcd7493c52f19ce0f">ripple::make_shamapitem</a></div><div class="ttdeci">boost::intrusive_ptr&lt; SHAMapItem &gt; make_shamapitem(uint256 const &amp;tag, Slice data)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapItem_8h_source.html#l00161">SHAMapItem.h:161</a></div></div>
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa96b512548a1ae9fcd7493c52f19ce0f"><div class="ttname"><a href="namespaceripple.html#aa96b512548a1ae9fcd7493c52f19ce0f">ripple::make_shamapitem</a></div><div class="ttdeci">boost::intrusive_ptr&lt; SHAMapItem &gt; make_shamapitem(uint256 const &amp;tag, Slice data)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapItem_8h_source.html#l00161">SHAMapItem.h:161</a></div></div>
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6"><div class="ttname"><a href="namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6">ripple::SHAMapNodeType::tnTRANSACTION_NM</a></div><div class="ttdeci">@ tnTRANSACTION_NM</div></div>
<div class="ttc" id="anamespaceripple_html_ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b"><div class="ttname"><a href="namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b">ripple::SHAMapNodeType::tnACCOUNT_STATE</a></div><div class="ttdeci">@ tnACCOUNT_STATE</div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
@@ -552,7 +577,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>