This commit is contained in:
bthomee
2025-05-29 21:00:28 +00:00
parent 5243cbe582
commit e0ff9ab743
567 changed files with 23898 additions and 24756 deletions

View File

@@ -557,36 +557,36 @@ $(function() {
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="classripple_1_1Number.html#a8fa9f27fcce51b0e568cbe0804163e28"> 480</a></span>Number::operator <a class="code hl_typedef" href="classripple_1_1Number.html#a8d2697ce4073b76f05e0480a9b454a66">rep</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">rep</a> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> = <a class="code hl_variable" href="classripple_1_1Number.html#ae8914a365ad9ca852b2d8dbdd43abb6f">mantissa_</a>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">rep</a> drops = <a class="code hl_variable" href="classripple_1_1Number.html#ae8914a365ad9ca852b2d8dbdd43abb6f">mantissa_</a>;</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <span class="keywordtype">int</span> offset = <a class="code hl_variable" href="classripple_1_1Number.html#a62582b28d9183e7618fec0f0458331ab">exponent_</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> <a class="code hl_class" href="classripple_1_1Number_1_1Guard.html">Guard</a> g;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> != 0)</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> <span class="keywordflow">if</span> (drops != 0)</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> {</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> &lt; 0)</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <span class="keywordflow">if</span> (drops &lt; 0)</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> {</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> g.<a class="code hl_function" href="classripple_1_1Number_1_1Guard.html#a29e64e95a3e18476211420722180906c">set_negative</a>();</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> = -<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> drops = -drops;</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> }</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <span class="keywordflow">for</span> (; offset &lt; 0; ++offset)</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> {</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> g.<a class="code hl_function" href="classripple_1_1Number_1_1Guard.html#a78ddead46cd4a5ce528d7d8f765e4ea1">push</a>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> % 10);</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> /= 10;</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> g.<a class="code hl_function" href="classripple_1_1Number_1_1Guard.html#a78ddead46cd4a5ce528d7d8f765e4ea1">push</a>(drops % 10);</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> drops /= 10;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> }</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <span class="keywordflow">for</span> (; offset &gt; 0; --offset)</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> {</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> &gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>)&gt;<a class="code hl_function" href="classripple_1_1Number.html#a6223254bb40f9a21dbdd8b360faaf401">::max</a>() / 10)</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keywordflow">if</span> (drops &gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;<span class="keyword">decltype</span>(drops)&gt;<a class="code hl_function" href="classripple_1_1Number.html#a6223254bb40f9a21dbdd8b360faaf401">::max</a>() / 10)</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <span class="keywordflow">throw</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a>(<span class="stringliteral">&quot;Number::operator rep() overflow&quot;</span>);</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> *= 10;</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> drops *= 10;</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> }</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <span class="keyword">auto</span> r = g.<a class="code hl_function" href="classripple_1_1Number_1_1Guard.html#acf34c737037a6e8a5d04d33338a2ccde">round</a>();</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <span class="keywordflow">if</span> (r == 1 || (r == 0 &amp;&amp; (<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> &amp; 1) == 1))</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <span class="keywordflow">if</span> (r == 1 || (r == 0 &amp;&amp; (drops &amp; 1) == 1))</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> {</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> ++<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>;</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> ++drops;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> }</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordflow">if</span> (g.<a class="code hl_function" href="classripple_1_1Number_1_1Guard.html#ab190e6f6405f271600b2f99ff15a6bc2">is_negative</a>())</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a> = -<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> drops = -drops;</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> }</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>;</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordflow">return</span> drops;</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span>}</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
@@ -894,7 +894,6 @@ $(function() {
<div class="ttc" id="alimits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
<div class="ttc" id="amake_reverse_iterator_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/make_reverse_iterator.html">std::make_reverse_iterator</a></div><div class="ttdeci">T make_reverse_iterator(T... args)</div></div>
<div class="ttc" id="amake_unsigned_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="src_2test_2jtx_2amount_8h_source.html#l00297">src/test/jtx/amount.h:297</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#l00026">algorithm.h:26</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1330e8eb921148a60725bcfc77d0a093"><div class="ttname"><a href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">ripple::one</a></div><div class="ttdeci">constexpr Number one</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00175">Number.cpp:175</a></div></div>
<div class="ttc" id="anamespaceripple_html_a923b922c724a109a539486a3115eb83d"><div class="ttname"><a href="namespaceripple.html#a923b922c724a109a539486a3115eb83d">ripple::divu10</a></div><div class="ttdeci">static unsigned divu10(uint128_t &amp;u)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00354">Number.cpp:354</a></div></div>