This commit is contained in:
manojsdoshi
2021-03-12 22:34:28 +00:00
parent 1664f589f1
commit dffdcfc0e7
4802 changed files with 108249 additions and 108053 deletions

View File

@@ -99,7 +99,7 @@ $(function() {
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;{</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> txt = amount.<a class="code" href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">getText</a>();</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; txt += <span class="stringliteral">&quot;/&quot;</span>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; txt += <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(amount.<a class="code" href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">issue</a>().<a class="code" href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">currency</a>);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; txt += <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(amount.<a class="code" href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">issue</a>().<a class="code" href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">currency</a>);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> txt;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;}</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
@@ -260,7 +260,7 @@ $(function() {
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1BasicTaker.html#a7a0b57fe1406a1b74b8fb7048ab84436"> 192</a></span>&#160;<a class="code" href="classripple_1_1BasicTaker.html#a7a0b57fe1406a1b74b8fb7048ab84436">BasicTaker::log_flow</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* description, <a class="code" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a> <span class="keyword">const</span>&amp; <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>)</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1BasicTaker.html#a7a0b57fe1406a1b74b8fb7048ab84436"> 192</a></span>&#160;<a class="code" href="classripple_1_1BasicTaker.html#a7a0b57fe1406a1b74b8fb7048ab84436">BasicTaker::log_flow</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* description, <a class="code" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a> <span class="keyword">const</span>&amp; <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>)</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;{</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">auto</span> stream = <a class="code" href="classripple_1_1BasicTaker.html#a9290d521d957e901c0f2b4cc30fd111d">journal_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>();</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span> (!stream)</div>
@@ -269,16 +269,16 @@ $(function() {
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; stream &lt;&lt; description;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1BasicTaker.html#a4e2d19f61a316ceaad0f41d51ba16462">issue_in</a>()))</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order in: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order in: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order in: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in)</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; &lt;&lt; <span class="stringliteral">&quot; (issuer: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.in) &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order in: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in)</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; &lt;&lt; <span class="stringliteral">&quot; (issuer: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.in) &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1BasicTaker.html#a2edbfe1897fd164263a0c8e2b647b65b">issue_out</a>()))</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order out: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order out: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order out: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out)</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; &lt;&lt; <span class="stringliteral">&quot; (issuer: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.out) &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; order out: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out)</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; &lt;&lt; <span class="stringliteral">&quot; (issuer: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.out) &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;}</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<a class="code" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a></div>
@@ -635,7 +635,7 @@ $(function() {
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; </div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> stream = <a class="code" href="classripple_1_1BasicTaker.html#a9290d521d957e901c0f2b4cc30fd111d">journal_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>())</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; {</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;Crossing as: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>);</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;Crossing as: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>);</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1BasicTaker.html#a4e2d19f61a316ceaad0f41d51ba16462">issue_in</a>()))</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot; Offer in: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#aa491cad6e6d8d237402acf737ad77db9">format_amount</a>(offer.in);</div>
@@ -751,52 +751,52 @@ $(function() {
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; </div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;<span class="comment">// Performs funds transfers to fill the given offer and adjusts offer.</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<a class="code" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e"> 683</a></span>&#160;<a class="code" href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e">Taker::fill</a>(<a class="code" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> <span class="keyword">const</span>&amp; <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>, <a class="code" href="classripple_1_1TOffer.html">Offer</a>&amp; offer)</div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e"> 683</a></span>&#160;<a class="code" href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e">Taker::fill</a>(<a class="code" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> <span class="keyword">const</span>&amp; <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>, <a class="code" href="classripple_1_1TOffer.html">Offer</a>&amp; offer)</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;{</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <span class="comment">// adjust offer</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <a class="code" href="classripple_1_1Taker.html#af1d69a977280fd16b774bc48911a2fb9">consume_offer</a>(offer, <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order);</div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <a class="code" href="classripple_1_1Taker.html#af1d69a977280fd16b774bc48911a2fb9">consume_offer</a>(offer, <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order);</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; </div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> result = <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; </div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">cross_type</a>() != <a class="code" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1a5453323c4d02a5c6a6ec19cbcdfb70e5">CrossType::XrpToIou</a>)</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; {</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; assert(!<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in));</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; assert(!<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in));</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; result =</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="classripple_1_1Taker.html#a9ab36a323e1a9f310c8c0e51c1ee160d">redeemIOU</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.in, <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.in.issue());</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="classripple_1_1Taker.html#a9ab36a323e1a9f310c8c0e51c1ee160d">redeemIOU</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.in, <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.in.issue());</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; </div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; result =</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <a class="code" href="classripple_1_1Taker.html#a1cc1015cc44860a684cd957e844d44ad">issueIOU</a>(offer.owner(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in, <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in.issue());</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <a class="code" href="classripple_1_1Taker.html#a1cc1015cc44860a684cd957e844d44ad">issueIOU</a>(offer.owner(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in, <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in.issue());</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; }</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; {</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; assert(<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in));</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; assert(<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in));</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; </div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; result = <a class="code" href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">transferXRP</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), offer.owner(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.in);</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; result = <a class="code" href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">transferXRP</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), offer.owner(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.in);</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; }</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; </div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="comment">// Now send funds from the account whose offer we&#39;re taking</span></div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">cross_type</a>() != <a class="code" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1accb98a576f83dae3d3c01ecffcb2e38e">CrossType::IouToXrp</a>)</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; {</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; assert(!<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out));</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; assert(!<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out));</div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; </div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; result = <a class="code" href="classripple_1_1Taker.html#a9ab36a323e1a9f310c8c0e51c1ee160d">redeemIOU</a>(</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; offer.owner(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.out, <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.issuers.out.issue());</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; offer.owner(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.out, <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.issuers.out.issue());</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; </div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; result =</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <a class="code" href="classripple_1_1Taker.html#a1cc1015cc44860a684cd957e844d44ad">issueIOU</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out, <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out.issue());</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <a class="code" href="classripple_1_1Taker.html#a1cc1015cc44860a684cd957e844d44ad">issueIOU</a>(<a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out, <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out.issue());</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; }</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; {</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; assert(<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out));</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; assert(<a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out));</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; </div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; result = <a class="code" href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">transferXRP</a>(offer.owner(), <a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">flow</a>.order.out);</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; result = <a class="code" href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">transferXRP</a>(offer.owner(), <a class="code" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>(), <a class="code" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>.order.out);</div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; }</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; </div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="keywordflow">if</span> (result == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
@@ -901,11 +901,11 @@ $(function() {
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1Taker_html_a11bb4af01e08b25798bb97f3a8c4cb09"><div class="ttname"><a href="classripple_1_1Taker.html#a11bb4af01e08b25798bb97f3a8c4cb09">ripple::Taker::get_funds</a></div><div class="ttdeci">STAmount get_funds(AccountID const &amp;account, STAmount const &amp;funds) const override</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00609">Taker.cpp:609</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9ad0749604cda5299e9af18bf08cb830"><div class="ttname"><a href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">ripple::transferRate</a></div><div class="ttdeci">Rate transferRate(ReadView const &amp;view, AccountID const &amp;issuer)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00350">View.cpp:350</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9ad0749604cda5299e9af18bf08cb830"><div class="ttname"><a href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">ripple::transferRate</a></div><div class="ttdeci">Rate transferRate(ReadView const &amp;view, AccountID const &amp;issuer)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00351">View.cpp:351</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#l00034">Issue.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">ripple::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00151">TER.h:151</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd">ripple::fhZERO_IF_FROZEN</a></div><div class="ttdeci">@ fhZERO_IF_FROZEN</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00053">View.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd">ripple::fhZERO_IF_FROZEN</a></div><div class="ttdeci">@ fhZERO_IF_FROZEN</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00052">View.h:52</a></div></div>
<div class="ttc" id="astructripple_1_1Rate_html"><div class="ttname"><a href="structripple_1_1Rate.html">ripple::Rate</a></div><div class="ttdoc">Represents a transfer rate.</div><div class="ttdef"><b>Definition:</b> <a href="Rate_8h_source.html#l00037">Rate.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1Taker_html_ae3cebecf02fc182bb00e4b4d1bb1498e"><div class="ttname"><a href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e">ripple::Taker::fill</a></div><div class="ttdeci">TER fill(BasicTaker::Flow const &amp;flow, Offer &amp;offer)</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00683">Taker.cpp:683</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00309">Journal.h:309</a></div></div>
@@ -932,12 +932,11 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BasicTaker_html_ad76e985344866d74259e1525d3f940f3"><div class="ttname"><a href="classripple_1_1BasicTaker.html#ad76e985344866d74259e1525d3f940f3">ripple::BasicTaker::remaining_</a></div><div class="ttdeci">Amounts remaining_</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00052">Taker.h:52</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">ripple::QualityDirection::in</a></div><div class="ttdeci">@ in</div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html"><div class="ttname"><a href="classripple_1_1BasicTaker.html">ripple::BasicTaker</a></div><div class="ttdoc">State for the active party during order book or payment operations.</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00039">Taker.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00045">ValidatorList.cpp:45</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a79fe91bdb7f9a30e787be3f78f0e69d0"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a79fe91bdb7f9a30e787be3f78f0e69d0">ripple::BasicTaker::BasicTaker</a></div><div class="ttdeci">BasicTaker()=delete</div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a6dd41ec89debfd1a7f86305e1a752272"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">ripple::BasicTaker::cross_type</a></div><div class="ttdeci">CrossType cross_type() const</div><div class="ttdoc">Returns the type of crossing that is being performed.</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00186">Taker.h:186</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a9290d521d957e901c0f2b4cc30fd111d"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a9290d521d957e901c0f2b4cc30fd111d">ripple::BasicTaker::journal_</a></div><div class="ttdeci">const beast::Journal journal_</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00067">Taker.h:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8ca9b43bfc508a3fdbc296fb926320ce"><div class="ttname"><a href="namespaceripple.html#a8ca9b43bfc508a3fdbc296fb926320ce">ripple::parityRate</a></div><div class="ttdeci">const Rate parityRate(QUALITY_ONE)</div><div class="ttdoc">A transfer rate signifying a 1:1 exchange.</div><div class="ttdef"><b>Definition:</b> <a href="Rate_8h_source.html#l00094">Rate.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00140">ApplyView.h:140</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00139">ApplyView.h:139</a></div></div>
<div class="ttc" id="aclassripple_1_1Taker_html_a9ab36a323e1a9f310c8c0e51c1ee160d"><div class="ttname"><a href="classripple_1_1Taker.html#a9ab36a323e1a9f310c8c0e51c1ee160d">ripple::Taker::redeemIOU</a></div><div class="ttdeci">TER redeemIOU(AccountID const &amp;account, STAmount const &amp;amount, Issue const &amp;issue)</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00634">Taker.cpp:634</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7806e73f2a04df365821602cfcf89ff2"><div class="ttname"><a href="namespaceripple.html#a7806e73f2a04df365821602cfcf89ff2">ripple::mulRound</a></div><div class="ttdeci">STAmount mulRound(STAmount const &amp;v1, STAmount const &amp;v2, Issue const &amp;issue, bool roundUp)</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l01219">STAmount.cpp:1219</a></div></div>
<div class="ttc" id="aclassripple_1_1TOffer_html_a5caa8aa3fdb4ebc153fc074238574bb2"><div class="ttname"><a href="classripple_1_1TOffer.html#a5caa8aa3fdb4ebc153fc074238574bb2">ripple::TOffer::quality</a></div><div class="ttdeci">const Quality quality() const noexcept</div><div class="ttdoc">Returns the quality of the offer.</div><div class="ttdef"><b>Definition:</b> <a href="Offer_8h_source.html#l00075">Offer.h:75</a></div></div>
@@ -949,6 +948,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::AccountIDTag &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_ac764d0170251062d09fed438a6a4db5d"><div class="ttname"><a href="classripple_1_1BasicTaker.html#ac764d0170251062d09fed438a6a4db5d">ripple::BasicTaker::original_</a></div><div class="ttdeci">const Amounts original_</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00049">Taker.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a2edbfe1897fd164263a0c8e2b647b65b"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a2edbfe1897fd164263a0c8e2b647b65b">ripple::BasicTaker::issue_out</a></div><div class="ttdeci">Issue const &amp; issue_out() const</div><div class="ttdoc">Returns the Issue associated with the output of the offer.</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00200">Taker.h:200</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5b20ec034d803aeea7502c4fe2bfdff7"><div class="ttname"><a href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">ripple::flow</a></div><div class="ttdeci">path::RippleCalc::Output flow(PaymentSandbox &amp;view, STAmount const &amp;deliver, AccountID const &amp;src, AccountID const &amp;dst, STPathSet const &amp;paths, bool defaultPaths, bool partialPayment, bool ownerPaysTransferFee, bool offerCrossing, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; STAmount &gt; const &amp;sendMax, beast::Journal j, path::detail::FlowDebugInfo *flowDebugInfo=nullptr)</div><div class="ttdoc">Make a payment from the src account to the dst account.</div></div>
<div class="ttc" id="astructripple_1_1BasicTaker_1_1Flow_html_a5e0f045e672a9cf7f65512cf04afc460"><div class="ttname"><a href="structripple_1_1BasicTaker_1_1Flow.html#a5e0f045e672a9cf7f65512cf04afc460">ripple::BasicTaker::Flow::order</a></div><div class="ttdeci">Amounts order</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00073">Taker.h:73</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae9b6ac4bca5f49e1aa2753e0d9faa2a1"><div class="ttname"><a href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">ripple::CrossType</a></div><div class="ttdeci">CrossType</div><div class="ttdoc">The flavor of an offer crossing.</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00036">Taker.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">ripple::QualityDirection::out</a></div><div class="ttdeci">@ out</div></div>
@@ -971,22 +971,22 @@ $(function() {
<div class="ttc" id="astructripple_1_1BasicTaker_1_1Flow_html_ac72dc4876586f1018fca0747572f8aca"><div class="ttname"><a href="structripple_1_1BasicTaker_1_1Flow.html#ac72dc4876586f1018fca0747572f8aca">ripple::BasicTaker::Flow::sanity_check</a></div><div class="ttdeci">bool sanity_check() const</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00077">Taker.h:77</a></div></div>
<div class="ttc" id="astructripple_1_1BasicTaker_1_1Flow_html_a2d9e23e1cf26959b1c119fc80ddd95ec"><div class="ttname"><a href="structripple_1_1BasicTaker_1_1Flow.html#a2d9e23e1cf26959b1c119fc80ddd95ec">ripple::BasicTaker::Flow::issuers</a></div><div class="ttdeci">Amounts issuers</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00074">Taker.h:74</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_ae106ae944bd31e6c8023b370a2fc7abe"><div class="ttname"><a href="classripple_1_1BasicTaker.html#ae106ae944bd31e6c8023b370a2fc7abe">ripple::BasicTaker::effective_rate</a></div><div class="ttdeci">static Rate effective_rate(Rate const &amp;rate, Issue const &amp;issue, AccountID const &amp;from, AccountID const &amp;to)</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00083">Taker.cpp:83</a></div></div>
<div class="ttc" id="anamespaceripple_html_a15bb971c7e554fc3df218aba54c33fcc"><div class="ttname"><a href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">ripple::accountFunds</a></div><div class="ttdeci">STAmount accountFunds(ReadView const &amp;view, AccountID const &amp;id, STAmount const &amp;saDefault, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00139">View.cpp:139</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5ee3f52d4feaf2ad6775033fbae860da"><div class="ttname"><a href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">ripple::transferXRP</a></div><div class="ttdeci">TER transferXRP(ApplyView &amp;view, AccountID const &amp;from, AccountID const &amp;to, STAmount const &amp;amount, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01453">View.cpp:1453</a></div></div>
<div class="ttc" id="anamespaceripple_html_a15bb971c7e554fc3df218aba54c33fcc"><div class="ttname"><a href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">ripple::accountFunds</a></div><div class="ttdeci">STAmount accountFunds(ReadView const &amp;view, AccountID const &amp;id, STAmount const &amp;saDefault, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00140">View.cpp:140</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5ee3f52d4feaf2ad6775033fbae860da"><div class="ttname"><a href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">ripple::transferXRP</a></div><div class="ttdeci">TER transferXRP(ApplyView &amp;view, AccountID const &amp;from, AccountID const &amp;to, STAmount const &amp;amount, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01454">View.cpp:1454</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5adb540ae694e45bca2ad089fff15128"><div class="ttname"><a href="namespaceripple.html#a5adb540ae694e45bca2ad089fff15128">ripple::multiply</a></div><div class="ttdeci">STAmount multiply(STAmount const &amp;amount, Rate const &amp;rate)</div><div class="ttdef"><b>Definition:</b> <a href="Rate2_8cpp_source.html#l00038">Rate2.cpp:38</a></div></div>
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_ad3f58657612c429538b3748a9b63c821"><div class="ttname"><a href="classripple_1_1BasicTaker.html#ad3f58657612c429538b3748a9b63c821">ripple::BasicTaker::get_funds</a></div><div class="ttdeci">virtual STAmount get_funds(AccountID const &amp;account, STAmount const &amp;funds) const =0</div></div>
<div class="ttc" id="anamespaceripple_html_a92ed57198e1fe9ab1bc28b9ab07fafa8"><div class="ttname"><a href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">ripple::issueIOU</a></div><div class="ttdeci">TER issueIOU(ApplyView &amp;view, AccountID const &amp;account, STAmount const &amp;amount, Issue const &amp;issue, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01287">View.cpp:1287</a></div></div>
<div class="ttc" id="anamespaceripple_html_a92ed57198e1fe9ab1bc28b9ab07fafa8"><div class="ttname"><a href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">ripple::issueIOU</a></div><div class="ttdeci">TER issueIOU(ApplyView &amp;view, AccountID const &amp;account, STAmount const &amp;amount, Issue const &amp;issue, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01288">View.cpp:1288</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a27d9a56a69cd21c25afe074a095a6995"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a27d9a56a69cd21c25afe074a095a6995">ripple::BasicTaker::done</a></div><div class="ttdeci">bool done() const</div><div class="ttdoc">Returns true if order crossing should not continue.</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00112">Taker.cpp:112</a></div></div>
<div class="ttc" id="astructripple_1_1Rate_html_a59fd441d04e641347e6dc62c2301f671"><div class="ttname"><a href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">ripple::Rate::value</a></div><div class="ttdeci">std::uint32_t value</div><div class="ttdef"><b>Definition:</b> <a href="Rate_8h_source.html#l00039">Rate.h:39</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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_acdacb270e0f3bcacf59446e53868e319"><div class="ttname"><a href="classripple_1_1BasicTaker.html#acdacb270e0f3bcacf59446e53868e319">ripple::BasicTaker::issue_in_</a></div><div class="ttdeci">Issue const &amp; issue_in_</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00055">Taker.h:55</a></div></div>
<div class="ttc" id="anamespaceripple_html_adafd11da2168f16934fcf2764864cc86"><div class="ttname"><a href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">ripple::tfSell</a></div><div class="ttdeci">const std::uint32_t tfSell</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48d07c0de207fab49cfc61ff0de202f1"><div class="ttname"><a href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">ripple::redeemIOU</a></div><div class="ttdeci">TER redeemIOU(ApplyView &amp;view, AccountID const &amp;account, STAmount const &amp;amount, Issue const &amp;issue, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01383">View.cpp:1383</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48d07c0de207fab49cfc61ff0de202f1"><div class="ttname"><a href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">ripple::redeemIOU</a></div><div class="ttdeci">TER redeemIOU(ApplyView &amp;view, AccountID const &amp;account, STAmount const &amp;amount, Issue const &amp;issue, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01384">View.cpp:1384</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a60d8449d2915fa495f12994f56ceca34"><div class="ttname"><a href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">ripple::STAmount::issue</a></div><div class="ttdeci">Issue const &amp; issue() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00198">STAmount.h:198</a></div></div>
<div class="ttc" id="aclassripple_1_1Taker_html_aeef8af8e88ed73d8dc5ca23824eda3b5"><div class="ttname"><a href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">ripple::Taker::transferXRP</a></div><div class="ttdeci">TER transferXRP(AccountID const &amp;from, AccountID const &amp;to, STAmount const &amp;amount)</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8cpp_source.html#l00615">Taker.cpp:615</a></div></div>
<div class="ttc" id="anamespaceripple_html_aea839338eb91258b10d5d14262ef079f"><div class="ttname"><a href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">ripple::flow</a></div><div class="ttdeci">path::RippleCalc::Output flow(PaymentSandbox &amp;view, STAmount const &amp;deliver, AccountID const &amp;src, AccountID const &amp;dst, STPathSet const &amp;paths, bool defaultPaths, bool partialPayment, bool ownerPaysTransferFee, bool offerCrossing, boost::optional&lt; Quality &gt; const &amp;limitQuality, boost::optional&lt; STAmount &gt; const &amp;sendMax, beast::Journal j, path::detail::FlowDebugInfo *flowDebugInfo=nullptr)</div><div class="ttdoc">Make a payment from the src account to the dst account.</div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1BasicTaker_html_a0040578236ea131300ced8d4c567fdd7"><div class="ttname"><a href="classripple_1_1BasicTaker.html#a0040578236ea131300ced8d4c567fdd7">ripple::BasicTaker::quality_</a></div><div class="ttdeci">Quality quality_</div><div class="ttdef"><b>Definition:</b> <a href="Taker_8h_source.html#l00043">Taker.h:43</a></div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>