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

@@ -203,7 +203,7 @@ $(function() {
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;TER, Strand&gt;</a></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespaceripple.html#ace3bd754abea5f75e1ff91d302f6a181"> 135</a></span>&#160;<a class="code" href="namespaceripple.html#ace3bd754abea5f75e1ff91d302f6a181">toStrand</a>(</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3d781a79cc01e8ae4d0c3f9f71527838"> 135</a></span>&#160;<a class="code" href="namespaceripple.html#a3d781a79cc01e8ae4d0c3f9f71527838">toStrand</a>(</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; src,</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; dst,</div>
@@ -212,7 +212,7 @@ $(function() {
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;Issue&gt;</a> <span class="keyword">const</span>&amp; sendMaxIssue,</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="classripple_1_1STPath.html">STPath</a> <span class="keyword">const</span>&amp; path,</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">bool</span> ownerPaysTransferFee,</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> offerCrossing,</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">OfferCrossing</a> offerCrossing,</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="classripple_1_1AMMContext.html">AMMContext</a>&amp; ammContext,</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;{</div>
@@ -536,7 +536,7 @@ $(function() {
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;}</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;TER, std::vector&lt;Strand&gt;</a>&gt;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3b7fbc7195b9fd7cec9866150705f966"> 468</a></span>&#160;<a class="code" href="namespaceripple.html#a3b7fbc7195b9fd7cec9866150705f966">toStrands</a>(</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="namespaceripple.html#a56b4258ce823fd41fa44fc8b09ac3798"> 468</a></span>&#160;<a class="code" href="namespaceripple.html#a56b4258ce823fd41fa44fc8b09ac3798">toStrands</a>(</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view,</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; src,</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; dst,</div>
@@ -546,7 +546,7 @@ $(function() {
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; paths,</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordtype">bool</span> addDefaultPath,</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordtype">bool</span> ownerPaysTransferFee,</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordtype">bool</span> offerCrossing,</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <a class="code" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">OfferCrossing</a> offerCrossing,</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <a class="code" href="classripple_1_1AMMContext.html">AMMContext</a>&amp; ammContext,</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;{</div>
@@ -563,7 +563,7 @@ $(function() {
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">if</span> (addDefaultPath)</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; {</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keyword">auto</span> sp = <a class="code" href="namespaceripple.html#ace3bd754abea5f75e1ff91d302f6a181">toStrand</a>(</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keyword">auto</span> sp = <a class="code" href="namespaceripple.html#a3d781a79cc01e8ae4d0c3f9f71527838">toStrand</a>(</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; view,</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; src,</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; dst,</div>
@@ -607,7 +607,7 @@ $(function() {
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> lastFailTer = <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; p : paths)</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; {</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keyword">auto</span> sp = <a class="code" href="namespaceripple.html#ace3bd754abea5f75e1ff91d302f6a181">toStrand</a>(</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keyword">auto</span> sp = <a class="code" href="namespaceripple.html#a3d781a79cc01e8ae4d0c3f9f71527838">toStrand</a>(</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; view,</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; src,</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; dst,</div>
@@ -648,7 +648,7 @@ $(function() {
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordflow">return</span> {<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>, std::move(result)};</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;}</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structripple_1_1StrandContext.html#acb42106b3095bae08d39db25ba118c22"> 580</a></span>&#160;<a class="code" href="structripple_1_1StrandContext.html#acb42106b3095bae08d39db25ba118c22">StrandContext::StrandContext</a>(</div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structripple_1_1StrandContext.html#a10bd37a8909de78b5ffb0f38737f2e47"> 580</a></span>&#160;<a class="code" href="structripple_1_1StrandContext.html#a10bd37a8909de78b5ffb0f38737f2e47">StrandContext::StrandContext</a>(</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view_,</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Step&gt;</a>&gt; <span class="keyword">const</span>&amp; strand_,</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="comment">// A strand may not include an inner node that</span></div>
@@ -659,7 +659,7 @@ $(function() {
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;Quality&gt;</a> <span class="keyword">const</span>&amp; limitQuality_,</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="keywordtype">bool</span> isLast_,</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keywordtype">bool</span> ownerPaysTransferFee_,</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keywordtype">bool</span> offerCrossing_,</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <a class="code" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">OfferCrossing</a> offerCrossing_,</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordtype">bool</span> isDefaultPath_,</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;boost::container::flat_set&lt;Issue&gt;, 2&gt;&amp; seenDirectIssues_,</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; boost::container::flat_set&lt;Issue&gt;&amp; seenBookOuts_,</div>
@@ -707,8 +707,9 @@ $(function() {
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; </div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<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="asstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
<div class="ttc" id="anamespaceripple_html_a786c40cb27211e1704047accb2ca26bd"><div class="ttname"><a href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">ripple::OfferCrossing</a></div><div class="ttdeci">OfferCrossing</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00042">Steps.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1IOUAmount_html_a4123b52991469e91f146e23382f49d6c"><div class="ttname"><a href="classripple_1_1IOUAmount.html#a4123b52991469e91f146e23382f49d6c">ripple::IOUAmount::exponent</a></div><div class="ttdeci">int exponent() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00163">IOUAmount.h:163</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#l00035">Issue.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a37d1e2354afb85946afdc06f6de0a898"><div class="ttname"><a href="classripple_1_1STPathElement.html#a37d1e2354afb85946afdc06f6de0a898">ripple::STPathElement::isOffer</a></div><div class="ttdeci">bool isOffer() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00323">STPathSet.h:323</a></div></div>
@@ -722,6 +723,7 @@ $(function() {
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find_if</a></div><div class="ttdeci">T find_if(T... args)</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a3d781a79cc01e8ae4d0c3f9f71527838"><div class="ttname"><a href="namespaceripple.html#a3d781a79cc01e8ae4d0c3f9f71527838">ripple::toStrand</a></div><div class="ttdeci">std::pair&lt; TER, Strand &gt; toStrand(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMaxIssue, STPath const &amp;path, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for the specified path.</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00135">PaySteps.cpp:135</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a179714c7614d5f3b8cff5a6f934b249e"><div class="ttname"><a href="classripple_1_1STPathElement.html#a179714c7614d5f3b8cff5a6f934b249e">ripple::STPathElement::getCurrency</a></div><div class="ttdeci">Currency const &amp; getCurrency() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00361">STPathSet.h:361</a></div></div>
<div class="ttc" id="anamespaceripple_html_a64db4e9a01a15836948b70c1689ef2ca"><div class="ttname"><a href="namespaceripple.html#a64db4e9a01a15836948b70c1689ef2ca">ripple::isDefaultPath</a></div><div class="ttdeci">static bool isDefaultPath(STPath const &amp;path)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00455">Pathfinder.cpp:455</a></div></div>
<div class="ttc" id="anamespaceripple_html_a948ed7ae32de8014f0a5f421f36bedc1"><div class="ttname"><a href="namespaceripple.html#a948ed7ae32de8014f0a5f421f36bedc1">ripple::checkNear</a></div><div class="ttdeci">bool checkNear(IOUAmount const &amp;expected, IOUAmount const &amp;actual)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00036">PaySteps.cpp:36</a></div></div>
@@ -748,15 +750,14 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset&lt; CanCvtToTER &gt;</a></div></div>
<div class="ttc" id="anamespaceripple_html_a38bfc1d48641fd0afde5275cd77d8e29"><div class="ttname"><a href="namespaceripple.html#a38bfc1d48641fd0afde5275cd77d8e29">ripple::make_XRPEndpointStep</a></div><div class="ttdeci">std::pair&lt; TER, std::unique_ptr&lt; Step &gt; &gt; make_XRPEndpointStep(StrandContext const &amp;ctx, AccountID const &amp;acc)</div><div class="ttdef"><b>Definition:</b> <a href="XRPEndpointStep_8cpp_source.html#l00399">XRPEndpointStep.cpp:399</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="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_a21696ba0d0fac348f88f1b9da51091b0"><div class="ttname"><a href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">ripple::xrpAccount</a></div><div class="ttdeci">AccountID const &amp; xrpAccount()</div><div class="ttdoc">Compute AccountID from public key.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00168">AccountID.cpp:168</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3b7fbc7195b9fd7cec9866150705f966"><div class="ttname"><a href="namespaceripple.html#a3b7fbc7195b9fd7cec9866150705f966">ripple::toStrands</a></div><div class="ttdeci">std::pair&lt; TER, std::vector&lt; Strand &gt; &gt; toStrands(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMax, STPathSet const &amp;paths, bool addDefaultPath, bool ownerPaysTransferFee, bool offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for each specified path (including the default path, if indicated)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00468">PaySteps.cpp:468</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="astructripple_1_1StrandContext_html_affdfbc855490fb34aad3acdf59457f4a"><div class="ttname"><a href="structripple_1_1StrandContext.html#affdfbc855490fb34aad3acdf59457f4a">ripple::StrandContext::isLast</a></div><div class="ttdeci">const bool isLast</div><div class="ttdoc">true if Step is last in Strand</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00532">Steps.h:532</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_affdfbc855490fb34aad3acdf59457f4a"><div class="ttname"><a href="structripple_1_1StrandContext.html#affdfbc855490fb34aad3acdf59457f4a">ripple::StrandContext::isLast</a></div><div class="ttdeci">const bool isLast</div><div class="ttdoc">true if Step is last in Strand</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00533">Steps.h:533</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac06771af6625c1d8cd71e57570e84136"><div class="ttname"><a href="namespaceripple.html#ac06771af6625c1d8cd71e57570e84136">ripple::isDirectXrpToXrp</a></div><div class="ttdeci">bool isDirectXrpToXrp(Strand const &amp;strand)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00618">PaySteps.cpp:618</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_1STPathElement_html_a4361a5f349493bb8f24db54fad84406a"><div class="ttname"><a href="classripple_1_1STPathElement.html#a4361a5f349493bb8f24db54fad84406a">ripple::STPathElement::getIssuerID</a></div><div class="ttdeci">AccountID const &amp; getIssuerID() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00367">STPathSet.h:367</a></div></div>
<div class="ttc" id="arend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/rend.html">std::vector::rend</a></div><div class="ttdeci">T rend(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_afa62aedcc768b19fe299d1a1e625615c"><div class="ttname"><a href="namespaceripple.html#afa62aedcc768b19fe299d1a1e625615c">ripple::isDirectXrpToXrp&lt; XRPAmount, XRPAmount &gt;</a></div><div class="ttdeci">bool isDirectXrpToXrp&lt; XRPAmount, XRPAmount &gt;(Strand const &amp;strand)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00625">PaySteps.cpp:625</a></div></div>
@@ -764,15 +765,15 @@ $(function() {
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1IOUAmount_html_a7569b6462cf1abb6018ccfbe8428bfab"><div class="ttname"><a href="classripple_1_1IOUAmount.html#a7569b6462cf1abb6018ccfbe8428bfab">ripple::IOUAmount::mantissa</a></div><div class="ttdeci">std::int64_t mantissa() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00169">IOUAmount.h:169</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a10bd37a8909de78b5ffb0f38737f2e47"><div class="ttname"><a href="structripple_1_1StrandContext.html#a10bd37a8909de78b5ffb0f38737f2e47">ripple::StrandContext::StrandContext</a></div><div class="ttdeci">StrandContext(ReadView const &amp;view_, std::vector&lt; std::unique_ptr&lt; Step &gt;&gt; const &amp;strand_, AccountID const &amp;strandSrc_, AccountID const &amp;strandDst_, Issue const &amp;strandDeliver_, std::optional&lt; Quality &gt; const &amp;limitQuality_, bool isLast_, bool ownerPaysTransferFee_, OfferCrossing offerCrossing_, bool isDefaultPath_, std::array&lt; boost::container::flat_set&lt; Issue &gt;, 2 &gt; &amp;seenDirectIssues_, boost::container::flat_set&lt; Issue &gt; &amp;seenBookOuts_, AMMContext &amp;ammContext_, beast::Journal j_)</div><div class="ttdoc">StrandContext constructor.</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00580">PaySteps.cpp:580</a></div></div>
<div class="ttc" id="anamespaceripple_html_afd19ced6c417571e8762d1d3cd89be0b"><div class="ttname"><a href="namespaceripple.html#afd19ced6c417571e8762d1d3cd89be0b">ripple::abs</a></div><div class="ttdeci">constexpr Number abs(Number x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00327">Number.h:327</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html"><div class="ttname"><a href="classripple_1_1STPathElement.html">ripple::STPathElement</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00034">STPathSet.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac587641c2192e11d0760414cffe2a156"><div class="ttname"><a href="namespaceripple.html#ac587641c2192e11d0760414cffe2a156">ripple::isXRPAccount</a></div><div class="ttdeci">static bool isXRPAccount(STPathElement const &amp;pe)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00066">PaySteps.cpp:66</a></div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_ace3bd754abea5f75e1ff91d302f6a181"><div class="ttname"><a href="namespaceripple.html#ace3bd754abea5f75e1ff91d302f6a181">ripple::toStrand</a></div><div class="ttdeci">std::pair&lt; TER, Strand &gt; toStrand(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMaxIssue, STPath const &amp;path, bool ownerPaysTransferFee, bool offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for the specified path.</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00135">PaySteps.cpp:135</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_acb42106b3095bae08d39db25ba118c22"><div class="ttname"><a href="structripple_1_1StrandContext.html#acb42106b3095bae08d39db25ba118c22">ripple::StrandContext::StrandContext</a></div><div class="ttdeci">StrandContext(ReadView const &amp;view_, std::vector&lt; std::unique_ptr&lt; Step &gt;&gt; const &amp;strand_, AccountID const &amp;strandSrc_, AccountID const &amp;strandDst_, Issue const &amp;strandDeliver_, std::optional&lt; Quality &gt; const &amp;limitQuality_, bool isLast_, bool ownerPaysTransferFee_, bool offerCrossing_, bool isDefaultPath_, std::array&lt; boost::container::flat_set&lt; Issue &gt;, 2 &gt; &amp;seenDirectIssues_, boost::container::flat_set&lt; Issue &gt; &amp;seenBookOuts_, AMMContext &amp;ammContext_, beast::Journal j_)</div><div class="ttdoc">StrandContext constructor.</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00580">PaySteps.cpp:580</a></div></div>
<div class="ttc" id="anamespaceripple_html_a56b4258ce823fd41fa44fc8b09ac3798"><div class="ttname"><a href="namespaceripple.html#a56b4258ce823fd41fa44fc8b09ac3798">ripple::toStrands</a></div><div class="ttdeci">std::pair&lt; TER, std::vector&lt; Strand &gt; &gt; toStrands(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMax, STPathSet const &amp;paths, bool addDefaultPath, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for each specified path (including the default path, if indicated)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00468">PaySteps.cpp:468</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6">ripple::STPathElement::typeAccount</a></div><div class="ttdeci">@ typeAccount</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00047">STPathSet.h:47</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb">ripple::temRIPPLE_EMPTY</a></div><div class="ttdeci">@ temRIPPLE_EMPTY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00112">TER.h:112</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a449baf2ba9ae982f455c65884b3a8500"><div class="ttname"><a href="structripple_1_1StrandContext.html#a449baf2ba9ae982f455c65884b3a8500">ripple::StrandContext::isFirst</a></div><div class="ttdeci">const bool isFirst</div><div class="ttdoc">true if Step is first in Strand</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00531">Steps.h:531</a></div></div>
<div class="ttc" id="astructripple_1_1StrandContext_html_a449baf2ba9ae982f455c65884b3a8500"><div class="ttname"><a href="structripple_1_1StrandContext.html#a449baf2ba9ae982f455c65884b3a8500">ripple::StrandContext::isFirst</a></div><div class="ttdeci">const bool isFirst</div><div class="ttdoc">true if Step is first in Strand</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00532">Steps.h:532</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</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="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt; Quality &gt;</a></div></div>