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: Number_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()"
@@ -105,10 +110,12 @@ $(function() {
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="foldopen" id="foldopen00030" data-start="{" data-end="};">
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html"> 30</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1Number__test.html">Number_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="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00034" data-start="{" data-end="}">
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d"> 34</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d">testZero</a>()</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;zero&quot;</span>);</div>
@@ -122,8 +129,10 @@ $(function() {
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> BEAST_EXPECT((z - z) == z);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> BEAST_EXPECT(z == -z);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad"> 49</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad">test_limits</a>()</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_limits&quot;</span>);</div>
@@ -158,8 +167,10 @@ $(function() {
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> }</div>
</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00085" data-start="{" data-end="}">
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae"> 85</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae">test_add</a>()</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> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_add&quot;</span>);</div>
@@ -198,8 +209,10 @@ $(function() {
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4"> 125</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4">test_sub</a>()</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_sub&quot;</span>);</div>
@@ -223,8 +236,10 @@ $(function() {
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [x, y, z] : c)</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> BEAST_EXPECT(x - y == z);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div>
</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00150" data-start="{" data-end="}">
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69"> 150</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69">test_mul</a>()</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> {</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_mul&quot;</span>);</div>
@@ -329,8 +344,10 @@ $(function() {
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> }</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> }</div>
</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00256" data-start="{" data-end="}">
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017"> 256</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017">test_div</a>()</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> {</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_div&quot;</span>);</div>
@@ -418,8 +435,10 @@ $(function() {
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> }</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> }</div>
</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> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00345" data-start="{" data-end="}">
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4"> 345</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4">test_root</a>()</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> {</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_root&quot;</span>);</div>
@@ -457,8 +476,10 @@ $(function() {
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> }</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> }</div>
</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00384" data-start="{" data-end="}">
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f"> 384</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f">test_power1</a>()</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> {</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_power1&quot;</span>);</div>
@@ -473,8 +494,10 @@ $(function() {
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [x, y, z] : c)</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> BEAST_EXPECT((<a class="code hl_function" href="namespaceripple.html#aa91f6bf62bcd2aa44e01926c3a160abd">power</a>(x, y) == z));</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> }</div>
</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00400" data-start="{" data-end="}">
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf"> 400</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf">test_power2</a>()</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> {</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_power2&quot;</span>);</div>
@@ -519,8 +542,10 @@ $(function() {
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> }</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> }</div>
</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> </div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00446" data-start="{" data-end="}">
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018"> 446</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018">testConversions</a>()</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> {</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;testConversions&quot;</span>);</div>
@@ -545,8 +570,10 @@ $(function() {
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <a class="code hl_class" href="classripple_1_1XRPAmount.html">XRPAmount</a> xrp1{n0};</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> BEAST_EXPECT(xrp1 == xrp0);</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> }</div>
</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> </div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00472" data-start="{" data-end="}">
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2"> 472</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2">test_to_integer</a>()</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> {</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_to_integer&quot;</span>);</div>
@@ -713,8 +740,10 @@ $(function() {
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> }</div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> BEAST_EXPECT(caught);</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> }</div>
</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> </div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00640" data-start="{" data-end="}">
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59"> 640</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59">test_squelch</a>()</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> {</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_squelch&quot;</span>);</div>
@@ -726,8 +755,10 @@ $(function() {
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> BEAST_EXPECT((<a class="code hl_function" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>{-1, -6}, limit) == <a class="code hl_class" href="classripple_1_1Number.html">Number</a>{-1, -6}));</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> BEAST_EXPECT((<a class="code hl_function" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>{-9, -7}, limit) == <a class="code hl_class" href="classripple_1_1Number.html">Number</a>{0}));</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> }</div>
</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00653" data-start="{" data-end="}">
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34"> 653</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34">testToString</a>()</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> {</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;testToString&quot;</span>);</div>
@@ -741,8 +772,10 @@ $(function() {
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>(2, 20)) == <span class="stringliteral">&quot;2000000000000000e5&quot;</span>);</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>(-2, -20)) == <span class="stringliteral">&quot;-2000000000000000e-35&quot;</span>);</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> }</div>
</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> </div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00668" data-start="{" data-end="}">
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945"> 668</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945">test_relationals</a>()</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> {</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_relationals&quot;</span>);</div>
@@ -751,8 +784,10 @@ $(function() {
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> BEAST_EXPECT(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>{100} &gt;= <a class="code hl_class" href="classripple_1_1Number.html">Number</a>{10});</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> BEAST_EXPECT(!(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>{100} &lt;= <a class="code hl_class" href="classripple_1_1Number.html">Number</a>{10}));</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> }</div>
</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> </div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00678" data-start="{" data-end="}">
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1"> 678</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1">test_stream</a>()</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> {</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_stream&quot;</span>);</div>
@@ -761,8 +796,10 @@ $(function() {
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> os &lt;&lt; x;</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> BEAST_EXPECT(os.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>() == <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(x));</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> }</div>
</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span> </div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00688" data-start="{" data-end="}">
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a"> 688</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a">test_inc_dec</a>()</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> {</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;test_inc_dec&quot;</span>);</div>
@@ -774,8 +811,10 @@ $(function() {
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> BEAST_EXPECT(x-- == <a class="code hl_class" href="classripple_1_1Number.html">Number</a>{101});</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> BEAST_EXPECT(x == y);</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> }</div>
</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00701" data-start="{" data-end="}">
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9"> 701</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9">test_toSTAmount</a>()</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> {</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <a class="code hl_class" href="classripple_1_1NumberSO.html">NumberSO</a> stNumberSO{<span class="keyword">true</span>};</div>
@@ -797,8 +836,10 @@ $(function() {
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> res2 = <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a>{issue, n.mantissa(), n.exponent()};</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> BEAST_EXPECT(res2 == <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a>{7518784});</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> }</div>
</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> </div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00724" data-start="{" data-end="}">
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"><a class="line" href="classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02"> 724</a></span> <a class="code hl_function" href="classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <a class="code hl_function" href="classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d">testZero</a>();</div>
@@ -819,54 +860,56 @@ $(function() {
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> <a class="code hl_function" href="classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a">test_inc_dec</a>();</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> <a class="code hl_function" href="classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9">test_toSTAmount</a>();</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> }</div>
</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span>};</div>
</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> </div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="namespaceripple.html#a77c450f832ad46137fc5e109bd9babd6"> 746</a></span>BEAST_DEFINE_TESTSUITE(<a class="code hl_class" href="classripple_1_1Number.html">Number</a>, basics, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> </div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_ostringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</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_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_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00032">Issue.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html"><div class="ttname"><a href="classripple_1_1Number__test.html">ripple::Number_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00030">Number_test.cpp:31</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a4327fd03e8890710da6c8be5fb5e8e59"><div class="ttname"><a href="classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59">ripple::Number_test::test_squelch</a></div><div class="ttdeci">void test_squelch()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00640">Number_test.cpp:640</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a528752c33c60c1852a051b3e679752b4"><div class="ttname"><a href="classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4">ripple::Number_test::test_sub</a></div><div class="ttdeci">void test_sub()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00125">Number_test.cpp:125</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a72675d24174207ecb217635c158b74ae"><div class="ttname"><a href="classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae">ripple::Number_test::test_add</a></div><div class="ttdeci">void test_add()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00085">Number_test.cpp:85</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a7e1514a4b8876a29969d0262f270597d"><div class="ttname"><a href="classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d">ripple::Number_test::testZero</a></div><div class="ttdeci">void testZero()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00034">Number_test.cpp:34</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a892abfa62bc2eb668c4aff6ea5957ba9"><div class="ttname"><a href="classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9">ripple::Number_test::test_toSTAmount</a></div><div class="ttdeci">void test_toSTAmount()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00701">Number_test.cpp:701</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a8adfcdfb5b96b06821f35028ec770ec1"><div class="ttname"><a href="classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1">ripple::Number_test::test_stream</a></div><div class="ttdeci">void test_stream()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00678">Number_test.cpp:678</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a8e57926fa4462efb367e7ef43de23e02"><div class="ttname"><a href="classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02">ripple::Number_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="Number__test_8cpp_source.html#l00724">Number_test.cpp:724</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a947cb42e68be911ee91d03ab509eb1c4"><div class="ttname"><a href="classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4">ripple::Number_test::test_root</a></div><div class="ttdeci">void test_root()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00345">Number_test.cpp:345</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a9ba8b3d4cc4d77ee5cf692df531da017"><div class="ttname"><a href="classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017">ripple::Number_test::test_div</a></div><div class="ttdeci">void test_div()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00256">Number_test.cpp:256</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a9f9b0d1c9b394704a682e4c2d848d018"><div class="ttname"><a href="classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018">ripple::Number_test::testConversions</a></div><div class="ttdeci">void testConversions()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00446">Number_test.cpp:446</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_aaa72894ba09c5292e201ce15bdfdb2c2"><div class="ttname"><a href="classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2">ripple::Number_test::test_to_integer</a></div><div class="ttdeci">void test_to_integer()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00472">Number_test.cpp:472</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ab838a10761f5e174a3f977a8ee336b0a"><div class="ttname"><a href="classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a">ripple::Number_test::test_inc_dec</a></div><div class="ttdeci">void test_inc_dec()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00688">Number_test.cpp:688</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_abc430549dbecc123df526776747830ad"><div class="ttname"><a href="classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad">ripple::Number_test::test_limits</a></div><div class="ttdeci">void test_limits()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00049">Number_test.cpp:49</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_abea969339a6247b11cb17029be1ac945"><div class="ttname"><a href="classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945">ripple::Number_test::test_relationals</a></div><div class="ttdeci">void test_relationals()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00668">Number_test.cpp:668</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ace489db7e0cb5e525accb9da0a545d34"><div class="ttname"><a href="classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34">ripple::Number_test::testToString</a></div><div class="ttdeci">void testToString()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00653">Number_test.cpp:653</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ad34104a83111071a8d38d40766fdef2f"><div class="ttname"><a href="classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f">ripple::Number_test::test_power1</a></div><div class="ttdeci">void test_power1()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00384">Number_test.cpp:384</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_af28103cabaf362feaf01c13eadd3bbaf"><div class="ttname"><a href="classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf">ripple::Number_test::test_power2</a></div><div class="ttdeci">void test_power2()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00400">Number_test.cpp:400</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_afb13727c09e46e29554dfca4ff85ee69"><div class="ttname"><a href="classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69">ripple::Number_test::test_mul</a></div><div class="ttdeci">void test_mul()</div><div class="ttdef"><b>Definition:</b> <a href="Number__test_8cpp_source.html#l00150">Number_test.cpp:150</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html"><div class="ttname"><a href="classripple_1_1Number.html">ripple::Number</a></div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00035">Number.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534a25a8f50fce6cbdd3a8c0a3aa20126324"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534a25a8f50fce6cbdd3a8c0a3aa20126324">ripple::Number::downward</a></div><div class="ttdeci">@ downward</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534ade4db21da96eedd46544ea52ce11a6f2"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534ade4db21da96eedd46544ea52ce11a6f2">ripple::Number::upward</a></div><div class="ttdeci">@ upward</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95">ripple::Number::to_nearest</a></div><div class="ttdeci">@ to_nearest</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d">ripple::Number::towards_zero</a></div><div class="ttdeci">@ towards_zero</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a596b96835970375f7f93f272600939d2"><div class="ttname"><a href="classripple_1_1Number.html#a596b96835970375f7f93f272600939d2">ripple::Number::exponent</a></div><div class="ttdeci">constexpr int exponent() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00218">Number.h:218</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a9f2a0df7ad0f278908643927a19592f2"><div class="ttname"><a href="classripple_1_1Number.html#a9f2a0df7ad0f278908643927a19592f2">ripple::Number::setround</a></div><div class="ttdeci">static rounding_mode setround(rounding_mode mode)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00053">Number.cpp:53</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00049">STAmount.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1saveNumberRoundMode_html"><div class="ttname"><a href="classripple_1_1saveNumberRoundMode.html">ripple::saveNumberRoundMode</a></div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00370">Number.h:371</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_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_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00032">Issue.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html"><div class="ttname"><a href="classripple_1_1Number__test.html">ripple::Number_test</a></div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00030">Number_test.cpp:31</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a4327fd03e8890710da6c8be5fb5e8e59"><div class="ttname"><a href="classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59">ripple::Number_test::test_squelch</a></div><div class="ttdeci">void test_squelch()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00640">Number_test.cpp:640</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a528752c33c60c1852a051b3e679752b4"><div class="ttname"><a href="classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4">ripple::Number_test::test_sub</a></div><div class="ttdeci">void test_sub()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00125">Number_test.cpp:125</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a72675d24174207ecb217635c158b74ae"><div class="ttname"><a href="classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae">ripple::Number_test::test_add</a></div><div class="ttdeci">void test_add()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00085">Number_test.cpp:85</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a7e1514a4b8876a29969d0262f270597d"><div class="ttname"><a href="classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d">ripple::Number_test::testZero</a></div><div class="ttdeci">void testZero()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00034">Number_test.cpp:34</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a892abfa62bc2eb668c4aff6ea5957ba9"><div class="ttname"><a href="classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9">ripple::Number_test::test_toSTAmount</a></div><div class="ttdeci">void test_toSTAmount()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00701">Number_test.cpp:701</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a8adfcdfb5b96b06821f35028ec770ec1"><div class="ttname"><a href="classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1">ripple::Number_test::test_stream</a></div><div class="ttdeci">void test_stream()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00678">Number_test.cpp:678</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a8e57926fa4462efb367e7ef43de23e02"><div class="ttname"><a href="classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02">ripple::Number_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="Number__test_8cpp_source.html#l00724">Number_test.cpp:724</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a947cb42e68be911ee91d03ab509eb1c4"><div class="ttname"><a href="classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4">ripple::Number_test::test_root</a></div><div class="ttdeci">void test_root()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00345">Number_test.cpp:345</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a9ba8b3d4cc4d77ee5cf692df531da017"><div class="ttname"><a href="classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017">ripple::Number_test::test_div</a></div><div class="ttdeci">void test_div()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00256">Number_test.cpp:256</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_a9f9b0d1c9b394704a682e4c2d848d018"><div class="ttname"><a href="classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018">ripple::Number_test::testConversions</a></div><div class="ttdeci">void testConversions()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00446">Number_test.cpp:446</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_aaa72894ba09c5292e201ce15bdfdb2c2"><div class="ttname"><a href="classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2">ripple::Number_test::test_to_integer</a></div><div class="ttdeci">void test_to_integer()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00472">Number_test.cpp:472</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ab838a10761f5e174a3f977a8ee336b0a"><div class="ttname"><a href="classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a">ripple::Number_test::test_inc_dec</a></div><div class="ttdeci">void test_inc_dec()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00688">Number_test.cpp:688</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_abc430549dbecc123df526776747830ad"><div class="ttname"><a href="classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad">ripple::Number_test::test_limits</a></div><div class="ttdeci">void test_limits()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00049">Number_test.cpp:49</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_abea969339a6247b11cb17029be1ac945"><div class="ttname"><a href="classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945">ripple::Number_test::test_relationals</a></div><div class="ttdeci">void test_relationals()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00668">Number_test.cpp:668</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ace489db7e0cb5e525accb9da0a545d34"><div class="ttname"><a href="classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34">ripple::Number_test::testToString</a></div><div class="ttdeci">void testToString()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00653">Number_test.cpp:653</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_ad34104a83111071a8d38d40766fdef2f"><div class="ttname"><a href="classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f">ripple::Number_test::test_power1</a></div><div class="ttdeci">void test_power1()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00384">Number_test.cpp:384</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_af28103cabaf362feaf01c13eadd3bbaf"><div class="ttname"><a href="classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf">ripple::Number_test::test_power2</a></div><div class="ttdeci">void test_power2()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00400">Number_test.cpp:400</a></div></div>
<div class="ttc" id="aclassripple_1_1Number__test_html_afb13727c09e46e29554dfca4ff85ee69"><div class="ttname"><a href="classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69">ripple::Number_test::test_mul</a></div><div class="ttdeci">void test_mul()</div><div class="ttdef"><b>Definition</b> <a href="Number__test_8cpp_source.html#l00150">Number_test.cpp:150</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html"><div class="ttname"><a href="classripple_1_1Number.html">ripple::Number</a></div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00035">Number.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534a25a8f50fce6cbdd3a8c0a3aa20126324"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534a25a8f50fce6cbdd3a8c0a3aa20126324">ripple::Number::downward</a></div><div class="ttdeci">@ downward</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534ade4db21da96eedd46544ea52ce11a6f2"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534ade4db21da96eedd46544ea52ce11a6f2">ripple::Number::upward</a></div><div class="ttdeci">@ upward</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95">ripple::Number::to_nearest</a></div><div class="ttdeci">@ to_nearest</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d"><div class="ttname"><a href="classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d">ripple::Number::towards_zero</a></div><div class="ttdeci">@ towards_zero</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00178">Number.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a596b96835970375f7f93f272600939d2"><div class="ttname"><a href="classripple_1_1Number.html#a596b96835970375f7f93f272600939d2">ripple::Number::exponent</a></div><div class="ttdeci">constexpr int exponent() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00218">Number.h:218</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html_a9f2a0df7ad0f278908643927a19592f2"><div class="ttname"><a href="classripple_1_1Number.html#a9f2a0df7ad0f278908643927a19592f2">ripple::Number::setround</a></div><div class="ttdeci">static rounding_mode setround(rounding_mode mode)</div><div class="ttdef"><b>Definition</b> <a href="Number_8cpp_source.html#l00053">Number.cpp:53</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00049">STAmount.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1saveNumberRoundMode_html"><div class="ttname"><a href="classripple_1_1saveNumberRoundMode.html">ripple::saveNumberRoundMode</a></div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00370">Number.h:371</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::int64_t</a></div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/min.html">std::numeric_limits::min</a></div><div class="ttdeci">T min(T... args)</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_aa91f6bf62bcd2aa44e01926c3a160abd"><div class="ttname"><a href="namespaceripple.html#aa91f6bf62bcd2aa44e01926c3a160abd">ripple::power</a></div><div class="ttdeci">Number power(Number const &amp;f, unsigned n)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00613">Number.cpp:613</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</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_af5659b42b02bf5cb8c8dfdbf8d496c74"><div class="ttname"><a href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">ripple::squelch</a></div><div class="ttdeci">constexpr Number squelch(Number const &amp;x, Number const &amp;limit) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00363">Number.h:363</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_aa91f6bf62bcd2aa44e01926c3a160abd"><div class="ttname"><a href="namespaceripple.html#aa91f6bf62bcd2aa44e01926c3a160abd">ripple::power</a></div><div class="ttdeci">Number power(Number const &amp;f, unsigned n)</div><div class="ttdef"><b>Definition</b> <a href="Number_8cpp_source.html#l00613">Number.cpp:613</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</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_af5659b42b02bf5cb8c8dfdbf8d496c74"><div class="ttname"><a href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">ripple::squelch</a></div><div class="ttdeci">constexpr Number squelch(Number const &amp;x, Number const &amp;limit) noexcept</div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00363">Number.h:363</a></div></div>
<div class="ttc" id="aoverflow_error_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a></div></div>
<div class="ttc" id="asstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">std::ostringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
@@ -874,7 +917,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>