This commit is contained in:
nbougalis
2020-05-06 06:59:28 +00:00
parent a569e0f56e
commit 755b13a414
3523 changed files with 69315 additions and 79715 deletions

View File

@@ -441,7 +441,7 @@ $(function() {
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; strandSrc == offer.owner() &amp;&amp; strandDst == offer.owner())</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; {</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="comment">// Remove this offer even if no crossing occurs.</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; offers.permRmOffer(offer.key());</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; offers.permRmOffer(offer.<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>());</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; </div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">// If no offers have been attempted yet then it&#39;s okay to move to</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="comment">// a different quality.</span></div>
@@ -654,7 +654,7 @@ $(function() {
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; (offer.owner() != offer.issueIn().account))</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; {</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; issuerID = offer.issueIn().account;</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> issuer = afView.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a077c127dec11c53e30092a92c29c9ae3">keylet::account</a>(issuerID));</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> issuer = afView.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(issuerID));</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; <span class="keywordflow">if</span> (issuer &amp;&amp; ((*issuer)[<a class="code" href="namespaceripple.html#a1712e0c9343e6e52a5d42fbd5ef6b32e">sfFlags</a>] &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad">lsfRequireAuth</a>))</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; {</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="comment">// Issuer requires authorization. See if offer owner has that.</span></div>
@@ -663,13 +663,13 @@ $(function() {
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; issuerID &gt; ownerID ? <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663">lsfHighAuth</a> : <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a">lsfLowAuth</a>;</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; </div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> line = afView.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <a class="code" href="namespaceripple_1_1keylet.html#a01cc447f0bed5323daea3cf819a87679">keylet::line</a>(ownerID, issuerID, offer.issueIn().currency));</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <a class="code" href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">keylet::line</a>(ownerID, issuerID, offer.issueIn().currency));</div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; </div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keywordflow">if</span> (!line || (((*line)[<a class="code" href="namespaceripple.html#a1712e0c9343e6e52a5d42fbd5ef6b32e">sfFlags</a>] &amp; authFlag) == 0))</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; {</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; <span class="comment">// Offer owner not authorized to hold IOU from issuer.</span></div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="comment">// Remove this offer even if no crossing occurs.</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; offers.permRmOffer(offer.key());</div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; offers.permRmOffer(offer.<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>());</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordflow">if</span> (!offerAttempted)</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="comment">// Change quality only if no previous offers were tried.</span></div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; ofrQ = boost::none;</div>
@@ -1129,7 +1129,7 @@ $(function() {
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; }</div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <span class="keyword">auto</span> issuerExists = [](<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view, <a class="code" href="classripple_1_1Issue.html">Issue</a> <span class="keyword">const</span>&amp; iss) -&gt; <span class="keywordtype">bool</span> {</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(iss.account) || view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a077c127dec11c53e30092a92c29c9ae3">keylet::account</a>(iss.account));</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(iss.account) || view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(iss.account));</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; };</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; </div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keywordflow">if</span> (!issuerExists(ctx.<a class="code" href="structripple_1_1StrandContext.html#a0e059ee50baf7c62cfa1748b40f1092d">view</a>, book_.in) || !issuerExists(ctx.<a class="code" href="structripple_1_1StrandContext.html#a0e059ee50baf7c62cfa1748b40f1092d">view</a>, book_.out))</div>
@@ -1145,7 +1145,7 @@ $(function() {
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; view = ctx.<a class="code" href="structripple_1_1StrandContext.html#a0e059ee50baf7c62cfa1748b40f1092d">view</a>;</div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; cur = book_.in.account;</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; </div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; <span class="keyword">auto</span> sle = view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a01cc447f0bed5323daea3cf819a87679">keylet::line</a>(*prev, cur, book_.in.currency));</div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; <span class="keyword">auto</span> sle = view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">keylet::line</a>(*prev, cur, book_.in.currency));</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f">terNO_LINE</a>;</div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; <span class="keywordflow">if</span> ((*sle)[<a class="code" href="namespaceripple.html#a1712e0c9343e6e52a5d42fbd5ef6b32e">sfFlags</a>] &amp;</div>
@@ -1275,8 +1275,8 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_html_a39b1794357565802f08397fa85fd67b5"><div class="ttname"><a href="namespaceripple_1_1test.html#a39b1794357565802f08397fa85fd67b5">ripple::test::equalHelper</a></div><div class="ttdeci">static bool equalHelper(Step const &amp;step, ripple::Book const &amp;book)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l01096">BookStep.cpp:1096</a></div></div>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_abc1480d1d61af73ac0bd15731f042334"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#abc1480d1d61af73ac0bd15731f042334">ripple::BookPaymentStep::getOfrInRate</a></div><div class="ttdeci">std::uint32_t getOfrInRate(Step const *, TOffer&lt; TIn, TOut &gt; const &amp;, std::uint32_t trIn) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00247">BookStep.cpp:247</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0c155f4dfdb9766fbe27cbe85d43ded7"><div class="ttname"><a href="namespaceripple.html#a0c155f4dfdb9766fbe27cbe85d43ded7">ripple::fix1515</a></div><div class="ttdeci">const uint256 fix1515</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00172">Feature.cpp:172</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a">ripple::lsfLowAuth</a></div><div class="ttdeci">@ lsfLowAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00149">LedgerFormats.h:149</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3">ripple::lsfLowNoRipple</a></div><div class="ttdeci">@ lsfLowNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00151">LedgerFormats.h:151</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a">ripple::lsfLowAuth</a></div><div class="ttdeci">@ lsfLowAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00121">LedgerFormats.h:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3">ripple::lsfLowNoRipple</a></div><div class="ttdeci">@ lsfLowNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00123">LedgerFormats.h:123</a></div></div>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_a6f159804765a2fa59a593366d179e51d"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#a6f159804765a2fa59a593366d179e51d">ripple::BookPaymentStep::BookPaymentStep</a></div><div class="ttdeci">BookPaymentStep()=default</div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a7f88b34828b85be65b43763eb30e5aeb"><div class="ttname"><a href="classripple_1_1BookStep.html#a7f88b34828b85be65b43763eb30e5aeb">ripple::BookStep::bookStepBook</a></div><div class="ttdeci">boost::optional&lt; Book &gt; bookStepBook() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00119">BookStep.cpp:119</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html">ripple::BookOfferCrossingStep</a></div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00301">BookStep.cpp:301</a></div></div>
@@ -1309,28 +1309,28 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookStep_html_a185d95a05e0e860f20ab1320288f163d"><div class="ttname"><a href="classripple_1_1BookStep.html#a185d95a05e0e860f20ab1320288f163d">ripple::BookStep::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00055">BookStep.cpp:55</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_1BookOfferCrossingStep_html_a9c5aa8d405f8115d99067dd75deb0a99"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a9c5aa8d405f8115d99067dd75deb0a99">ripple::BookOfferCrossingStep::defaultPath_</a></div><div class="ttdeci">const bool defaultPath_</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00449">BookStep.cpp:449</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663">ripple::lsfHighAuth</a></div><div class="ttdeci">@ lsfHighAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00150">LedgerFormats.h:150</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663">ripple::lsfHighAuth</a></div><div class="ttdeci">@ lsfHighAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00122">LedgerFormats.h:122</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fd"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fd">ripple::StrandDirection</a></div><div class="ttdeci">StrandDirection</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00039">Steps.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_a8b48228284fea330ac1ee3d966bace8e"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a8b48228284fea330ac1ee3d966bace8e">ripple::BookOfferCrossingStep::getOfrOutRate</a></div><div class="ttdeci">std::uint32_t getOfrOutRate(Step const *prevStep, TOffer&lt; TIn, TOut &gt; const &amp;offer, AccountID const &amp;strandDst, std::uint32_t trOut) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00414">BookStep.cpp:414</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_aa10ac9ca8fbb6813d60be0c7b605698e"><div class="ttname"><a href="classripple_1_1BookStep.html#aa10ac9ca8fbb6813d60be0c7b605698e">ripple::BookStep::debtDirection</a></div><div class="ttdeci">DebtDirection debtDirection(ReadView const &amp;sb, StrandDirection dir) const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00112">BookStep.cpp:112</a></div></div>
<div class="ttc" id="anamespaceripple_html_a73cc988e7ba5d5ee0fd9db53740917ec"><div class="ttname"><a href="namespaceripple.html#a73cc988e7ba5d5ee0fd9db53740917ec">ripple::getRate</a></div><div class="ttdeci">std::uint64_t getRate(STAmount const &amp;offerOut, STAmount const &amp;offerIn)</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00440">STAmount.cpp:440</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_ac6de326d2b18de2d293079abc85d53f5"><div class="ttname"><a href="classripple_1_1BookStep.html#ac6de326d2b18de2d293079abc85d53f5">ripple::BookStep::ownerPaysTransferFee_</a></div><div class="ttdeci">const bool ownerPaysTransferFee_</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00052">BookStep.cpp:52</a></div></div>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_a52ae77cacac31af0cbd37ef00475ef65"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#a52ae77cacac31af0cbd37ef00475ef65">ripple::BookPaymentStep::adjustQualityWithFees</a></div><div class="ttdeci">Quality adjustQualityWithFees(ReadView const &amp;v, Quality const &amp;ofrQ, DebtDirection prevStepDir) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00265">BookStep.cpp:265</a></div></div>
<div class="ttc" id="astructripple_1_1Keylet_html_a482983062843a8682fcea76a309c73db"><div class="ttname"><a href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">ripple::Keylet::key</a></div><div class="ttdeci">uint256 key</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00041">Keylet.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::AccountIDTag &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a6c85b65cf273a40c1bec886fa1487e4d"><div class="ttname"><a href="classripple_1_1BookStep.html#a6c85b65cf273a40c1bec886fa1487e4d">ripple::BookStep::qualityUpperBound</a></div><div class="ttdeci">std::pair&lt; boost::optional&lt; Quality &gt;, DebtDirection &gt; qualityUpperBound(ReadView const &amp;v, DebtDirection prevStepDir) const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00466">BookStep.cpp:466</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad">ripple::lsfRequireAuth</a></div><div class="ttdeci">@ lsfRequireAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00132">LedgerFormats.h:132</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad">ripple::lsfRequireAuth</a></div><div class="ttdeci">@ lsfRequireAuth</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00104">LedgerFormats.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a8c5609aa3c9590f4c559ec93a3808a0f"><div class="ttname"><a href="classripple_1_1BookStep.html#a8c5609aa3c9590f4c559ec93a3808a0f">ripple::BookStep::cache_</a></div><div class="ttdeci">boost::optional&lt; Cache &gt; cache_</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00067">BookStep.cpp:67</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a0e059ee50baf7c62cfa1748b40f1092d"><div class="ttname"><a href="structripple_1_1StrandContext.html#a0e059ee50baf7c62cfa1748b40f1092d">ripple::StrandContext::view</a></div><div class="ttdeci">ReadView const &amp; view</div><div class="ttdoc">Current ReadView.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00474">Steps.h:474</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a2d1f925ee2b12c32026c219ab66f533e"><div class="ttname"><a href="classripple_1_1BookStep.html#a2d1f925ee2b12c32026c219ab66f533e">ripple::BookStep::consumeOffer</a></div><div class="ttdeci">void consumeOffer(PaymentSandbox &amp;sb, TOffer&lt; TIn, TOut &gt; &amp;offer, TAmounts&lt; TIn, TOut &gt; const &amp;ofrAmt, TAmounts&lt; TIn, TOut &gt; const &amp;stepAmt, TOut const &amp;ownerGives) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00655">BookStep.cpp:655</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a01cc447f0bed5323daea3cf819a87679"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a01cc447f0bed5323daea3cf819a87679">ripple::keylet::line</a></div><div class="ttdeci">static const line_t line</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00190">Indexes.h:190</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>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_ad823813b15b02fe79804d9d716a261ca"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#ad823813b15b02fe79804d9d716a261ca">ripple::BookPaymentStep::checkQualityThreshold</a></div><div class="ttdeci">bool checkQualityThreshold(TOffer&lt; TIn, TOut &gt; const &amp;offer) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00240">BookStep.cpp:240</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_ac63a111d20fc22f914396c26edba0c3e"><div class="ttname"><a href="classripple_1_1BookStep.html#ac63a111d20fc22f914396c26edba0c3e">ripple::BookStep::cachedIn</a></div><div class="ttdeci">boost::optional&lt; EitherAmount &gt; cachedIn() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00096">BookStep.cpp:96</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_ac360725d48ffbe2a589ae0f4ca23c569"><div class="ttname"><a href="classripple_1_1BookStep.html#ac360725d48ffbe2a589ae0f4ca23c569">ripple::BookStep::fwdImp</a></div><div class="ttdeci">std::pair&lt; TIn, TOut &gt; fwdImp(PaymentSandbox &amp;sb, ApplyView &amp;afView, boost::container::flat_set&lt; uint256 &gt; &amp;ofrsToRm, TIn const &amp;in)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00823">BookStep.cpp:823</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_ab23316f1d5eeccb27abb43e2300134f0"><div class="ttname"><a href="classripple_1_1BookStep.html#ab23316f1d5eeccb27abb43e2300134f0">ripple::BookStep::BookStep</a></div><div class="ttdeci">BookStep(StrandContext const &amp;ctx, Issue const &amp;in, Issue const &amp;out)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00078">BookStep.cpp:78</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00120">Indexes.cpp:120</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a68b0358a5053e3f81802c1bfaaaef647"><div class="ttname"><a href="classripple_1_1BookStep.html#a68b0358a5053e3f81802c1bfaaaef647">ripple::BookStep::check</a></div><div class="ttdeci">TER check(StrandContext const &amp;ctx) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l01030">BookStep.cpp:1030</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a85b6e9d4657b1aef125158607e7b9c19"><div class="ttname"><a href="structripple_1_1StrandContext.html#a85b6e9d4657b1aef125158607e7b9c19">ripple::StrandContext::offerCrossing</a></div><div class="ttdeci">const bool offerCrossing</div><div class="ttdoc">true if offer crossing, not payment</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00482">Steps.h:482</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a077c127dec11c53e30092a92c29c9ae3"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a077c127dec11c53e30092a92c29c9ae3">ripple::keylet::account</a></div><div class="ttdeci">static const account_t account</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00120">Indexes.h:120</a></div></div>
<div class="ttc" id="aclassripple_1_1BookTip_html_acf5d7b7cd82eefaad45aa37c15ea6f56"><div class="ttname"><a href="classripple_1_1BookTip.html#acf5d7b7cd82eefaad45aa37c15ea6f56">ripple::BookTip::quality</a></div><div class="ttdeci">Quality const &amp; quality() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="BookTip_8h_source.html#l00066">BookTip.h:66</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4ad5ac9da897292a28eea43d041c15a1"><div class="ttname"><a href="namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1">ripple::toSTAmount</a></div><div class="ttdeci">STAmount toSTAmount(IOUAmount const &amp;iou, Issue const &amp;iss)</div><div class="ttdef"><b>Definition:</b> <a href="AmountConversions_8h_source.html#l00030">AmountConversions.h:30</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_adedf43c92066467f8b31db6602aad195"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#adedf43c92066467f8b31db6602aad195">ripple::BookOfferCrossingStep::getQuality</a></div><div class="ttdeci">static Quality getQuality(boost::optional&lt; Quality &gt; const &amp;limitQuality)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00311">BookStep.cpp:311</a></div></div>
@@ -1340,7 +1340,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_a600754881934fd1c6013062009600d2f"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a600754881934fd1c6013062009600d2f">ripple::BookOfferCrossingStep::qualityThreshold_</a></div><div class="ttdeci">const Quality qualityThreshold_</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00450">BookStep.cpp:450</a></div></div>
<div class="ttc" id="aclassripple_1_1Step_html"><div class="ttname"><a href="classripple_1_1Step.html">ripple::Step</a></div><div class="ttdoc">A step in a payment path.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00079">Steps.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1BookTip_html"><div class="ttname"><a href="classripple_1_1BookTip.html">ripple::BookTip</a></div><div class="ttdoc">Iterates and consumes raw offers in an order book.</div><div class="ttdef"><b>Definition:</b> <a href="BookTip_8h_source.html#l00037">BookTip.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a472fcd13e6425ea4a92cd9a03f68bd58"><div class="ttname"><a href="namespaceripple.html#a472fcd13e6425ea4a92cd9a03f68bd58">ripple::accountSend</a></div><div class="ttdeci">TER accountSend(ApplyView &amp;view, AccountID const &amp;uSenderID, AccountID const &amp;uReceiverID, STAmount const &amp;saAmount, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01134">View.cpp:1134</a></div></div>
<div class="ttc" id="anamespaceripple_html_a472fcd13e6425ea4a92cd9a03f68bd58"><div class="ttname"><a href="namespaceripple.html#a472fcd13e6425ea4a92cd9a03f68bd58">ripple::accountSend</a></div><div class="ttdeci">TER accountSend(ApplyView &amp;view, AccountID const &amp;uSenderID, AccountID const &amp;uReceiverID, STAmount const &amp;saAmount, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01125">View.cpp:1125</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e"><div class="ttname"><a href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e">ripple::DebtDirection::redeems</a></div><div class="ttdeci">@ redeems</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#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00333">Journal.h:333</a></div></div>
@@ -1353,8 +1353,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookStep_html_a5fdff2534a10ee38677cbdb5c055c762"><div class="ttname"><a href="classripple_1_1BookStep.html#a5fdff2534a10ee38677cbdb5c055c762">ripple::BookStep::cachedOut</a></div><div class="ttdeci">boost::optional&lt; EitherAmount &gt; cachedOut() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00104">BookStep.cpp:104</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html_a7d7f2142bf5c4a4ddf9fba8eb6c2aebd"><div class="ttname"><a href="classripple_1_1Rules.html#a7d7f2142bf5c4a4ddf9fba8eb6c2aebd">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &amp;id) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00103">ReadView.cpp:103</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &amp;id0, AccountID const &amp;id1, Currency const &amp;currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00172">Indexes.cpp:172</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a3351e0244f921234d5ba005a07ddf539"><div class="ttname"><a href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr&lt; SLE const &gt; read(Keylet const &amp;k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632">ripple::lsfHighNoRipple</a></div><div class="ttdeci">@ lsfHighNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00152">LedgerFormats.h:152</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632">ripple::lsfHighNoRipple</a></div><div class="ttdeci">@ lsfHighNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00124">LedgerFormats.h:124</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a1b410d353a7b9ef4829b8bd951aa4cd3"><div class="ttname"><a href="classripple_1_1BookStep.html#a1b410d353a7b9ef4829b8bd951aa4cd3">ripple::BookStep::operator==</a></div><div class="ttdeci">friend bool operator==(BookStep const &amp;lhs, BookStep const &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00171">BookStep.cpp:171</a></div></div>
<div class="ttc" id="adecay_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fda4d9c2073afa3c2abb817dceb22c34de6"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fda4d9c2073afa3c2abb817dceb22c34de6">ripple::StrandDirection::reverse</a></div><div class="ttdeci">@ reverse</div></div>