This commit is contained in:
manojsdoshi
2022-03-11 23:48:43 +00:00
parent 33ee5a435d
commit 5f48f33f84
1856 changed files with 55639 additions and 53603 deletions

View File

@@ -276,7 +276,7 @@ $(function() {
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; </div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3fdb9dd6c5eb68bc888da822bf4f5403">mSrcAccount</a> == <a class="code" href="classripple_1_1Pathfinder.html#ad7e5eb378607bc8fcbc1c8f0688cc471">mDstAccount</a> &amp;&amp; <a class="code" href="classripple_1_1Pathfinder.html#ad7e5eb378607bc8fcbc1c8f0688cc471">mDstAccount</a> == <a class="code" href="classripple_1_1Pathfinder.html#a56ce57eaa9ea3bc62fef40bbaf15fb29">mEffectiveDst</a> &amp;&amp;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">// No need to send to same account with same currency.</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;Tried to send to same issuer&quot;</span>;</div>
@@ -285,7 +285,7 @@ $(function() {
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3fdb9dd6c5eb68bc888da822bf4f5403">mSrcAccount</a> == <a class="code" href="classripple_1_1Pathfinder.html#a56ce57eaa9ea3bc62fef40bbaf15fb29">mEffectiveDst</a> &amp;&amp;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; {</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">// Default path might work, but any path would loop</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
@@ -314,7 +314,7 @@ $(function() {
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">bool</span> bSrcXrp = <a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a>);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordtype">bool</span> bDstXrp = <a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>());</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordtype">bool</span> bDstXrp = <a class="code" href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">isXRP</a>(<a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>());</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1Pathfinder.html#aeccc7b68adaabd62172d194a93df4925">mLedger</a>-&gt;exists(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(<a class="code" href="classripple_1_1Pathfinder.html#a3fdb9dd6c5eb68bc888da822bf4f5403">mSrcAccount</a>)))</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; {</div>
@@ -371,7 +371,7 @@ $(function() {
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;non-XRP to XRP payment&quot;</span>;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; paymentType = <a class="code" href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68aa8468d8408c64a9a8e9ae944425cb76b">pt_nonXRP_to_XRP</a>;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; }</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a5d9d107482cdda6999146d0088a7d00c">mSrcCurrency</a> == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; {</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="comment">// non-XRP -&gt; non-XRP - Same currency</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;non-XRP to non-XRP - same currency&quot;</span>;</div>
@@ -392,12 +392,12 @@ $(function() {
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; {</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a7ee0b71ac4f9033ccc8d096792c417f5">addPathsForType</a>(costedPath.type);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() &gt; PATHFINDER_MAX_COMPLETE_PATHS)</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() &gt; PATHFINDER_MAX_COMPLETE_PATHS)</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; }</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() &lt;&lt; <span class="stringliteral">&quot; complete paths found&quot;</span>;</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() &lt;&lt; <span class="stringliteral">&quot; complete paths found&quot;</span>;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// Even if we find no paths, default paths may work, and we don&#39;t check them</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="comment">// currently.</span></div>
@@ -554,7 +554,7 @@ $(function() {
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;PathRank&gt;</a>&amp; rankedPaths)</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;{</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; rankedPaths.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/clear.html">clear</a>();</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; rankedPaths.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(paths.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>());</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; rankedPaths.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(paths.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>());</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> saMinDstAmount = [&amp;]() -&gt; <a class="code" href="classripple_1_1STAmount.html">STAmount</a> {</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1Pathfinder.html#ab3a6371ee8dd90a9786cb73d560b43e8">convert_all_</a>)</div>
@@ -568,7 +568,7 @@ $(function() {
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#acc022dd1f2122859acff200e4f2cb0f0">largestAmount</a>(<a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>);</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; }();</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; </div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; paths.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>(); ++i)</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; paths.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>(); ++i)</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; {</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; currentPath = paths[i];</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">if</span> (!currentPath.empty())</div>
@@ -627,8 +627,8 @@ $(function() {
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; extraPaths,</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; srcIssuer)</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;{</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;findPaths: &quot;</span> &lt;&lt; <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() &lt;&lt; <span class="stringliteral">&quot; paths and &quot;</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; &lt;&lt; extraPaths.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() &lt;&lt; <span class="stringliteral">&quot; extras&quot;</span>;</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;findPaths: &quot;</span> &lt;&lt; <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() &lt;&lt; <span class="stringliteral">&quot; paths and &quot;</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; &lt;&lt; extraPaths.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() &lt;&lt; <span class="stringliteral">&quot; extras&quot;</span>;</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; </div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#a22435db9f32e0a4de785c3249e0f917d">empty</a>() &amp;&amp; extraPaths.<a class="code" href="classripple_1_1STPathSet.html#a22435db9f32e0a4de785c3249e0f917d">empty</a>())</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>;</div>
@@ -686,7 +686,7 @@ $(function() {
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keywordflow">if</span> (usePath)</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; ++pathsIterator;</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; </div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keyword">auto</span> iPathsLeft = maxPaths - bestPaths.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>();</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keyword">auto</span> iPathsLeft = maxPaths - bestPaths.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>();</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordflow">if</span> (!(iPathsLeft &gt; 0 || fullLiquidityPath.<a class="code" href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">empty</a>()))</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; </div>
@@ -792,7 +792,7 @@ $(function() {
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; {</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <a class="code" href="classripple_1_1RippleState.html">RippleState</a>* rspEntry = (<a class="code" href="classripple_1_1RippleState.html">RippleState</a>*)item.get();</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; </div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">if</span> (currency != rspEntry-&gt;<a class="code" href="classripple_1_1RippleState.html#a941331c2afa83644eae104afc02e975d">getLimit</a>().<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">if</span> (currency != rspEntry-&gt;<a class="code" href="classripple_1_1RippleState.html#a941331c2afa83644eae104afc02e975d">getLimit</a>().<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; {</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; }</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (</div>
@@ -831,7 +831,7 @@ $(function() {
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a>&amp; incompletePaths, <span class="comment">// The set of partial paths we add to</span></div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keywordtype">int</span> addFlags)</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;{</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;addLink&lt; on &quot;</span> &lt;&lt; currentPaths.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>()</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;addLink&lt; on &quot;</span> &lt;&lt; currentPaths.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>()</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; &lt;&lt; <span class="stringliteral">&quot; source(s), flags=&quot;</span> &lt;&lt; addFlags;</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; path : currentPaths)</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <a class="code" href="classripple_1_1Pathfinder.html#a6b2ba5ebcfd4238cc191351b2a99851e">addLink</a>(path, incompletePaths, addFlags);</div>
@@ -861,7 +861,7 @@ $(function() {
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; &lt;&lt; pathTypeToString(parentPathType) &lt;&lt; <span class="stringliteral">&quot;&#39; to get &#39;&quot;</span></div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; &lt;&lt; pathTypeToString(pathType) &lt;&lt; <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; </div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordtype">int</span> initialSize = <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>();</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordtype">int</span> initialSize = <a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>();</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; </div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="comment">// Add the last NodeType to the lists.</span></div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keyword">auto</span> nodeType = pathType.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/back.html">back</a>();</div>
@@ -897,13 +897,13 @@ $(function() {
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; }</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; </div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() != initialSize)</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() != initialSize)</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; {</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>() - initialSize)</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; (<a class="code" href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">mCompletePaths</a>.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>() - initialSize)</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; &lt;&lt; <span class="stringliteral">&quot; complete paths added&quot;</span>;</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; }</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; </div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;getPaths&gt; &quot;</span> &lt;&lt; pathsOut.<a class="code" href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">size</a>()</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;getPaths&gt; &quot;</span> &lt;&lt; pathsOut.<a class="code" href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">size</a>()</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; &lt;&lt; <span class="stringliteral">&quot; partial paths found&quot;</span>;</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <span class="keywordflow">return</span> pathsOut;</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160;}</div>
@@ -933,18 +933,18 @@ $(function() {
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; </div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="comment">// Last link must be an account.</span></div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <a class="code" href="classripple_1_1STPathElement.html">STPathElement</a> <span class="keyword">const</span>&amp; endElement = currentPath.<a class="code" href="classripple_1_1STPath.html#a44cdb4717bf17a041504b301c86b56fc">back</a>();</div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <a class="code" href="classripple_1_1STPathElement.html">STPathElement</a> <span class="keyword">const</span>&amp; endElement = currentPath.<a class="code" href="classripple_1_1STPath.html#ac2114e80f95de582155fd947b216cf91">back</a>();</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordflow">if</span> (!(endElement.<a class="code" href="classripple_1_1STPathElement.html#a4fd64f1aed7427b3a9cfe09203e88d50">getNodeType</a>() &amp; <a class="code" href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6">STPathElement::typeAccount</a>))</div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; </div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="comment">// If there&#39;s only one item in the path, return true if that item specifies</span></div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="comment">// no ripple on the output. A path with no ripple on its output can&#39;t be</span></div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="comment">// followed by a link with no ripple on its input.</span></div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; fromAccount = (currentPath.<a class="code" href="classripple_1_1STPath.html#ad3e4b1f7eac0b6b7135d917d216b2419">size</a>() == 1)</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; fromAccount = (currentPath.<a class="code" href="classripple_1_1STPath.html#ac0e0b3226522315294a71842f13d3a6e">size</a>() == 1)</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; ? <a class="code" href="classripple_1_1Pathfinder.html#a3fdb9dd6c5eb68bc888da822bf4f5403">mSrcAccount</a></div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; : (currentPath.<a class="code" href="classripple_1_1STPath.html#a3464d33b9b9243fbfb4779fbf2f727d4">end</a>() - 2)-&gt;getAccountID();</div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; toAccount = endElement.<a class="code" href="classripple_1_1STPathElement.html#a2138297b94e90c22f4dc58e4b57dd41b">getAccountID</a>();</div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Pathfinder.html#ab125d362a9449daad62a81a0b3f83884">isNoRipple</a>(fromAccount, toAccount, endElement.<a class="code" href="classripple_1_1STPathElement.html#a6f9e3519809a9bdb22dc489de2da6aa4">getCurrency</a>());</div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; : (currentPath.<a class="code" href="classripple_1_1STPath.html#aaded9637c66028351e25138999449a26">end</a>() - 2)-&gt;getAccountID();</div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; toAccount = endElement.<a class="code" href="classripple_1_1STPathElement.html#a34ec4c731897c178cebb4727f1445d8f">getAccountID</a>();</div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Pathfinder.html#ab125d362a9449daad62a81a0b3f83884">isNoRipple</a>(fromAccount, toAccount, endElement.<a class="code" href="classripple_1_1STPathElement.html#a179714c7614d5f3b8cff5a6f934b249e">getCurrency</a>());</div>
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160;}</div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; </div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;<span class="keywordtype">void</span></div>
@@ -966,7 +966,7 @@ $(function() {
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a>&amp; incompletePaths, <span class="comment">// The set of partial paths we add to</span></div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="keywordtype">int</span> addFlags)</div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160;{</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; pathEnd = currentPath.<a class="code" href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">empty</a>() ? <a class="code" href="classripple_1_1Pathfinder.html#ab142edfed4f35e23c611fb20704dceca">mSource</a> : currentPath.<a class="code" href="classripple_1_1STPath.html#a44cdb4717bf17a041504b301c86b56fc">back</a>();</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; pathEnd = currentPath.<a class="code" href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">empty</a>() ? <a class="code" href="classripple_1_1Pathfinder.html#ab142edfed4f35e23c611fb20704dceca">mSource</a> : currentPath.<a class="code" href="classripple_1_1STPath.html#ac2114e80f95de582155fd947b216cf91">back</a>();</div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; uEndCurrency = pathEnd.getCurrency();</div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; uEndIssuer = pathEnd.getIssuerID();</div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; uEndAccount = pathEnd.getAccountID();</div>
@@ -1002,7 +1002,7 @@ $(function() {
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">const</span> bRequireAuth(</div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; sleEnd-&gt;getFieldU32(<a class="code" href="namespaceripple.html#ac1371098a8a7c1e1238290d0220dc941">sfFlags</a>) &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad">lsfRequireAuth</a>);</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">const</span> bIsEndCurrency(</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; uEndCurrency == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>());</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; uEndCurrency == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>());</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">const</span> bIsNoRippleOut(<a class="code" href="classripple_1_1Pathfinder.html#a7282e0083acf806d91edd8ef4cff9cb5">isNoRippleOut</a>(currentPath));</div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">const</span> bDestOnly(addFlags &amp; <a class="code" href="classripple_1_1Pathfinder.html#a58efb8bc4e58bbff72501b5066d0060e">afAC_LAST</a>);</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; </div>
@@ -1052,7 +1052,7 @@ $(function() {
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (bToDestination)</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; {</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="comment">// destination is always worth trying</span></div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordflow">if</span> (uEndCurrency == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordflow">if</span> (uEndCurrency == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; {</div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; <span class="comment">// this is a complete path</span></div>
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <span class="keywordflow">if</span> (!currentPath.<a class="code" href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">empty</a>())</div>
@@ -1160,7 +1160,7 @@ $(function() {
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; book-&gt;getIssuerOut()) &amp;&amp;</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; !<a class="code" href="classripple_1_1Pathfinder.html#a068cb6eddf58b2fe631ff09d3edb4f4c">issueMatchesOrigin</a>(book-&gt;book().out) &amp;&amp;</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; (!bDestOnly ||</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; (book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())))</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; (book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())))</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; {</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <a class="code" href="classripple_1_1STPath.html">STPath</a> newPath(currentPath);</div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; </div>
@@ -1174,7 +1174,7 @@ $(function() {
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <a class="code" href="namespaceripple.html#a91af9326e7f471001066b6b59f24599c">xrpCurrency</a>(),</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; <a class="code" href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">xrpAccount</a>());</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; </div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>().<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>().<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; {</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; <span class="comment">// destination is XRP, add account and path is</span></div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; <span class="comment">// complete</span></div>
@@ -1193,12 +1193,12 @@ $(function() {
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; {</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="comment">// Don&#39;t want the book if we&#39;ve already seen the issuer</span></div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <span class="comment">// book -&gt; account -&gt; book</span></div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">if</span> ((newPath.<a class="code" href="classripple_1_1STPath.html#ad3e4b1f7eac0b6b7135d917d216b2419">size</a>() &gt;= 2) &amp;&amp;</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; (newPath.<a class="code" href="classripple_1_1STPath.html#a44cdb4717bf17a041504b301c86b56fc">back</a>().isAccount()) &amp;&amp;</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; (newPath[newPath.<a class="code" href="classripple_1_1STPath.html#ad3e4b1f7eac0b6b7135d917d216b2419">size</a>() - 2].isOffer()))</div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">if</span> ((newPath.<a class="code" href="classripple_1_1STPath.html#ac0e0b3226522315294a71842f13d3a6e">size</a>() &gt;= 2) &amp;&amp;</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; (newPath.<a class="code" href="classripple_1_1STPath.html#ac2114e80f95de582155fd947b216cf91">back</a>().isAccount()) &amp;&amp;</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; (newPath[newPath.<a class="code" href="classripple_1_1STPath.html#ac0e0b3226522315294a71842f13d3a6e">size</a>() - 2].isOffer()))</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; {</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; <span class="comment">// replace the redundant account with the order book</span></div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; newPath[newPath.<a class="code" href="classripple_1_1STPath.html#ad3e4b1f7eac0b6b7135d917d216b2419">size</a>() - 1] = <a class="code" href="classripple_1_1STPathElement.html">STPathElement</a>(</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; newPath[newPath.<a class="code" href="classripple_1_1STPath.html#ac0e0b3226522315294a71842f13d3a6e">size</a>() - 1] = <a class="code" href="classripple_1_1STPathElement.html">STPathElement</a>(</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; <a class="code" href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1">STPathElement::typeCurrency</a> |</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; <a class="code" href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8">STPathElement::typeIssuer</a>,</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; <a class="code" href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">xrpAccount</a>(),</div>
@@ -1218,13 +1218,13 @@ $(function() {
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; </div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <span class="keywordflow">if</span> (hasEffectiveDestination &amp;&amp;</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; book-&gt;getIssuerOut() == <a class="code" href="classripple_1_1Pathfinder.html#ad7e5eb378607bc8fcbc1c8f0688cc471">mDstAccount</a> &amp;&amp;</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; {</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; <span class="comment">// We skipped a required issuer</span></div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; }</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (</div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; book-&gt;getIssuerOut() == <a class="code" href="classripple_1_1Pathfinder.html#a56ce57eaa9ea3bc62fef40bbaf15fb29">mEffectiveDst</a> &amp;&amp;</div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>())</div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; book-&gt;getCurrencyOut() == <a class="code" href="classripple_1_1Pathfinder.html#a3981ff2a2b6ed6a6b8a30c9b9f0b1a0f">mDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">getCurrency</a>())</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; { <span class="comment">// with the destination account, this path is</span></div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="comment">// complete</span></div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; JLOG(<a class="code" href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">j_</a>.<a class="code" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>())</div>
@@ -1385,7 +1385,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a3fdb9dd6c5eb68bc888da822bf4f5403"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a3fdb9dd6c5eb68bc888da822bf4f5403">ripple::Pathfinder::mSrcAccount</a></div><div class="ttdeci">AccountID mSrcAccount</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00183">Pathfinder.h:183</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_ac885cb8bec6f3b9b8bdd5f2a44d07fed"><div class="ttname"><a href="classripple_1_1Application.html#ac885cb8bec6f3b9b8bdd5f2a44d07fed">ripple::Application::getOrderBookDB</a></div><div class="ttdeci">virtual OrderBookDB &amp; getOrderBookDB()=0</div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_acd0b02e69fdb85eaf3b8dc202f2d0575"><div class="ttname"><a href="classripple_1_1Pathfinder.html#acd0b02e69fdb85eaf3b8dc202f2d0575">ripple::Pathfinder::PathType</a></div><div class="ttdeci">std::vector&lt; NodeType &gt; PathType</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00087">Pathfinder.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_abc9e0aacd630a6bf672115cf501fa20a"><div class="ttname"><a href="classripple_1_1STPath.html#abc9e0aacd630a6bf672115cf501fa20a">ripple::STPath::push_back</a></div><div class="ttdeci">void push_back(STPathElement const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00234">STPathSet.h:234</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_abc9e0aacd630a6bf672115cf501fa20a"><div class="ttname"><a href="classripple_1_1STPath.html#abc9e0aacd630a6bf672115cf501fa20a">ripple::STPath::push_back</a></div><div class="ttdeci">void push_back(STPathElement const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00404">STPathSet.h:404</a></div></div>
<div class="ttc" id="abind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/bind.html">std::bind</a></div><div class="ttdeci">T bind(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00034">Issue.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70">ripple::lsfGlobalFreeze</a></div><div class="ttdeci">@ lsfGlobalFreeze</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00219">LedgerFormats.h:219</a></div></div>
@@ -1399,9 +1399,11 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a85965961aa46753332a4369d6538a169"><div class="ttname"><a href="namespaceripple.html#a85965961aa46753332a4369d6538a169">ripple::removeIssuer</a></div><div class="ttdeci">static STPath removeIssuer(STPath const &amp;path)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00465">Pathfinder.cpp:465</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_af4118faa32ba1f10ab28fdc5656d57c9"><div class="ttname"><a href="classripple_1_1RippleState.html#af4118faa32ba1f10ab28fdc5656d57c9">ripple::RippleState::getFreezePeer</a></div><div class="ttdeci">bool getFreezePeer() const</div><div class="ttdoc">Has the peer set the freeze flag on us.</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00117">RippleState.h:117</a></div></div>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_ac0e0b3226522315294a71842f13d3a6e"><div class="ttname"><a href="classripple_1_1STPath.html#ac0e0b3226522315294a71842f13d3a6e">ripple::STPath::size</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::size_type size() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00392">STPathSet.h:392</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#l00233">LedgerFormats.h:233</a></div></div>
<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="aclassripple_1_1Pathfinder_html_a669514501423575212f721a8fd9da7a4"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a669514501423575212f721a8fd9da7a4">ripple::Pathfinder::afOB_LAST</a></div><div class="ttdeci">static const std::uint32_t afOB_LAST</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00219">Pathfinder.h:219</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#l00360">STPathSet.h:360</a></div></div>
<div class="ttc" id="avalue_or_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/value_or.html">std::optional::value_or</a></div><div class="ttdeci">T value_or(T... args)</div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Input_html"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Input.html">ripple::path::RippleCalc::Input</a></div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00046">RippleCalc.h:46</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#l00446">Pathfinder.cpp:446</a></div></div>
@@ -1415,41 +1417,39 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ad66b99a310c9b93ebdb31ea2a9e0b08f"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ad66b99a310c9b93ebdb31ea2a9e0b08f">ripple::Pathfinder::findPaths</a></div><div class="ttdeci">bool findPaths(int searchLevel)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00194">Pathfinder.cpp:194</a></div></div>
<div class="ttc" id="atuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac20e102f49cfa51d6805abac810d8d90"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac20e102f49cfa51d6805abac810d8d90">ripple::Pathfinder::initPathTable</a></div><div class="ttdeci">static void initPathTable()</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l01244">Pathfinder.cpp:1244</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a6f9e3519809a9bdb22dc489de2da6aa4"><div class="ttname"><a href="classripple_1_1STPathElement.html#a6f9e3519809a9bdb22dc489de2da6aa4">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#l00177">STPathSet.h:177</a></div></div>
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1OrderBookDB_html_ac212b129fc27939535a3ed45180f8c58"><div class="ttname"><a href="classripple_1_1OrderBookDB.html#ac212b129fc27939535a3ed45180f8c58">ripple::OrderBookDB::getBooksByTakerPays</a></div><div class="ttdeci">OrderBook::List getBooksByTakerPays(Issue const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="OrderBookDB_8cpp_source.html#l00189">OrderBookDB.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00030">ApplyView.h:30</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_ad3e4b1f7eac0b6b7135d917d216b2419"><div class="ttname"><a href="classripple_1_1STPath.html#ad3e4b1f7eac0b6b7135d917d216b2419">ripple::STPath::size</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::size_type size() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00222">STPathSet.h:222</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_a3464d33b9b9243fbfb4779fbf2f727d4"><div class="ttname"><a href="classripple_1_1STPath.html#a3464d33b9b9243fbfb4779fbf2f727d4">ripple::STPath::end</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00261">STPathSet.h:261</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_a66a7aa99ae0515a5411ba3747ad4ab77"><div class="ttname"><a href="classripple_1_1RippleState.html#a66a7aa99ae0515a5411ba3747ad4ab77">ripple::RippleState::getAuth</a></div><div class="ttdeci">bool getAuth() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00079">RippleState.h:79</a></div></div>
<div class="ttc" id="asort_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a></div><div class="ttdeci">T sort(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1">ripple::STPathElement::typeCurrency</a></div><div class="ttdeci">@ typeCurrency</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00040">STPathSet.h:40</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00309">STPathSet.h:309</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1">ripple::STPathElement::typeCurrency</a></div><div class="ttdeci">@ typeCurrency</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00048">STPathSet.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00175">STPathSet.h:175</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac8ac528dd5f3db523d97019bd5cc7b68aab70f6934f757bb3eca6032a279f2d2f"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68aab70f6934f757bb3eca6032a279f2d2f">ripple::Pathfinder::pt_XRP_to_XRP</a></div><div class="ttdeci">@ pt_XRP_to_XRP</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00092">Pathfinder.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ab125d362a9449daad62a81a0b3f83884"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ab125d362a9449daad62a81a0b3f83884">ripple::Pathfinder::isNoRipple</a></div><div class="ttdeci">bool isNoRipple(AccountID const &amp;fromAccount, AccountID const &amp;toAccount, Currency const &amp;currency)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00841">Pathfinder.cpp:841</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a56526c55e7b20f765063753c3f10718f"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a56526c55e7b20f765063753c3f10718f">ripple::Pathfinder::getPathLiquidity</a></div><div class="ttdeci">TER getPathLiquidity(STPath const &amp;path, STAmount const &amp;minDstAmount, STAmount &amp;amountOut, uint64_t &amp;qualityOut) const</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00337">Pathfinder.cpp:337</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a22435db9f32e0a4de785c3249e0f917d"><div class="ttname"><a href="classripple_1_1STPathSet.html#a22435db9f32e0a4de785c3249e0f917d">ripple::STPathSet::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00387">STPathSet.h:387</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8">ripple::STPathElement::typeIssuer</a></div><div class="ttdeci">@ typeIssuer</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00041">STPathSet.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a22435db9f32e0a4de785c3249e0f917d"><div class="ttname"><a href="classripple_1_1STPathSet.html#a22435db9f32e0a4de785c3249e0f917d">ripple::STPathSet::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00502">STPathSet.h:502</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8">ripple::STPathElement::typeIssuer</a></div><div class="ttdeci">@ typeIssuer</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00049">STPathSet.h:49</a></div></div>
<div class="ttc" id="aclear_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/clear.html">std::vector::clear</a></div><div class="ttdeci">T clear(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a58efb8bc4e58bbff72501b5066d0060e"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a58efb8bc4e58bbff72501b5066d0060e">ripple::Pathfinder::afAC_LAST</a></div><div class="ttdeci">static const std::uint32_t afAC_LAST</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00222">Pathfinder.h:222</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a8c00e5cacf5d612948d49381b13967cf"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a8c00e5cacf5d612948d49381b13967cf">ripple::Pathfinder::getBestPaths</a></div><div class="ttdeci">STPathSet getBestPaths(int maxPaths, STPath &amp;fullLiquidityPath, STPathSet const &amp;extraPaths, AccountID const &amp;srcIssuer)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00553">Pathfinder.cpp:553</a></div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</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#l00442">STAmount.cpp:442</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#l00454">STAmount.cpp:454</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0ad557cc32ca87dcea19af8e30c63c6a"><div class="ttname"><a href="namespaceripple.html#a0ad557cc32ca87dcea19af8e30c63c6a">ripple::divide</a></div><div class="ttdeci">STAmount divide(STAmount const &amp;amount, Rate const &amp;rate)</div><div class="ttdef"><b>Definition:</b> <a href="Rate2_8cpp_source.html#l00077">Rate2.cpp:77</a></div></div>
<div class="ttc" id="aclassripple_1_1OrderBookDB_html_a267505a534420b08e9ef5cb2e86451d0"><div class="ttname"><a href="classripple_1_1OrderBookDB.html#a267505a534420b08e9ef5cb2e86451d0">ripple::OrderBookDB::isBookToXRP</a></div><div class="ttdeci">bool isBookToXRP(Issue const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="OrderBookDB_8cpp_source.html#l00205">OrderBookDB.cpp:205</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</a></div><div class="ttdoc">Integers of any length that is a multiple of 32-bits.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00075">base_uint.h:75</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4305eab0b3a5773888210c37c497a1e3"><div class="ttname"><a href="namespaceripple.html#a4305eab0b3a5773888210c37c497a1e3">ripple::convertAllCheck</a></div><div class="ttdeci">bool convertAllCheck(STAmount const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="PathfinderUtils_8h_source.html#l00046">PathfinderUtils.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_aee39db45aa65eddca7002ad9bf3e7877"><div class="ttname"><a href="classripple_1_1STAmount.html#aee39db45aa65eddca7002ad9bf3e7877">ripple::STAmount::getFullText</a></div><div class="ttdeci">std::string getFullText() const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00489">STAmount.cpp:489</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_aee39db45aa65eddca7002ad9bf3e7877"><div class="ttname"><a href="classripple_1_1STAmount.html#aee39db45aa65eddca7002ad9bf3e7877">ripple::STAmount::getFullText</a></div><div class="ttdeci">std::string getFullText() const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00507">STAmount.cpp:507</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_a941331c2afa83644eae104afc02e975d"><div class="ttname"><a href="classripple_1_1RippleState.html#a941331c2afa83644eae104afc02e975d">ripple::RippleState::getLimit</a></div><div class="ttdeci">STAmount const &amp; getLimit() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00129">RippleState.h:129</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#l00214">LedgerFormats.h:214</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_a381332958ac044d9eac6f98ac2a88b93"><div class="ttname"><a href="classripple_1_1RippleState.html#a381332958ac044d9eac6f98ac2a88b93">ripple::RippleState::getAccountIDPeer</a></div><div class="ttdeci">AccountID const &amp; getAccountIDPeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00072">RippleState.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_aedbf1fbb81391b584be70533b8171f3e"><div class="ttname"><a href="classripple_1_1Pathfinder.html#aedbf1fbb81391b584be70533b8171f3e">ripple::Pathfinder::mSrcAmount</a></div><div class="ttdeci">STAmount mSrcAmount</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00189">Pathfinder.h:189</a></div></div>
<div class="ttc" id="aclassripple_1_1OrderBookDB_html_aaccb8e34048b89f4d94c79e63c12223b"><div class="ttname"><a href="classripple_1_1OrderBookDB.html#aaccb8e34048b89f4d94c79e63c12223b">ripple::OrderBookDB::getBookSize</a></div><div class="ttdeci">int getBookSize(Issue const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="OrderBookDB_8cpp_source.html#l00197">OrderBookDB.cpp:197</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_1STPathElement_html_a4fd64f1aed7427b3a9cfe09203e88d50"><div class="ttname"><a href="classripple_1_1STPathElement.html#a4fd64f1aed7427b3a9cfe09203e88d50">ripple::STPathElement::getNodeType</a></div><div class="ttdeci">auto getNodeType() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00133">STPathSet.h:133</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a4fd64f1aed7427b3a9cfe09203e88d50"><div class="ttname"><a href="classripple_1_1STPathElement.html#a4fd64f1aed7427b3a9cfe09203e88d50">ripple::STPathElement::getNodeType</a></div><div class="ttdeci">auto getNodeType() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00316">STPathSet.h:316</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Input_html_a5913b8a574634a704a8359529c5deff9"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Input.html#a5913b8a574634a704a8359529c5deff9">ripple::path::RippleCalc::Input::defaultPathsAllowed</a></div><div class="ttdeci">bool defaultPathsAllowed</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00051">RippleCalc.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a404497923954f689fbde4d0a46fd8304a2ee912cf2a6c836b2520c3b739f5cad6"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a404497923954f689fbde4d0a46fd8304a2ee912cf2a6c836b2520c3b739f5cad6">ripple::Pathfinder::nt_BOOKS</a></div><div class="ttdeci">@ nt_BOOKS</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00080">Pathfinder.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a6fd7dba1ad932f4c1246c9a090c145e5"><div class="ttname"><a href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">ripple::base_uint::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00511">base_uint.h:511</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_af74f528bb7846fccf7665ec4e0e6667d"><div class="ttname"><a href="classripple_1_1STPathSet.html#af74f528bb7846fccf7665ec4e0e6667d">ripple::STPathSet::size</a></div><div class="ttdeci">std::vector&lt; STPath &gt;::size_type size() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00496">STPathSet.h:496</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#l00130">Indexes.cpp:130</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a2749cd65297c623b9376ad238c6bfa8b"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a2749cd65297c623b9376ad238c6bfa8b">ripple::Pathfinder::mSrcIssuer</a></div><div class="ttdeci">std::optional&lt; AccountID &gt; mSrcIssuer</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00188">Pathfinder.h:188</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a5c28a58b28f54f67a60029a6e54898b3"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a5c28a58b28f54f67a60029a6e54898b3">ripple::Pathfinder::computePathRanks</a></div><div class="ttdeci">void computePathRanks(int maxPaths)</div><div class="ttdoc">Compute the rankings of the paths.</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00404">Pathfinder.cpp:404</a></div></div>
@@ -1457,19 +1457,18 @@ $(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="aclassripple_1_1Pathfinder_html_aef3118e7653f22468a08281d75ca023a"><div class="ttname"><a href="classripple_1_1Pathfinder.html#aef3118e7653f22468a08281d75ca023a">ripple::Pathfinder::addLinks</a></div><div class="ttdeci">void addLinks(STPathSet const &amp;currentPaths, STPathSet &amp;incompletePaths, int addFlags)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00758">Pathfinder.cpp:758</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_ac2114e80f95de582155fd947b216cf91"><div class="ttname"><a href="classripple_1_1STPath.html#ac2114e80f95de582155fd947b216cf91">ripple::STPath::back</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::const_reference back() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00435">STPathSet.h:435</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a860be08979e27d8c6f37f722f996ba6c"><div class="ttname"><a href="classripple_1_1Application.html#a860be08979e27d8c6f37f722f996ba6c">ripple::Application::getJobQueue</a></div><div class="ttdeci">virtual JobQueue &amp; getJobQueue()=0</div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_aeccc7b68adaabd62172d194a93df4925"><div class="ttname"><a href="classripple_1_1Pathfinder.html#aeccc7b68adaabd62172d194a93df4925">ripple::Pathfinder::mLedger</a></div><div class="ttdeci">std::shared_ptr&lt; ReadView const &gt; mLedger</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00195">Pathfinder.h:195</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a2138297b94e90c22f4dc58e4b57dd41b"><div class="ttname"><a href="classripple_1_1STPathElement.html#a2138297b94e90c22f4dc58e4b57dd41b">ripple::STPathElement::getAccountID</a></div><div class="ttdeci">AccountID const &amp; getAccountID() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00171">STPathSet.h:171</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a9963a6ffbc60d58d2cff581554b4735b"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a9963a6ffbc60d58d2cff581554b4735b">ripple::Pathfinder::rankPaths</a></div><div class="ttdeci">void rankPaths(int maxPaths, STPathSet const &amp;paths, std::vector&lt; PathRank &gt; &amp;rankedPaths)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00480">Pathfinder.cpp:480</a></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#l00043">STAmount.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_ac0863afbf146a2074b00057aebf180e0"><div class="ttname"><a href="classripple_1_1RippleState.html#ac0863afbf146a2074b00057aebf180e0">ripple::RippleState::getNoRipplePeer</a></div><div class="ttdeci">bool getNoRipplePeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00103">RippleState.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_acf27319ed5bceeefedbb6ce4e1b2ad85"><div class="ttname"><a href="classripple_1_1STPath.html#acf27319ed5bceeefedbb6ce4e1b2ad85">ripple::STPath::emplace_back</a></div><div class="ttdeci">void emplace_back(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00241">STPathSet.h:241</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_acf27319ed5bceeefedbb6ce4e1b2ad85"><div class="ttname"><a href="classripple_1_1STPath.html#acf27319ed5bceeefedbb6ce4e1b2ad85">ripple::STPath::emplace_back</a></div><div class="ttdeci">void emplace_back(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00411">STPathSet.h:411</a></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#l00090">AccountID.cpp:90</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>
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00321">Journal.h:321</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a55fe1f15d023b3a326556e19e3c9f4bc"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a55fe1f15d023b3a326556e19e3c9f4bc">ripple::Pathfinder::mRLCache</a></div><div class="ttdeci">std::shared_ptr&lt; RippleLineCache &gt; mRLCache</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00197">Pathfinder.h:197</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a25782128c9548339beec993b748b0268"><div class="ttname"><a href="classripple_1_1Application.html#a25782128c9548339beec993b748b0268">ripple::Application::logs</a></div><div class="ttdeci">virtual Logs &amp; logs()=0</div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_a44cdb4717bf17a041504b301c86b56fc"><div class="ttname"><a href="classripple_1_1STPath.html#a44cdb4717bf17a041504b301c86b56fc">ripple::STPath::back</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::const_reference back() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00273">STPathSet.h:273</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a6b2ba5ebcfd4238cc191351b2a99851e"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a6b2ba5ebcfd4238cc191351b2a99851e">ripple::Pathfinder::addLink</a></div><div class="ttdeci">void addLink(STPath const &amp;currentPath, STPathSet &amp;incompletePaths, int addFlags)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00893">Pathfinder.cpp:893</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#l00089">AccountID.h:89</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a494103ba295a87711e505b8bb348b02c"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a494103ba295a87711e505b8bb348b02c">ripple::Pathfinder::Pathfinder</a></div><div class="ttdeci">Pathfinder(std::shared_ptr&lt; RippleLineCache &gt; const &amp;cache, AccountID const &amp;srcAccount, AccountID const &amp;dstAccount, Currency const &amp;uSrcCurrency, std::optional&lt; AccountID &gt; const &amp;uSrcIssuer, STAmount const &amp;dstAmount, std::optional&lt; STAmount &gt; const &amp;srcAmount, Application &amp;app)</div><div class="ttdoc">Construct a pathfinder without an issuer.</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00160">Pathfinder.cpp:160</a></div></div>
@@ -1483,16 +1482,15 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a404497923954f689fbde4d0a46fd8304a92181edf87fa9af5707f4ae7a6c3bc22"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a404497923954f689fbde4d0a46fd8304a92181edf87fa9af5707f4ae7a6c3bc22">ripple::Pathfinder::nt_DESTINATION</a></div><div class="ttdeci">@ nt_DESTINATION</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00083">Pathfinder.h:83</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a56ce57eaa9ea3bc62fef40bbaf15fb29"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a56ce57eaa9ea3bc62fef40bbaf15fb29">ripple::Pathfinder::mEffectiveDst</a></div><div class="ttdeci">AccountID mEffectiveDst</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00185">Pathfinder.h:185</a></div></div>
<div class="ttc" id="aappend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/append.html">std::string::append</a></div><div class="ttdeci">T append(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a2563a8f586a001bfbbc88630701deaf1"><div class="ttname"><a href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">ripple::STAmount::getCurrency</a></div><div class="ttdeci">Currency const &amp; getCurrency() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00205">STAmount.h:205</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#l00234">LedgerFormats.h:234</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ad7e5eb378607bc8fcbc1c8f0688cc471"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ad7e5eb378607bc8fcbc1c8f0688cc471">ripple::Pathfinder::mDstAccount</a></div><div class="ttdeci">AccountID mDstAccount</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00184">Pathfinder.h:184</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ab142edfed4f35e23c611fb20704dceca"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ab142edfed4f35e23c611fb20704dceca">ripple::Pathfinder::mSource</a></div><div class="ttdeci">STPathElement mSource</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00199">Pathfinder.h:199</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a3eb91965f2ff01e21c6266168b098299"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a3eb91965f2ff01e21c6266168b098299">ripple::Pathfinder::mCompletePaths</a></div><div class="ttdeci">STPathSet mCompletePaths</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00200">Pathfinder.h:200</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_ab8bd502211308857863a29188a680c13"><div class="ttname"><a href="classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13">ripple::STPath::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00148">STPathSet.cpp:148</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_ab8bd502211308857863a29188a680c13"><div class="ttname"><a href="classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13">ripple::STPath::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00166">STPathSet.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac8ac528dd5f3db523d97019bd5cc7b68a5e290dc7a0b9c81a83545431e6781567"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68a5e290dc7a0b9c81a83545431e6781567">ripple::Pathfinder::pt_XRP_to_nonXRP</a></div><div class="ttdeci">@ pt_XRP_to_nonXRP</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00093">Pathfinder.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_abd864afa0078dda276e50a209c5f1c7e"><div class="ttname"><a href="classripple_1_1STPath.html#abd864afa0078dda276e50a209c5f1c7e">ripple::STPath::hasSeen</a></div><div class="ttdeci">bool hasSeen(AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer) const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00133">STPathSet.cpp:133</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_af3a02d7e9cd0b11509a90e0e6980bd64"><div class="ttname"><a href="classripple_1_1STAmount.html#af3a02d7e9cd0b11509a90e0e6980bd64">ripple::STAmount::native</a></div><div class="ttdeci">bool native() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00183">STAmount.h:183</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_a8e42067efeaf61f28f016e337e45fdd2"><div class="ttname"><a href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">ripple::STPath::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00228">STPathSet.h:228</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_abd864afa0078dda276e50a209c5f1c7e"><div class="ttname"><a href="classripple_1_1STPath.html#abd864afa0078dda276e50a209c5f1c7e">ripple::STPath::hasSeen</a></div><div class="ttdeci">bool hasSeen(AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer) const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00151">STPathSet.cpp:151</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_af3a02d7e9cd0b11509a90e0e6980bd64"><div class="ttname"><a href="classripple_1_1STAmount.html#af3a02d7e9cd0b11509a90e0e6980bd64">ripple::STAmount::native</a></div><div class="ttdeci">bool native() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00320">STAmount.h:320</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_a8e42067efeaf61f28f016e337e45fdd2"><div class="ttname"><a href="classripple_1_1STPath.html#a8e42067efeaf61f28f016e337e45fdd2">ripple::STPath::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00398">STPathSet.h:398</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb2e324768f8d996d68d9bd9cb1f3fca"><div class="ttname"><a href="namespaceripple.html#adb2e324768f8d996d68d9bd9cb1f3fca">ripple::addUniquePath</a></div><div class="ttdeci">void addUniquePath(STPathSet &amp;pathSet, STPath const &amp;path)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00880">Pathfinder.cpp:880</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a3991e36b403803d7bedd3d3be840acd0"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a3991e36b403803d7bedd3d3be840acd0">ripple::Pathfinder::afOB_XRP</a></div><div class="ttdeci">static const std::uint32_t afOB_XRP</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00216">Pathfinder.h:216</a></div></div>
@@ -1502,13 +1500,13 @@ $(function() {
<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_ac1371098a8a7c1e1238290d0220dc941"><div class="ttname"><a href="namespaceripple.html#ac1371098a8a7c1e1238290d0220dc941">ripple::sfFlags</a></div><div class="ttdeci">const SF_UINT32 sfFlags</div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ab1d496a733f4b1f62c554f1b0fafab66"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ab1d496a733f4b1f62c554f1b0fafab66">ripple::Pathfinder::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00207">Pathfinder.h:207</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a98d06aae5b406ad1633092c13af49408"><div class="ttname"><a href="classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408">ripple::STPathSet::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const override</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00175">STPathSet.cpp:175</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html_aaded9637c66028351e25138999449a26"><div class="ttname"><a href="classripple_1_1STPath.html#aaded9637c66028351e25138999449a26">ripple::STPath::end</a></div><div class="ttdeci">std::vector&lt; STPathElement &gt;::const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00423">STPathSet.h:423</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a98d06aae5b406ad1633092c13af49408"><div class="ttname"><a href="classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408">ripple::STPathSet::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const override</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00193">STPathSet.cpp:193</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac8ac528dd5f3db523d97019bd5cc7b68a66ca6f9e06b3d15958b7638aea014cb7"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68a66ca6f9e06b3d15958b7638aea014cb7">ripple::Pathfinder::pt_nonXRP_to_same</a></div><div class="ttdeci">@ pt_nonXRP_to_same</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00095">Pathfinder.h:95</a></div></div>
<div class="ttc" id="aclassripple_1_1path_1_1RippleCalc_html_a359d70f8c834cec541d4036f785372c9"><div class="ttname"><a href="classripple_1_1path_1_1RippleCalc.html#a359d70f8c834cec541d4036f785372c9">ripple::path::RippleCalc::rippleCalculate</a></div><div class="ttdeci">static Output rippleCalculate(PaymentSandbox &amp;view, STAmount const &amp;saMaxAmountReq, STAmount const &amp;saDstAmountReq, AccountID const &amp;uDstAccountID, AccountID const &amp;uSrcAccountID, STPathSet const &amp;spsPaths, Logs &amp;l, Input const *const pInputs=nullptr)</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8cpp_source.html#l00031">RippleCalc.cpp:31</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#l00038">STPathSet.h:38</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#l00046">STPathSet.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ad0580f183cbd96bf37b455c00fe01a39"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ad0580f183cbd96bf37b455c00fe01a39">ripple::Pathfinder::afADD_BOOKS</a></div><div class="ttdeci">static const std::uint32_t afADD_BOOKS</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00213">Pathfinder.h:213</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Input_html_a6f79984cb663abdbeb7723f9a8d27895"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Input.html#a6f79984cb663abdbeb7723f9a8d27895">ripple::path::RippleCalc::Input::partialPaymentAllowed</a></div><div class="ttdeci">bool partialPaymentAllowed</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00050">RippleCalc.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_ac13165fb3c3427e7a6f8d431e5fef425"><div class="ttname"><a href="classripple_1_1STPathSet.html#ac13165fb3c3427e7a6f8d431e5fef425">ripple::STPathSet::size</a></div><div class="ttdeci">std::vector&lt; STPath &gt;::size_type size() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00381">STPathSet.h:381</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac8ac528dd5f3db523d97019bd5cc7b68aa8468d8408c64a9a8e9ae944425cb76b"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68aa8468d8408c64a9a8e9ae944425cb76b">ripple::Pathfinder::pt_nonXRP_to_XRP</a></div><div class="ttdeci">@ pt_nonXRP_to_XRP</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00094">Pathfinder.h:94</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="aclassripple_1_1Pathfinder_html_a7282e0083acf806d91edd8ef4cff9cb5"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a7282e0083acf806d91edd8ef4cff9cb5">ripple::Pathfinder::isNoRippleOut</a></div><div class="ttdeci">bool isNoRippleOut(STPath const &amp;currentPath)</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8cpp_source.html#l00858">Pathfinder.cpp:858</a></div></div>
@@ -1524,12 +1522,13 @@ $(function() {
<div class="ttc" id="astructripple_1_1Pathfinder_1_1PathRank_html"><div class="ttname"><a href="structripple_1_1Pathfinder_1_1PathRank.html">ripple::Pathfinder::PathRank</a></div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00099">Pathfinder.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_ad22c33705b6efb13d6ee9560ec09e421"><div class="ttname"><a href="classripple_1_1RippleState.html#ad22c33705b6efb13d6ee9560ec09e421">ripple::RippleState::getLimitPeer</a></div><div class="ttdeci">STAmount const &amp; getLimitPeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00135">RippleState.h:135</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ad738eb8726e6c68e3ea33c046c30087d"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ad738eb8726e6c68e3ea33c046c30087d">ripple::Pathfinder::mPathRanks</a></div><div class="ttdeci">std::vector&lt; PathRank &gt; mPathRanks</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00201">Pathfinder.h:201</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aaacda2b13f6602a6db919fdc2a8bcdec"><div class="ttname"><a href="classripple_1_1JobQueue.html#aaacda2b13f6602a6db919fdc2a8bcdec">ripple::JobQueue::makeLoadEvent</a></div><div class="ttdeci">std::unique_ptr&lt; LoadEvent &gt; makeLoadEvent(JobType t, std::string const &amp;name)</div><div class="ttdoc">Return a scoped LoadEvent.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00148">JobQueue.cpp:148</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aaacda2b13f6602a6db919fdc2a8bcdec"><div class="ttname"><a href="classripple_1_1JobQueue.html#aaacda2b13f6602a6db919fdc2a8bcdec">ripple::JobQueue::makeLoadEvent</a></div><div class="ttdeci">std::unique_ptr&lt; LoadEvent &gt; makeLoadEvent(JobType t, std::string const &amp;name)</div><div class="ttdoc">Return a scoped LoadEvent.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00165">JobQueue.cpp:165</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ac8ac528dd5f3db523d97019bd5cc7b68"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ac8ac528dd5f3db523d97019bd5cc7b68">ripple::Pathfinder::PaymentType</a></div><div class="ttdeci">PaymentType</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00091">Pathfinder.h:91</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a7df9c9c1c8abb29227cafd9acf3c210b"><div class="ttname"><a href="classripple_1_1STPathSet.html#a7df9c9c1c8abb29227cafd9acf3c210b">ripple::STPathSet::assembleAdd</a></div><div class="ttdeci">bool assembleAdd(STPath const &amp;base, STPathElement const &amp;tail)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00105">STPathSet.cpp:105</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html"><div class="ttname"><a href="classripple_1_1STPath.html">ripple::STPath</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00212">STPathSet.h:212</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a7df9c9c1c8abb29227cafd9acf3c210b"><div class="ttname"><a href="classripple_1_1STPathSet.html#a7df9c9c1c8abb29227cafd9acf3c210b">ripple::STPathSet::assembleAdd</a></div><div class="ttdeci">bool assembleAdd(STPath const &amp;base, STPathElement const &amp;tail)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8cpp_source.html#l00117">STPathSet.cpp:117</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html"><div class="ttname"><a href="classripple_1_1STPath.html">ripple::STPath</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00117">STPathSet.h:117</a></div></div>
<div class="ttc" id="anamespaceripple_html_acc022dd1f2122859acff200e4f2cb0f0"><div class="ttname"><a href="namespaceripple.html#acc022dd1f2122859acff200e4f2cb0f0">ripple::largestAmount</a></div><div class="ttdeci">STAmount largestAmount(STAmount const &amp;amt)</div><div class="ttdef"><b>Definition:</b> <a href="PathfinderUtils_8h_source.html#l00028">PathfinderUtils.h:28</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_a404497923954f689fbde4d0a46fd8304a0da3c58120423e1b01db90895a785da2"><div class="ttname"><a href="classripple_1_1Pathfinder.html#a404497923954f689fbde4d0a46fd8304a0da3c58120423e1b01db90895a785da2">ripple::Pathfinder::nt_SOURCE</a></div><div class="ttdeci">@ nt_SOURCE</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00078">Pathfinder.h:78</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a5c7b5375e72e2459d4b6d65797744ca6"><div class="ttname"><a href="classripple_1_1STAmount.html#a5c7b5375e72e2459d4b6d65797744ca6">ripple::STAmount::getCurrency</a></div><div class="ttdeci">Currency const &amp; getCurrency() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00344">STAmount.h:344</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
<div class="ttc" id="aclassripple_1_1Pathfinder_html_ab3a6371ee8dd90a9786cb73d560b43e8"><div class="ttname"><a href="classripple_1_1Pathfinder.html#ab3a6371ee8dd90a9786cb73d560b43e8">ripple::Pathfinder::convert_all_</a></div><div class="ttdeci">bool convert_all_</div><div class="ttdef"><b>Definition:</b> <a href="Pathfinder_8h_source.html#l00193">Pathfinder.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a91af9326e7f471001066b6b59f24599c"><div class="ttname"><a href="namespaceripple.html#a91af9326e7f471001066b6b59f24599c">ripple::xrpCurrency</a></div><div class="ttdeci">Currency const &amp; xrpCurrency()</div><div class="ttdoc">XRP currency.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00121">UintTypes.cpp:121</a></div></div>
@@ -1537,7 +1536,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Issue_html_a46e4805870b1bad6a8691bed0b8acec8"><div class="ttname"><a href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">ripple::Issue::account</a></div><div class="ttdeci">AccountID account</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00038">Issue.h:38</a></div></div>
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::exception::what</a></div><div class="ttdeci">T what(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a1988d4481dfdf83033a40e7e43ed2c1f"><div class="ttname"><a href="namespaceripple.html#a1988d4481dfdf83033a40e7e43ed2c1f">ripple::convertAmount</a></div><div class="ttdeci">STAmount convertAmount(STAmount const &amp;amt, bool all)</div><div class="ttdef"><b>Definition:</b> <a href="PathfinderUtils_8h_source.html#l00037">PathfinderUtils.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a61721601b734d6324eb0d7c585358a63"><div class="ttname"><a href="classripple_1_1STPathSet.html#a61721601b734d6324eb0d7c585358a63">ripple::STPathSet::push_back</a></div><div class="ttdeci">void push_back(STPath const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00393">STPathSet.h:393</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html_a61721601b734d6324eb0d7c585358a63"><div class="ttname"><a href="classripple_1_1STPathSet.html#a61721601b734d6324eb0d7c585358a63">ripple::STPathSet::push_back</a></div><div class="ttdeci">void push_back(STPath const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00508">STPathSet.h:508</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_a34ec4c731897c178cebb4727f1445d8f"><div class="ttname"><a href="classripple_1_1STPathElement.html#a34ec4c731897c178cebb4727f1445d8f">ripple::STPathElement::getAccountID</a></div><div class="ttdeci">AccountID const &amp; getAccountID() const</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00354">STPathSet.h:354</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">