This commit is contained in:
intelliot
2023-10-30 21:09:54 +00:00
parent a7ef79ccd6
commit b6522dfbda
368 changed files with 31812 additions and 28575 deletions

View File

@@ -1396,7 +1396,7 @@ $(function() {
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160;{</div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> ter = <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">tefINTERNAL</a>;</div>
<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Step&gt;</a> r;</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; <span class="keywordflow">if</span> (ctx.<a class="code" href="structripple_1_1StrandContext.html#a85b6e9d4657b1aef125158607e7b9c19">offerCrossing</a>)</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; <span class="keywordflow">if</span> (ctx.<a class="code" href="structripple_1_1StrandContext.html#a43f296b1adb3517c9369e0650d60b2e2">offerCrossing</a>)</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; {</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; <span class="keyword">auto</span> offerCrossingStep =</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; std::make_unique&lt;BookOfferCrossingStep&lt;TIn, TOut&gt;&gt;(ctx, <a class="code" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>, <a class="code" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>);</div>
@@ -1439,7 +1439,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookStep_html_a3ba27fef28ff0493604de5d9cbb835b6"><div class="ttname"><a href="classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6">ripple::BookStep::tipOfferQuality</a></div><div class="ttdeci">std::optional&lt; std::pair&lt; Quality, OfferType &gt; &gt; tipOfferQuality(ReadView const &amp;view) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00858">BookStep.cpp:858</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaed451aa78786841714de20f3f345f23"><div class="ttname"><a href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">ripple::mulRatio</a></div><div class="ttdeci">IOUAmount mulRatio(IOUAmount const &amp;amt, std::uint32_t num, std::uint32_t den, bool roundUp)</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8cpp_source.html#l00182">IOUAmount.cpp:182</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a2361abd05389001f3c40e19fa667b289"><div class="ttname"><a href="classripple_1_1BookStep.html#a2361abd05389001f3c40e19fa667b289">ripple::BookStep::offersUsed</a></div><div class="ttdeci">std::uint32_t offersUsed() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00577">BookStep.cpp:577</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html"><div class="ttname"><a href="structripple_1_1StrandContext.html">ripple::StrandContext</a></div><div class="ttdoc">Context needed to build Strand Steps and for error checking.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00524">Steps.h:524</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html"><div class="ttname"><a href="structripple_1_1StrandContext.html">ripple::StrandContext</a></div><div class="ttdoc">Context needed to build Strand Steps and for error checking.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00525">Steps.h:525</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#l00488">View.cpp:488</a></div></div>
<div class="ttc" id="asstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_a008a3593d12873d938df6c585e020748"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a008a3593d12873d938df6c585e020748">ripple::BookOfferCrossingStep::getOfrInRate</a></div><div class="ttdeci">std::uint32_t getOfrInRate(Step const *prevStep, AccountID const &amp;owner, std::uint32_t trIn) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00456">BookStep.cpp:456</a></div></div>
@@ -1465,7 +1465,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435"><div class="ttname"><a href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435">ripple::WaiveTransferFee::Yes</a></div><div class="ttdeci">@ Yes</div></div>
<div class="ttc" id="anamespaceripple_html_a3484fee645d66b15df994a77f0d7e006"><div class="ttname"><a href="namespaceripple.html#a3484fee645d66b15df994a77f0d7e006">ripple::make_BookStepII</a></div><div class="ttdeci">std::pair&lt; TER, std::unique_ptr&lt; Step &gt; &gt; make_BookStepII(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#l01356">BookStep.cpp:1356</a></div></div>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_a95e592a00a3d85c05324d340292ff07a"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#a95e592a00a3d85c05324d340292ff07a">ripple::BookPaymentStep::checkQualityThreshold</a></div><div class="ttdeci">bool checkQualityThreshold(Quality const &amp;quality) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00295">BookStep.cpp:295</a></div></div>
<div class="ttc" id="aclassripple_1_1Step_html_a25c5c19a6f0971f3ff0752fd1cd028c8"><div class="ttname"><a href="classripple_1_1Step.html#a25c5c19a6f0971f3ff0752fd1cd028c8">ripple::Step::directStepSrcAcct</a></div><div class="ttdeci">virtual std::optional&lt; AccountID &gt; directStepSrcAcct() const</div><div class="ttdoc">If this step is DirectStepI (IOU-&gt;IOU direct step), return the src account.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00141">Steps.h:141</a></div></div>
<div class="ttc" id="aclassripple_1_1Step_html_a25c5c19a6f0971f3ff0752fd1cd028c8"><div class="ttname"><a href="classripple_1_1Step.html#a25c5c19a6f0971f3ff0752fd1cd028c8">ripple::Step::directStepSrcAcct</a></div><div class="ttdeci">virtual std::optional&lt; AccountID &gt; directStepSrcAcct() const</div><div class="ttdoc">If this step is DirectStepI (IOU-&gt;IOU direct step), return the src account.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00142">Steps.h:142</a></div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<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#l01291">BookStep.cpp:1291</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9d22f4d38ac33f4258a0205f8e11d27e"><div class="ttname"><a href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27e">ripple::WaiveTransferFee</a></div><div class="ttdeci">WaiveTransferFee</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00045">View.h:45</a></div></div>
@@ -1492,6 +1492,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_a0e77f31ed38237773634e5dc858528ef"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a0e77f31ed38237773634e5dc858528ef">ripple::BookOfferCrossingStep::BookOfferCrossingStep</a></div><div class="ttdeci">BookOfferCrossingStep(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#l00378">BookStep.cpp:378</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a0be75bff9e2108181febecf4e7a2c3d3"><div class="ttname"><a href="classripple_1_1BookStep.html#a0be75bff9e2108181febecf4e7a2c3d3">ripple::BookStep::getAMMOffer</a></div><div class="ttdeci">std::optional&lt; AMMOffer&lt; TIn, TOut &gt; &gt; getAMMOffer(ReadView const &amp;view, std::optional&lt; Quality &gt; const &amp;clobQuality) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00827">BookStep.cpp:827</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_aa870ebc3315d3fc49d4b52c5b58fd400"><div class="ttname"><a href="classripple_1_1BookStep.html#aa870ebc3315d3fc49d4b52c5b58fd400">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#l00208">BookStep.cpp:208</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a43f296b1adb3517c9369e0650d60b2e2"><div class="ttname"><a href="structripple_1_1StrandContext.html#a43f296b1adb3517c9369e0650d60b2e2">ripple::StrandContext::offerCrossing</a></div><div class="ttdeci">const OfferCrossing offerCrossing</div><div class="ttdoc">Yes/Sell if offer crossing, not payment.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00536">Steps.h:536</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a3de148b04c2f04ef3f46a569f8d63d0b"><div class="ttname"><a href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0b">ripple::BookStep&lt; TIn, TOut, BookOfferCrossingStep&lt; TIn, TOut &gt; &gt;::OfferType</a></div><div class="ttdeci">OfferType</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00047">BookStep.cpp:47</a></div></div>
<div class="ttc" id="aclassripple_1_1BookPaymentStep_html_a6c79f1f839daa249453fe08b69515529"><div class="ttname"><a href="classripple_1_1BookPaymentStep.html#a6c79f1f839daa249453fe08b69515529">ripple::BookPaymentStep::getOfrOutRate</a></div><div class="ttdeci">std::uint32_t getOfrOutRate(Step const *, AccountID const &amp;, AccountID const &amp;, std::uint32_t trOut) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00309">BookStep.cpp:309</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a1427aa6cbbda99c50b9ca0ebf6e0d0b3"><div class="ttname"><a href="classripple_1_1ReadView.html#a1427aa6cbbda99c50b9ca0ebf6e0d0b3">ripple::ReadView::parentCloseTime</a></div><div class="ttdeci">NetClock::time_point parentCloseTime() const</div><div class="ttdoc">Returns the close time of the previous ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00115">ReadView.h:115</a></div></div>
@@ -1516,8 +1517,8 @@ $(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_1BookOfferCrossingStep_html_a0c5d11e67ca87b8c7ca8c57746d99cbd"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a0c5d11e67ca87b8c7ca8c57746d99cbd">ripple::BookOfferCrossingStep::getQuality</a></div><div class="ttdeci">static Quality getQuality(std::optional&lt; Quality &gt; const &amp;limitQuality)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00368">BookStep.cpp:368</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#l00257">LedgerFormats.h:257</a></div></div>
<div class="ttc" id="aclassripple_1_1Step_html_a6fdf5073d616414671f6ec1caa4a7744"><div class="ttname"><a href="classripple_1_1Step.html#a6fdf5073d616414671f6ec1caa4a7744">ripple::Step::bookStepBook</a></div><div class="ttdeci">virtual std::optional&lt; Book &gt; bookStepBook() const</div><div class="ttdoc">If this step is a BookStep, return the book.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00220">Steps.h:220</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#l00526">Steps.h:526</a></div></div>
<div class="ttc" id="aclassripple_1_1Step_html_a6fdf5073d616414671f6ec1caa4a7744"><div class="ttname"><a href="classripple_1_1Step.html#a6fdf5073d616414671f6ec1caa4a7744">ripple::Step::bookStepBook</a></div><div class="ttdeci">virtual std::optional&lt; Book &gt; bookStepBook() const</div><div class="ttdoc">If this step is a BookStep, return the book.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00221">Steps.h:221</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#l00527">Steps.h:527</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="anamespaceripple_html_a263796a7830204a27620035c603d2f15"><div class="ttname"><a href="namespaceripple.html#a263796a7830204a27620035c603d2f15">ripple::limitStepIn</a></div><div class="ttdeci">static void limitStepIn(Offer const &amp;offer, TAmounts&lt; TIn, TOut &gt; &amp;ofrAmt, TAmounts&lt; TIn, TOut &gt; &amp;stpAmt, TOut &amp;ownerGives, std::uint32_t transferRateIn, std::uint32_t transferRateOut, TIn const &amp;limit)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00585">BookStep.cpp:585</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#l01016">BookStep.cpp:1016</a></div></div>
@@ -1527,7 +1528,6 @@ $(function() {
<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#l01225">BookStep.cpp:1225</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_a4df89c73ea59df4d31de694135d7b303"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#a4df89c73ea59df4d31de694135d7b303">ripple::BookOfferCrossingStep::getOfrOutRate</a></div><div class="ttdeci">std::uint32_t getOfrOutRate(Step const *prevStep, AccountID const &amp;owner, AccountID const &amp;strandDst, std::uint32_t trOut) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00471">BookStep.cpp:471</a></div></div>
<div class="ttc" id="aclassripple_1_1AMMContext_html_a11a431811d7e91d2615bbe86557b4b06"><div class="ttname"><a href="classripple_1_1AMMContext.html#a11a431811d7e91d2615bbe86557b4b06">ripple::AMMContext::account</a></div><div class="ttdeci">AccountID account() const</div><div class="ttdef"><b>Definition:</b> <a href="AMMContext_8h_source.html#l00102">AMMContext.h:102</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#l00534">Steps.h:534</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a77fb59fc1a3c9c2253a048890ff86d75"><div class="ttname"><a href="classripple_1_1BookStep.html#a77fb59fc1a3c9c2253a048890ff86d75">ripple::BookStep::cachedIn</a></div><div class="ttdeci">std::optional&lt; EitherAmount &gt; cachedIn() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00121">BookStep.cpp:121</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>
@@ -1536,7 +1536,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a308162f4d3c7b3c005ee6907ab576da1"><div class="ttname"><a href="namespaceripple.html#a308162f4d3c7b3c005ee6907ab576da1">ripple::getTradingFee</a></div><div class="ttdeci">std::uint16_t getTradingFee(ReadView const &amp;view, SLE const &amp;ammSle, AccountID const &amp;account)</div><div class="ttdoc">Get AMM trading fee for the given account.</div><div class="ttdef"><b>Definition:</b> <a href="AMMUtils_8cpp_source.html#l00138">AMMUtils.cpp:138</a></div></div>
<div class="ttc" id="aclassripple_1_1Sandbox_html"><div class="ttname"><a href="classripple_1_1Sandbox.html">ripple::Sandbox</a></div><div class="ttdoc">Discardable, editable view to a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Sandbox_8h_source.html#l00034">Sandbox.h:34</a></div></div>
<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#l00508">BookStep.cpp:508</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#l00081">Steps.h:81</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#l00082">Steps.h:82</a></div></div>
<div class="ttc" id="aclassripple_1_1BookOfferCrossingStep_html_ac08b1f614134efc52510662a0f1b57a5"><div class="ttname"><a href="classripple_1_1BookOfferCrossingStep.html#ac08b1f614134efc52510662a0f1b57a5">ripple::BookOfferCrossingStep::adjustQualityWithFees</a></div><div class="ttdeci">Quality adjustQualityWithFees(ReadView const &amp;v, Quality const &amp;ofrQ, DebtDirection prevStepDir, WaiveTransferFee waiveFee) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00485">BookStep.cpp:485</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_a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e"><div class="ttname"><a href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e">ripple::DebtDirection::redeems</a></div><div class="ttdeci">@ redeems</div></div>
@@ -1544,9 +1544,9 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a69efc1bd8569dd87c04974b3780ce47b"><div class="ttname"><a href="namespaceripple.html#a69efc1bd8569dd87c04974b3780ce47b">ripple::limitStepOut</a></div><div class="ttdeci">static void limitStepOut(Offer const &amp;offer, TAmounts&lt; TIn, TOut &gt; &amp;ofrAmt, TAmounts&lt; TIn, TOut &gt; &amp;stpAmt, TOut &amp;ownerGives, std::uint32_t transferRateIn, std::uint32_t transferRateOut, TOut const &amp;limit, Rules const &amp;rules)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00609">BookStep.cpp:609</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#l00332">Journal.h:332</a></div></div>
<div class="ttc" id="aclassripple_1_1AMMOffer_html"><div class="ttname"><a href="classripple_1_1AMMOffer.html">ripple::AMMOffer</a></div><div class="ttdoc">Represents synthetic AMM offer in BookStep.</div><div class="ttdef"><b>Definition:</b> <a href="AMMLiquidity_8h_source.html#l00035">AMMLiquidity.h:35</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_ad518e54e6f8dd8bc666dd4066e4da31c"><div class="ttname"><a href="structripple_1_1StrandContext.html#ad518e54e6f8dd8bc666dd4066e4da31c">ripple::StrandContext::ammContext</a></div><div class="ttdeci">AMMContext &amp; ammContext</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00551">Steps.h:551</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_ad518e54e6f8dd8bc666dd4066e4da31c"><div class="ttname"><a href="structripple_1_1StrandContext.html#ad518e54e6f8dd8bc666dd4066e4da31c">ripple::StrandContext::ammContext</a></div><div class="ttdeci">AMMContext &amp; ammContext</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00553">Steps.h:553</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_adc5b4e33834322d5f72e4269c5e9e99e"><div class="ttname"><a href="classripple_1_1BookStep.html#adc5b4e33834322d5f72e4269c5e9e99e">ripple::BookStep::getMaxOffersToConsume</a></div><div class="ttdeci">static uint32_t getMaxOffersToConsume(StrandContext const &amp;ctx)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00085">BookStep.cpp:85</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a0bef921eb9b057dff6fa57d4bef62025"><div class="ttname"><a href="structripple_1_1StrandContext.html#a0bef921eb9b057dff6fa57d4bef62025">ripple::StrandContext::seenBookOuts</a></div><div class="ttdeci">boost::container::flat_set&lt; Issue &gt; &amp; seenBookOuts</div><div class="ttdoc">A strand may not include an offer that output the same issue more than once.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00550">Steps.h:550</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a0bef921eb9b057dff6fa57d4bef62025"><div class="ttname"><a href="structripple_1_1StrandContext.html#a0bef921eb9b057dff6fa57d4bef62025">ripple::StrandContext::seenBookOuts</a></div><div class="ttdeci">boost::container::flat_set&lt; Issue &gt; &amp; seenBookOuts</div><div class="ttdoc">A strand may not include an offer that output the same issue more than once.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00552">Steps.h:552</a></div></div>
<div class="ttc" id="anamespaceripple_html_a20d30277b9c78756b3d14493055a307c"><div class="ttname"><a href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">ripple::isXRP</a></div><div class="ttdeci">bool isXRP(AccountID const &amp;c)</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8h_source.html#l00091">AccountID.h:91</a></div></div>
<div class="ttc" id="aaccumulate_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a></div><div class="ttdeci">T accumulate(T... args)</div></div>
<div class="ttc" id="astructripple_1_1BookStep_1_1Cache_html_a99dd72c5f6f213fabc063a6885a94a78"><div class="ttname"><a href="structripple_1_1BookStep_1_1Cache.html#a99dd72c5f6f213fabc063a6885a94a78">ripple::BookStep::Cache::Cache</a></div><div class="ttdeci">Cache(TIn const &amp;in_, TOut const &amp;out_)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00077">BookStep.cpp:77</a></div></div>
@@ -1554,7 +1554,7 @@ $(function() {
<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_1BookStep_html_a64ff23a3b09a6f5c4a1f8a25d0a5f1b7"><div class="ttname"><a href="classripple_1_1BookStep.html#a64ff23a3b09a6f5c4a1f8a25d0a5f1b7">ripple::BookStep::getQualityFunc</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; QualityFunction &gt;, DebtDirection &gt; getQualityFunc(ReadView const &amp;v, DebtDirection prevStepDir) const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00545">BookStep.cpp:545</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#l00202">Indexes.cpp:202</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a4004cdee59805566766958fbf01c13ae"><div class="ttname"><a href="structripple_1_1StrandContext.html#a4004cdee59805566766958fbf01c13ae">ripple::StrandContext::j</a></div><div class="ttdeci">const beast::Journal j</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00552">Steps.h:552</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a4004cdee59805566766958fbf01c13ae"><div class="ttname"><a href="structripple_1_1StrandContext.html#a4004cdee59805566766958fbf01c13ae">ripple::StrandContext::j</a></div><div class="ttdeci">const beast::Journal j</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00554">Steps.h:554</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_ade71b95b59a9aed89dc9a1858c64828e"><div class="ttname"><a href="classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e">ripple::BookStep::tip</a></div><div class="ttdeci">std::optional&lt; std::variant&lt; Quality, AMMOffer&lt; TIn, TOut &gt; &gt; &gt; tip(ReadView const &amp;view) const</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00838">BookStep.cpp:838</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#l00291">LedgerFormats.h:291</a></div></div>
@@ -1564,7 +1564,7 @@ $(function() {
<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>
<div class="ttc" id="anamespaceripple_html_a8c623abdba7fa97ffd148311056d401eafe5fe0415fc3e0ff4942d8454f363d2c"><div class="ttname"><a href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401eafe5fe0415fc3e0ff4942d8454f363d2c">ripple::DebtDirection::issues</a></div><div class="ttdeci">@ issues</div></div>
<div class="ttc" id="abasic_ostringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_a02afdec453dc1cf6e78cee2890e68969"><div class="ttname"><a href="namespaceripple.html#a02afdec453dc1cf6e78cee2890e68969">ripple::redeems</a></div><div class="ttdeci">bool redeems(DebtDirection dir)</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00044">Steps.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_a02afdec453dc1cf6e78cee2890e68969"><div class="ttname"><a href="namespaceripple.html#a02afdec453dc1cf6e78cee2890e68969">ripple::redeems</a></div><div class="ttdeci">bool redeems(DebtDirection dir)</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00045">Steps.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00054">ReadView.h:54</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>
@@ -1583,7 +1583,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00280">TER.h:280</a></div></div>
<div class="ttc" id="astructripple_1_1EitherAmount_html"><div class="ttname"><a href="structripple_1_1EitherAmount.html">ripple::EitherAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="AmountSpec_8h_source.html#l00059">AmountSpec.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1QualityFunction_html"><div class="ttname"><a href="classripple_1_1QualityFunction.html">ripple::QualityFunction</a></div><div class="ttdoc">Average quality of a path as a function of out: q(out) = m * out + b, where m = -1 / poolGets,...</div><div class="ttdef"><b>Definition:</b> <a href="QualityFunction_8h_source.html#l00039">QualityFunction.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a20f852451e14c6cc04c3fbb5a49c41f6"><div class="ttname"><a href="structripple_1_1StrandContext.html#a20f852451e14c6cc04c3fbb5a49c41f6">ripple::StrandContext::prevStep</a></div><div class="ttdeci">Step const *const prevStep</div><div class="ttdoc">The previous step in the strand.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00540">Steps.h:540</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a20f852451e14c6cc04c3fbb5a49c41f6"><div class="ttname"><a href="structripple_1_1StrandContext.html#a20f852451e14c6cc04c3fbb5a49c41f6">ripple::StrandContext::prevStep</a></div><div class="ttdeci">Step const *const prevStep</div><div class="ttdoc">The previous step in the strand.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00542">Steps.h:542</a></div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a73a3c4e14cf4668e59a421b106ecefea"><div class="ttname"><a href="classripple_1_1BookStep.html#a73a3c4e14cf4668e59a421b106ecefea">ripple::BookStep::bookStepBook</a></div><div class="ttdeci">std::optional&lt; Book &gt; bookStepBook() const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00144">BookStep.cpp:144</a></div></div>
<div class="ttc" id="anamespaceripple_html_af13e153259f9f64839b634f3b9642dcb"><div class="ttname"><a href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">ripple::xrpIssue</a></div><div class="ttdeci">Issue const &amp; xrpIssue()</div><div class="ttdoc">Returns an asset specifier that represents XRP.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00105">Issue.h:105</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html"><div class="ttname"><a href="classripple_1_1Rules.html">ripple::Rules</a></div><div class="ttdoc">Rules controlling protocol behavior.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8h_source.html#l00033">Rules.h:33</a></div></div>
@@ -1605,7 +1605,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1BookStep_html_a9960216d74d520047bacde5598dac46a"><div class="ttname"><a href="classripple_1_1BookStep.html#a9960216d74d520047bacde5598dac46a">ripple::BookStep::equal</a></div><div class="ttdeci">bool equal(Step const &amp;rhs) const override</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00515">BookStep.cpp:515</a></div></div>
<div class="ttc" id="astructripple_1_1QualityFunction_1_1CLOBLikeTag_html"><div class="ttname"><a href="structripple_1_1QualityFunction_1_1CLOBLikeTag.html">ripple::QualityFunction::CLOBLikeTag</a></div><div class="ttdef"><b>Definition:</b> <a href="QualityFunction_8h_source.html#l00055">QualityFunction.h:55</a></div></div>
<div class="ttc" id="anamespaceripple_html_a87ca56bb018dd1fe6d4bca41a9340ea6"><div class="ttname"><a href="namespaceripple.html#a87ca56bb018dd1fe6d4bca41a9340ea6">ripple::make_BookStepIX</a></div><div class="ttdeci">std::pair&lt; TER, std::unique_ptr&lt; Step &gt; &gt; make_BookStepIX(StrandContext const &amp;ctx, Issue const &amp;in)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l01362">BookStep.cpp:1362</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a1f64547d1189ede6fef202ada9dc0f2b"><div class="ttname"><a href="structripple_1_1StrandContext.html#a1f64547d1189ede6fef202ada9dc0f2b">ripple::StrandContext::seenDirectIssues</a></div><div class="ttdeci">std::array&lt; boost::container::flat_set&lt; Issue &gt;, 2 &gt; &amp; seenDirectIssues</div><div class="ttdoc">A strand may not include the same account node more than once in the same currency.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00546">Steps.h:546</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a1f64547d1189ede6fef202ada9dc0f2b"><div class="ttname"><a href="structripple_1_1StrandContext.html#a1f64547d1189ede6fef202ada9dc0f2b">ripple::StrandContext::seenDirectIssues</a></div><div class="ttdeci">std::array&lt; boost::container::flat_set&lt; Issue &gt;, 2 &gt; &amp; seenDirectIssues</div><div class="ttdoc">A strand may not include the same account node more than once in the same currency.</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00548">Steps.h:548</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1BookStep_html_a4bc1a7ac0a842e8774fb66ed15c87e23"><div class="ttname"><a href="classripple_1_1BookStep.html#a4bc1a7ac0a842e8774fb66ed15c87e23">ripple::BookStep::consumeOffer</a></div><div class="ttdeci">void consumeOffer(PaymentSandbox &amp;sb, Offer&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#l00789">BookStep.cpp:789</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2cb56a55020f266d207ee04d66cc97ae"><div class="ttname"><a href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">ripple::featureFlowCross</a></div><div class="ttdeci">const uint256 featureFlowCross</div></div>