mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 23:15:52 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: TxQ.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -113,6 +118,7 @@ $(function() {
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keyword">static</span> <a class="code hl_typedef" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">FeeLevel64</a></div>
|
||||
<div class="foldopen" id="foldopen00039" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75340ad8815763ca12716f7d87690f19"> 39</a></span><a class="code hl_function" href="namespaceripple.html#a75340ad8815763ca12716f7d87690f19">getFeeLevelPaid</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx)</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>{</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">auto</span> <span class="keyword">const</span> [baseFee, effectiveFeePaid] = [&view, &tx]() {</div>
|
||||
@@ -139,24 +145,30 @@ $(function() {
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">mulDiv</a>(effectiveFeePaid, <a class="code hl_variable" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">TxQ::baseLevel</a>, baseFee)</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> .<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/optional/value_or.html">value_or</a>(<a class="code hl_typedef" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">FeeLevel64</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits<std::uint64_t>::max</a>()));</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<LedgerIndex></a></div>
|
||||
<div class="foldopen" id="foldopen00067" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="namespaceripple.html#ad458bc8af894feb99c30109895271df7"> 67</a></span><a class="code hl_function" href="namespaceripple.html#ad458bc8af894feb99c30109895271df7">getLastLedgerSequence</a>(<a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx)</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>{</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (!tx.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfLastLedgerSequence))</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">return</span> tx.<a class="code hl_function" href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">getFieldU32</a>(sfLastLedgerSequence);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">static</span> <a class="code hl_typedef" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">FeeLevel64</a></div>
|
||||
<div class="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespaceripple.html#a253199a1f3076c92f481e29607c66d29"> 75</a></span><a class="code hl_function" href="namespaceripple.html#a253199a1f3076c92f481e29607c66d29">increase</a>(<a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> level, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> increasePercent)</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>{</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">mulDiv</a>(level, 100 + increasePercent, 100)</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> .<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/optional/value_or.html">value_or</a>(<span class="keyword">static_cast<</span><a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a><span class="keyword">></span>(<a class="code hl_variable" href="namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff">ripple::muldiv_max</a>));</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="foldopen" id="foldopen00084" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a"> 84</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">TxQ::FeeMetrics::update</a>(</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
@@ -189,10 +201,10 @@ $(function() {
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">auto</span> <span class="keyword">const</span> cutPct = 100 - setup.<a class="code hl_variable" href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5">slowConsensusDecreasePercent</a>;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// upperLimit must be >= minimumTxnCount_ or std::clamp can give</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// unexpected results</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">auto</span> <span class="keyword">const</span> upperLimit = std::max<std::uint64_t>(</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">auto</span> <span class="keyword">const</span> upperLimit = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::max<std::uint64_t></a>(</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_function" href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">mulDiv</a>(<a class="code hl_variable" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a>, cutPct, 100).value_or(<a class="code hl_variable" href="namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff">ripple::muldiv_max</a>),</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_variable" href="classripple_1_1TxQ_1_1FeeMetrics.html#a798a10fa00312ec5198ad7499ef621e7">minimumTxnCount_</a>);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_variable" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a> = std::clamp<std::uint64_t>(</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_variable" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a> = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::clamp<std::uint64_t></a>(</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_function" href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">mulDiv</a>(size, cutPct, 100).value_or(<a class="code hl_variable" href="namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff">ripple::muldiv_max</a>),</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_variable" href="classripple_1_1TxQ_1_1FeeMetrics.html#a798a10fa00312ec5198ad7499ef621e7">minimumTxnCount_</a>,</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> upperLimit);</div>
|
||||
@@ -244,8 +256,10 @@ $(function() {
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">return</span> size;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a></div>
|
||||
<div class="foldopen" id="foldopen00173" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36"> 173</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36">TxQ::FeeMetrics::scaleFeeLevel</a>(<a class="code hl_struct" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">Snapshot</a> <span class="keyword">const</span>& snapshot, <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view)</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span>{</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// Transactions in the open ledger so far</span></div>
|
||||
@@ -266,10 +280,12 @@ $(function() {
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">baseLevel</a>;</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="keyword">namespace </span>detail {</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> </div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="keyword">constexpr</span> <span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, std::uint64_t></a></div>
|
||||
<div class="foldopen" id="foldopen00197" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a65a7960dc32d16b224fd2af48bb144ed"> 197</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a65a7960dc32d16b224fd2af48bb144ed">sumOfFirstSquares</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> xIn)</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span>{</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// sum(n = 1->x) : n * n = x(x + 1)(2x + 1) / 6</span></div>
|
||||
@@ -287,6 +303,7 @@ $(function() {
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">return</span> {<span class="keyword">false</span>, <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits<std::uint64_t>::max</a>()};</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">return</span> {<span class="keyword">true</span>, (x * (x + 1) * (2 * x + 1)) / 6};</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment">// Unit tests for sumOfSquares()</span></div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="keyword">static_assert</span>(sumOfFirstSquares(1).first == <span class="keyword">true</span>);</div>
|
||||
@@ -307,6 +324,7 @@ $(function() {
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span>} <span class="comment">// namespace detail</span></div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, FeeLevel64></a></div>
|
||||
<div class="foldopen" id="foldopen00234" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175"> 234</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175">TxQ::FeeMetrics::escalatedSeriesFeeLevel</a>(</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_struct" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">Snapshot</a> <span class="keyword">const</span>& snapshot,</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view,</div>
|
||||
@@ -349,9 +367,11 @@ $(function() {
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">return</span> {totalFeeLevel.has_value(), *totalFeeLevel};</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><a class="code hl_class" href="classripple_1_1base__uint.html">LedgerHash</a> <a class="code hl_variable" href="classripple_1_1TxQ_1_1MaybeTx.html#ae93279a394660d7d7709e84df2d5086c">TxQ::MaybeTx::parentHashComp</a>{};</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||
<div class="foldopen" id="foldopen00279" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b"> 279</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">TxQ::MaybeTx::MaybeTx</a>(</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& txn_,</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_class" href="classripple_1_1base__uint.html">TxID</a> <span class="keyword">const</span>& txID_,</div>
|
||||
@@ -369,8 +389,10 @@ $(function() {
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> , pfresult(pfresult_)</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span>{</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> </div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><a class="code hl_struct" href="structripple_1_1ApplyResult.html">ApplyResult</a></div>
|
||||
<div class="foldopen" id="foldopen00298" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a09e39fbc7ae67203ffde9124190d40e1"> 298</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1MaybeTx.html#a09e39fbc7ae67203ffde9124190d40e1">TxQ::MaybeTx::apply</a>(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app, <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span>{</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="comment">// If the rules or flags change, preflight again</span></div>
|
||||
@@ -393,17 +415,23 @@ $(function() {
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> </div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">doApply</a>(pcresult, app, view);</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
||||
<div class="foldopen" id="foldopen00321" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9"> 321</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">TxQ::TxQAccount::TxQAccount</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& txn)</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> : <a class="code hl_class" href="classripple_1_1TxQ_1_1TxQAccount.html">TxQAccount</a>(txn->getAccountID(sfAccount))</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span>{</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> </div>
|
||||
<div class="foldopen" id="foldopen00326" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a0411da73b580cc0f69fab93e00d277ce"> 326</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">TxQ::TxQAccount::TxQAccount</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& account_) : account(account_)</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span>{</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span>TxQ::TxQAccount::TxMap::const_iterator</div>
|
||||
<div class="foldopen" id="foldopen00331" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a6c96474d54b20adb7bc5a9e35416b580"> 331</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1TxQAccount.html#a6c96474d54b20adb7bc5a9e35416b580">TxQ::TxQAccount::getPrevTx</a>(<a class="code hl_class" href="classripple_1_1SeqProxy.html">SeqProxy</a> seqProx)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// Find the entry that is greater than or equal to the new transaction,</span></div>
|
||||
@@ -413,8 +441,10 @@ $(function() {
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> --sameOrPrevIter;</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="keywordflow">return</span> sameOrPrevIter;</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><a class="code hl_class" href="classripple_1_1TxQ_1_1MaybeTx.html">TxQ::MaybeTx</a>&</div>
|
||||
<div class="foldopen" id="foldopen00342" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a94e7af12408e939994f79cab5b197093"> 342</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1TxQAccount.html#a94e7af12408e939994f79cab5b197093">TxQ::TxQAccount::add</a>(<a class="code hl_class" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>&& txn)</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span>{</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keyword">auto</span> <span class="keyword">const</span> seqProx = txn.<a class="code hl_variable" href="classripple_1_1TxQ_1_1MaybeTx.html#a008400f3b43a288edbe2918b629a4e4e">seqProxy</a>;</div>
|
||||
@@ -428,34 +458,44 @@ $(function() {
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> </div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">return</span> result.first->second;</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00357" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a7106d8d41362079c40c5636b50c246d4"> 357</a></span><a class="code hl_function" href="classripple_1_1TxQ_1_1TxQAccount.html#a7106d8d41362079c40c5636b50c246d4">TxQ::TxQAccount::remove</a>(<a class="code hl_class" href="classripple_1_1SeqProxy.html">SeqProxy</a> seqProx)</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span>{</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordflow">return</span> transactions.erase(seqProx) != 0;</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> </div>
|
||||
<div class="foldopen" id="foldopen00364" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9"> 364</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9">TxQ::TxQ</a>(<a class="code hl_struct" href="structripple_1_1TxQ_1_1Setup.html">Setup</a> <span class="keyword">const</span>& setup, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> : <a class="code hl_variable" href="classripple_1_1TxQ.html#ad474e51bf3d5f570f630eaafb87814f4">setup_</a>(setup), <a class="code hl_variable" href="classripple_1_1TxQ.html#a558ec7e0156901c0af925b5acb026b3b">j_</a>(j), <a class="code hl_variable" href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">feeMetrics_</a>(setup, j), <a class="code hl_variable" href="classripple_1_1TxQ.html#a21c99b49f8d49b48488d8388ad53f747">maxSize_</a>(<a class="code hl_namespace" href="namespacestd.html">std</a>::nullopt)</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span>{</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> </div>
|
||||
<div class="foldopen" id="foldopen00369" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314"> 369</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314">TxQ::~TxQ</a>()</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span>{</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <a class="code hl_variable" href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">byFee_</a>.clear();</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> </div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span><span class="keyword">template</span> <<span class="keywordtype">size_t</span> fillPercentage></div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00376" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63"> 376</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63">TxQ::isFull</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">static_assert</span>(</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> fillPercentage > 0 && fillPercentage <= 100, <span class="stringliteral">"Invalid fill percentage"</span>);</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1TxQ.html#a21c99b49f8d49b48488d8388ad53f747">maxSize_</a> && <a class="code hl_variable" href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">byFee_</a>.size() >= (*<a class="code hl_variable" href="classripple_1_1TxQ.html#a21c99b49f8d49b48488d8388ad53f747">maxSize_</a> * fillPercentage / 100);</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
|
||||
<div class="foldopen" id="foldopen00384" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a5809a0ba90f44da94b1b9f73f5247434"> 384</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#a5809a0ba90f44da94b1b9f73f5247434">TxQ::canBeHeld</a>(</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx,</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_enumeration" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> <span class="keyword">const</span> flags,</div>
|
||||
@@ -520,6 +560,7 @@ $(function() {
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">telCAN_NOT_QUEUE_FULL</a>;</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> </div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span><span class="keyword">auto</span></div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><a class="code hl_function" href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">TxQ::erase</a>(TxQ::FeeMultiSet::const_iterator_type candidateIter)</div>
|
||||
@@ -538,6 +579,7 @@ $(function() {
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span>}</div>
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> </div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="keyword">auto</span></div>
|
||||
<div class="foldopen" id="foldopen00466" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a"> 466</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">TxQ::eraseAndAdvance</a>(TxQ::FeeMultiSet::const_iterator_type candidateIter)</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> -> FeeMultiSet::iterator_type</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span>{</div>
|
||||
@@ -575,6 +617,7 @@ $(function() {
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <span class="keywordflow">return</span> useAccountNext ? byFee_.iterator_to(accountNextIter->second)</div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> : candidateNextIter;</div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> </div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="keyword">auto</span></div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span><a class="code hl_function" href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">TxQ::erase</a>(</div>
|
||||
@@ -590,6 +633,7 @@ $(function() {
|
||||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span>}</div>
|
||||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> </div>
|
||||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span>ApplyResult</div>
|
||||
<div class="foldopen" id="foldopen00518" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8"> 518</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8">TxQ::tryClearAccountQueueUpThruTx</a>(</div>
|
||||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
@@ -687,6 +731,7 @@ $(function() {
|
||||
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> </div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> <span class="keywordflow">return</span> txResult;</div>
|
||||
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> </div>
|
||||
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span><span class="comment">// Overview of considerations for when a transaction is accepted into the TxQ:</span></div>
|
||||
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span><span class="comment">//</span></div>
|
||||
@@ -802,6 +847,7 @@ $(function() {
|
||||
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span><span class="comment">// beyond that limit are rejected.</span></div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><a class="code hl_struct" href="structripple_1_1ApplyResult.html">ApplyResult</a></div>
|
||||
<div class="foldopen" id="foldopen00730" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#afbf88039641b9d66b38141407118f79e"> 730</a></span><a class="code hl_function" href="classripple_1_1TxQ.html#afbf88039641b9d66b38141407118f79e">TxQ::apply</a>(</div>
|
||||
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
@@ -1242,7 +1288,7 @@ $(function() {
|
||||
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> <span class="keyword">auto</span> <span class="keyword">const</span> pcresult =</div>
|
||||
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> <a class="code hl_function" href="namespaceripple.html#a5027a5209e954b9478fab70357963466">preclaim</a>(pfresult, app, multiTxn ? multiTxn->openView : view);</div>
|
||||
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> <span class="keywordflow">if</span> (!pcresult.likelyToClaimFee)</div>
|
||||
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <span class="keywordflow">return</span> {pcresult.ter, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <span class="keywordflow">return</span> {pcresult.<a class="code hl_variable" href="structripple_1_1PreclaimResult.html#a0eecc4df582c0971758cd81573241a89">ter</a>, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> </div>
|
||||
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="comment">// Too low of a fee should get caught by preclaim</span></div>
|
||||
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> XRPL_ASSERT(feeLevelPaid >= <a class="code hl_variable" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">baseLevel</a>, <span class="stringliteral">"ripple::TxQ::apply : minimum fee"</span>);</div>
|
||||
@@ -1345,7 +1391,7 @@ $(function() {
|
||||
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> endAccount.transactions.size() == 1)</div>
|
||||
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> <span class="keywordflow">return</span> lastRIter->feeLevel;</div>
|
||||
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
|
||||
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keyword">constexpr</span> <a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> max{<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits<std::uint64_t>::max</a>()};</div>
|
||||
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keyword">constexpr</span> <a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> max{<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits<std::uint64_t>::max</a>()};</div>
|
||||
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> <span class="keyword">auto</span> endTotal = <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a>(</div>
|
||||
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> endAccount.transactions.begin(),</div>
|
||||
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> endAccount.transactions.end(),</div>
|
||||
@@ -1373,16 +1419,16 @@ $(function() {
|
||||
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> XRPL_ASSERT(</div>
|
||||
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> dropRIter->second.account == lastRIter->account,</div>
|
||||
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="stringliteral">"ripple::TxQ::apply : cheapest transaction found"</span>);</div>
|
||||
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> JLOG(<a class="code hl_variable" href="classripple_1_1TxQ.html#a558ec7e0156901c0af925b5acb026b3b">j_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> << <span class="stringliteral">"Removing last item of account "</span> << lastRIter->account</div>
|
||||
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> << <span class="stringliteral">" from queue with average fee of "</span> << endEffectiveFeeLevel</div>
|
||||
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> << <span class="stringliteral">" in favor of "</span> << <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a> << <span class="stringliteral">" with fee of "</span></div>
|
||||
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> << feeLevelPaid;</div>
|
||||
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> <a class="code hl_function" href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">erase</a>(byFee_.iterator_to(dropRIter->second));</div>
|
||||
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> <a class="code hl_function" href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">erase</a>(<a class="code hl_variable" href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">byFee_</a>.iterator_to(dropRIter->second));</div>
|
||||
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> }</div>
|
||||
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span> {</div>
|
||||
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> JLOG(<a class="code hl_variable" href="classripple_1_1TxQ.html#a558ec7e0156901c0af925b5acb026b3b">j_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> << <span class="stringliteral">"Queue is full, and transaction "</span> << <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a></div>
|
||||
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span> << <span class="stringliteral">" fee is lower than end item's account average fee"</span>;</div>
|
||||
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span> <span class="keywordflow">return</span> {<a class="code hl_enumvalue" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">telCAN_NOT_QUEUE_FULL</a>, <span class="keyword">false</span>};</div>
|
||||
@@ -1422,8 +1468,9 @@ $(function() {
|
||||
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span> << candidate.account << <span class="stringliteral">" to queue."</span></div>
|
||||
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> << <span class="stringliteral">" Flags: "</span> << flags;</div>
|
||||
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> </div>
|
||||
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> <span class="keywordflow">return</span> {terQUEUED, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> <span class="keywordflow">return</span> {<a class="code hl_enumvalue" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e">terQUEUED</a>, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> </div>
|
||||
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span><span class="comment">/*</span></div>
|
||||
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span><span class="comment"> 1. Update the fee metrics based on the fee levels of the</span></div>
|
||||
@@ -1438,6 +1485,7 @@ $(function() {
|
||||
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span><span class="comment">*/</span></div>
|
||||
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01366" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#ae051f3309f81253bb7a50db48060cc18"> 1366</a></span>TxQ::processClosedLedger(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app, <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <span class="keywordtype">bool</span> timeLeap)</div>
|
||||
<div class="line"><a id="l01367" name="l01367"></a><span class="lineno"> 1367</span>{</div>
|
||||
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
@@ -1476,6 +1524,7 @@ $(function() {
|
||||
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span> ++txQAccountIter;</div>
|
||||
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span> }</div>
|
||||
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> </div>
|
||||
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span><span class="comment">/*</span></div>
|
||||
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span><span class="comment"> How the txs are moved from the queue to the new open ledger.</span></div>
|
||||
@@ -1507,6 +1556,7 @@ $(function() {
|
||||
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span><span class="comment"> * the next tx in the queue, simply ordered by fee.</span></div>
|
||||
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span><span class="comment">*/</span></div>
|
||||
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen01435" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#ac83649e59014572a908ab144bef86bb2"> 1435</a></span>TxQ::accept(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app, <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view)</div>
|
||||
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span>{</div>
|
||||
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span> <span class="comment">/* Move transactions from the queue from largest fee level to smallest.</span></div>
|
||||
@@ -1676,16 +1726,19 @@ $(function() {
|
||||
<div class="line"><a id="l01601" name="l01601"></a><span class="lineno"> 1601</span> </div>
|
||||
<div class="line"><a id="l01602" name="l01602"></a><span class="lineno"> 1602</span> <span class="keywordflow">return</span> ledgerChanged;</div>
|
||||
<div class="line"><a id="l01603" name="l01603"></a><span class="lineno"> 1603</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01604" name="l01604"></a><span class="lineno"> 1604</span> </div>
|
||||
<div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span><span class="comment">// Public entry point for nextQueuableSeq().</span></div>
|
||||
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l01607" name="l01607"></a><span class="lineno"> 1607</span><span class="comment">// Acquires a lock and calls the implementation.</span></div>
|
||||
<div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span><a class="code hl_class" href="classripple_1_1SeqProxy.html">SeqProxy</a></div>
|
||||
<div class="foldopen" id="foldopen01609" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01609" name="l01609"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a5bffe9eec3a97e1b5bc209e0edf17fda"> 1609</a></span>TxQ::nextQueuableSeq(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& sleAccount)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01610" name="l01610"></a><span class="lineno"> 1610</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> lock(mutex_);</div>
|
||||
<div class="line"><a id="l01612" name="l01612"></a><span class="lineno"> 1612</span> <span class="keywordflow">return</span> nextQueuableSeqImpl(sleAccount, lock);</div>
|
||||
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span> </div>
|
||||
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span><span class="comment">// The goal is to return a SeqProxy for a sequence that will fill the next</span></div>
|
||||
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span><span class="comment">// available hole in the queue for the passed in account.</span></div>
|
||||
@@ -1694,6 +1747,7 @@ $(function() {
|
||||
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span><span class="comment">// sequence number, that is not used by a transaction in the queue, must</span></div>
|
||||
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span><span class="comment">// be found and returned.</span></div>
|
||||
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"> 1621</span><a class="code hl_class" href="classripple_1_1SeqProxy.html">SeqProxy</a></div>
|
||||
<div class="foldopen" id="foldopen01622" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01622" name="l01622"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a7301e8d3c70f9fcf3b2361b6a07479f9"> 1622</a></span>TxQ::nextQueuableSeqImpl(</div>
|
||||
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& sleAccount,</div>
|
||||
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> <span class="keyword">const</span>&)<span class="keyword"> const</span></div>
|
||||
@@ -1739,8 +1793,10 @@ $(function() {
|
||||
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"> 1664</span> }</div>
|
||||
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span> <span class="keywordflow">return</span> attempt;</div>
|
||||
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"> 1666</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"> 1667</span> </div>
|
||||
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span><a class="code hl_class" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a></div>
|
||||
<div class="foldopen" id="foldopen01669" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01669" name="l01669"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a959646175ed7eb636de9a994566322e1"> 1669</a></span>TxQ::getRequiredFeeLevel(</div>
|
||||
<div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
<div class="line"><a id="l01671" name="l01671"></a><span class="lineno"> 1671</span> <a class="code hl_enumeration" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
|
||||
@@ -1749,8 +1805,10 @@ $(function() {
|
||||
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"> 1674</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> <span class="keywordflow">return</span> FeeMetrics::scaleFeeLevel(metricsSnapshot, view);</div>
|
||||
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"> 1676</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01677" name="l01677"></a><span class="lineno"> 1677</span> </div>
|
||||
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<ApplyResult></a></div>
|
||||
<div class="foldopen" id="foldopen01679" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3"> 1679</a></span>TxQ::tryDirectApply(</div>
|
||||
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"> 1681</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
@@ -1820,8 +1878,10 @@ $(function() {
|
||||
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span> }</div>
|
||||
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> <span class="keywordflow">return</span> {};</div>
|
||||
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01748" name="l01748"></a><span class="lineno"> 1748</span> </div>
|
||||
<div class="line"><a id="l01749" name="l01749"></a><span class="lineno"> 1749</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<TxQ::TxQAccount::TxMap::iterator></a></div>
|
||||
<div class="foldopen" id="foldopen01750" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01750" name="l01750"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a0f41196cdd90099a9fcc8852d1bdaff4"> 1750</a></span>TxQ::removeFromByFee(</div>
|
||||
<div class="line"><a id="l01751" name="l01751"></a><span class="lineno"> 1751</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<TxQAccount::TxMap::iterator></a> <span class="keyword">const</span>& replacedTxIter,</div>
|
||||
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"> 1752</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& tx)</div>
|
||||
@@ -1846,10 +1906,12 @@ $(function() {
|
||||
<div class="line"><a id="l01771" name="l01771"></a><span class="lineno"> 1771</span> </div>
|
||||
<div class="line"><a id="l01772" name="l01772"></a><span class="lineno"> 1772</span> <a class="code hl_function" href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">erase</a>(deleteIter);</div>
|
||||
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"> 1773</span> }</div>
|
||||
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l01775" name="l01775"></a><span class="lineno"> 1775</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01776" name="l01776"></a><span class="lineno"> 1776</span> </div>
|
||||
<div class="line"><a id="l01777" name="l01777"></a><span class="lineno"> 1777</span><a class="code hl_struct" href="structripple_1_1TxQ_1_1Metrics.html">TxQ::Metrics</a></div>
|
||||
<div class="foldopen" id="foldopen01778" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed"> 1778</a></span>TxQ::getMetrics(<a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01779" name="l01779"></a><span class="lineno"> 1779</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span> <a class="code hl_struct" href="structripple_1_1TxQ_1_1Metrics.html">Metrics</a> result;</div>
|
||||
@@ -1870,8 +1932,10 @@ $(function() {
|
||||
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"> 1795</span> </div>
|
||||
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span> <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span> </div>
|
||||
<div class="line"><a id="l01799" name="l01799"></a><span class="lineno"> 1799</span><a class="code hl_struct" href="structripple_1_1TxQ_1_1FeeAndSeq.html">TxQ::FeeAndSeq</a></div>
|
||||
<div class="foldopen" id="foldopen01800" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a8e92bb1200c6c66313cfc9fc3ac2955d"> 1800</a></span>TxQ::getTxRequiredFeeAndSeq(</div>
|
||||
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"> 1801</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& tx)<span class="keyword"> const</span></div>
|
||||
@@ -1894,8 +1958,10 @@ $(function() {
|
||||
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</span> accountSeq,</div>
|
||||
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span> availableSeq};</div>
|
||||
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span> </div>
|
||||
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<TxQ::TxDetails></a></div>
|
||||
<div class="foldopen" id="foldopen01824" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a459d2ac82dc4e7e5672db06df4618a96"> 1824</a></span>TxQ::getAccountTxs(<a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& account)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<TxDetails></a> result;</div>
|
||||
@@ -1915,8 +1981,10 @@ $(function() {
|
||||
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"> 1840</span> }</div>
|
||||
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</span> <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a id="l01842" name="l01842"></a><span class="lineno"> 1842</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span> </div>
|
||||
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<TxQ::TxDetails></a></div>
|
||||
<div class="foldopen" id="foldopen01845" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a0d767ce3cbba060040b2d3179db347c6"> 1845</a></span>TxQ::getTxs()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<TxDetails></a> result;</div>
|
||||
@@ -1930,8 +1998,10 @@ $(function() {
|
||||
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span> </div>
|
||||
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span> <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"> 1858</span> </div>
|
||||
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="foldopen" id="foldopen01860" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a2b317467ac5be2a28c278cc60190261b"> 1860</a></span>TxQ::doRPC(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01861" name="l01861"></a><span class="lineno"> 1861</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"> 1862</span> <span class="keyword">auto</span> <span class="keyword">const</span> view = app.<a class="code hl_function" href="classripple_1_1Application.html#a151d1401a346131fc6fb3efb197133e6">openLedger</a>().<a class="code hl_function" href="classripple_1_1OpenLedger.html#ad34da15d3e40a35a73bbabe104478114">current</a>();</div>
|
||||
@@ -1983,9 +2053,11 @@ $(function() {
|
||||
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"> 1908</span> </div>
|
||||
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"> 1911</span> </div>
|
||||
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span> </div>
|
||||
<div class="line"><a id="l01914" name="l01914"></a><span class="lineno"> 1914</span><a class="code hl_struct" href="structripple_1_1TxQ_1_1Setup.html">TxQ::Setup</a></div>
|
||||
<div class="foldopen" id="foldopen01915" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01915" name="l01915"></a><span class="lineno"><a class="line" href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4"> 1915</a></span><a class="code hl_function" href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4">setup_TxQ</a>(<a class="code hl_class" href="classripple_1_1Config.html">Config</a> <span class="keyword">const</span>& config)</div>
|
||||
<div class="line"><a id="l01916" name="l01916"></a><span class="lineno"> 1916</span>{</div>
|
||||
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"> 1917</span> <a class="code hl_struct" href="structripple_1_1TxQ_1_1Setup.html">TxQ::Setup</a> setup;</div>
|
||||
@@ -2052,6 +2124,7 @@ $(function() {
|
||||
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span> setup.<a class="code hl_variable" href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e">standAlone</a> = config.<a class="code hl_function" href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">standalone</a>();</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> <span class="keywordflow">return</span> setup;</div>
|
||||
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"> 1981</span> </div>
|
||||
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="aaccumulate_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a></div><div class="ttdeci">T accumulate(T... args)</div></div>
|
||||
@@ -2059,91 +2132,91 @@ $(function() {
|
||||
<div class="ttc" id="aat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/at.html">std::map::at</a></div><div class="ttdeci">T at(T... args)</div></div>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
<div class="ttc" id="aclamp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/clamp.html">std::clamp</a></div><div class="ttdeci">T clamp(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</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#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</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#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a151d1401a346131fc6fb3efb197133e6"><div class="ttname"><a href="classripple_1_1Application.html#a151d1401a346131fc6fb3efb197133e6">ripple::Application::openLedger</a></div><div class="ttdeci">virtual OpenLedger & openLedger()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyViewImpl_html"><div class="ttname"><a href="classripple_1_1ApplyViewImpl.html">ripple::ApplyViewImpl</a></div><div class="ttdoc">Editable, discardable view that can build metadata for one tx.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyViewImpl_8h_source.html#l00037">ApplyViewImpl.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section & section(std::string const &name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00136">BasicConfig.cpp:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00336">Config.h:336</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenLedger_html_ad34da15d3e40a35a73bbabe104478114"><div class="ttname"><a href="classripple_1_1OpenLedger.html#ad34da15d3e40a35a73bbabe104478114">ripple::OpenLedger::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns a view to the current open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="OpenLedger_8cpp_source.html#l00051">OpenLedger.cpp:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8h_source.html#l00065">OpenView.h:66</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a10ff5beee54073a0fc27425c591fac9e"><div class="ttname"><a href="classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e">ripple::OpenView::txCount</a></div><div class="ttdeci">std::size_t txCount() const</div><div class="ttdoc">Return the number of tx inserted since creation.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00123">OpenView.cpp:123</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a3cfed3b0da284339dcdd02b50dcafa6f"><div class="ttname"><a href="classripple_1_1OpenView.html#a3cfed3b0da284339dcdd02b50dcafa6f">ripple::OpenView::info</a></div><div class="ttdeci">LedgerInfo const & info() const override</div><div class="ttdoc">Returns information about the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00139">OpenView.cpp:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a8b67b4e594ed8c96dfcf0d5dc895d0a2"><div class="ttname"><a href="classripple_1_1OpenView.html#a8b67b4e594ed8c96dfcf0d5dc895d0a2">ripple::OpenView::exists</a></div><div class="ttdeci">bool exists(Keylet const &k) const override</div><div class="ttdoc">Determine if a state item exists.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00157">OpenView.cpp:157</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a9b6ad540708bc720bdd66164078e640a"><div class="ttname"><a href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">ripple::OpenView::rules</a></div><div class="ttdeci">Rules const & rules() const override</div><div class="ttdoc">Returns the tx processing rules.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00151">OpenView.cpp:151</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a9db14117eadad3eefc95f1b584ecda8d"><div class="ttname"><a href="classripple_1_1OpenView.html#a9db14117eadad3eefc95f1b584ecda8d">ripple::OpenView::read</a></div><div class="ttdeci">std::shared_ptr< SLE const > read(Keylet const &k) const override</div><div class="ttdoc">Return the state item associated with a key.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00170">OpenView.cpp:170</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_af5f70f90ab27cd12ed017a4e1d2494b1"><div class="ttname"><a href="classripple_1_1OpenView.html#af5f70f90ab27cd12ed017a4e1d2494b1">ripple::OpenView::fees</a></div><div class="ttdeci">Fees const & fees() const override</div><div class="ttdoc">Returns the fees for the base ledger.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00145">OpenView.cpp:145</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00129">OpenView.cpp:129</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00051">ReadView.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a5c70dc4b36e757ed6472b0aef460d858"><div class="ttname"><a href="classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858">ripple::ReadView::txs</a></div><div class="ttdeci">txs_type txs</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00249">ReadView.h:249</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyViewImpl_html"><div class="ttname"><a href="classripple_1_1ApplyViewImpl.html">ripple::ApplyViewImpl</a></div><div class="ttdoc">Editable, discardable view that can build metadata for one tx.</div><div class="ttdef"><b>Definition</b> <a href="ApplyViewImpl_8h_source.html#l00037">ApplyViewImpl.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section & section(std::string const &name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00136">BasicConfig.cpp:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00336">Config.h:336</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenLedger_html_ad34da15d3e40a35a73bbabe104478114"><div class="ttname"><a href="classripple_1_1OpenLedger.html#ad34da15d3e40a35a73bbabe104478114">ripple::OpenLedger::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns a view to the current open ledger.</div><div class="ttdef"><b>Definition</b> <a href="OpenLedger_8cpp_source.html#l00051">OpenLedger.cpp:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8h_source.html#l00065">OpenView.h:66</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a10ff5beee54073a0fc27425c591fac9e"><div class="ttname"><a href="classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e">ripple::OpenView::txCount</a></div><div class="ttdeci">std::size_t txCount() const</div><div class="ttdoc">Return the number of tx inserted since creation.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00123">OpenView.cpp:123</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a3cfed3b0da284339dcdd02b50dcafa6f"><div class="ttname"><a href="classripple_1_1OpenView.html#a3cfed3b0da284339dcdd02b50dcafa6f">ripple::OpenView::info</a></div><div class="ttdeci">LedgerInfo const & info() const override</div><div class="ttdoc">Returns information about the ledger.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00139">OpenView.cpp:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a8b67b4e594ed8c96dfcf0d5dc895d0a2"><div class="ttname"><a href="classripple_1_1OpenView.html#a8b67b4e594ed8c96dfcf0d5dc895d0a2">ripple::OpenView::exists</a></div><div class="ttdeci">bool exists(Keylet const &k) const override</div><div class="ttdoc">Determine if a state item exists.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00157">OpenView.cpp:157</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a9b6ad540708bc720bdd66164078e640a"><div class="ttname"><a href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">ripple::OpenView::rules</a></div><div class="ttdeci">Rules const & rules() const override</div><div class="ttdoc">Returns the tx processing rules.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00151">OpenView.cpp:151</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a9db14117eadad3eefc95f1b584ecda8d"><div class="ttname"><a href="classripple_1_1OpenView.html#a9db14117eadad3eefc95f1b584ecda8d">ripple::OpenView::read</a></div><div class="ttdeci">std::shared_ptr< SLE const > read(Keylet const &k) const override</div><div class="ttdoc">Return the state item associated with a key.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00170">OpenView.cpp:170</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_af5f70f90ab27cd12ed017a4e1d2494b1"><div class="ttname"><a href="classripple_1_1OpenView.html#af5f70f90ab27cd12ed017a4e1d2494b1">ripple::OpenView::fees</a></div><div class="ttdeci">Fees const & fees() const override</div><div class="ttdoc">Returns the fees for the base ledger.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00145">OpenView.cpp:145</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00129">OpenView.cpp:129</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00051">ReadView.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a5c70dc4b36e757ed6472b0aef460d858"><div class="ttname"><a href="classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858">ripple::ReadView::txs</a></div><div class="ttdeci">txs_type txs</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00249">ReadView.h:249</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_aca9d5e022d68fdd94bf3c8e36a294a96"><div class="ttname"><a href="classripple_1_1ReadView.html#aca9d5e022d68fdd94bf3c8e36a294a96">ripple::ReadView::info</a></div><div class="ttdeci">virtual LedgerInfo const & info() const =0</div><div class="ttdoc">Returns information about the ledger.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Rules_html_a1a8388a2b9588aa9446ece92a88e0dd2"><div class="ttname"><a href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &feature) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8cpp_source.html#l00130">Rules.cpp:130</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmountSO_html"><div class="ttname"><a href="classripple_1_1STAmountSO.html">ripple::STAmountSO</a></div><div class="ttdoc">RAII class to set and restore the STAmount canonicalize switchover.</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00726">STAmount.h:727</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a55d1b6946f96a770f3b2195eb5a5a943"><div class="ttname"><a href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">ripple::STObject::getFieldU32</a></div><div class="ttdeci">std::uint32_t getFieldU32(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00615">STObject.cpp:615</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00484">STObject.cpp:484</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00047">STTx.h:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html_a42464c41715a5d90dfa3240118d62d9c"><div class="ttname"><a href="classripple_1_1STTx.html#a42464c41715a5d90dfa3240118d62d9c">ripple::STTx::getSeqProxy</a></div><div class="ttdeci">SeqProxy getSeqProxy() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00216">STTx.cpp:216</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html"><div class="ttname"><a href="classripple_1_1SeqProxy.html">ripple::SeqProxy</a></div><div class="ttdoc">A type that represents either a sequence value or a ticket value.</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00055">SeqProxy.h:56</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a31a7a3c8298a38aaeee20ae08bb51643"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">ripple::SeqProxy::sequence</a></div><div class="ttdeci">static constexpr SeqProxy sequence(std::uint32_t v)</div><div class="ttdoc">Factory function to return a sequence-based SeqProxy.</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00076">SeqProxy.h:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a3705c7b0bb3fb636e0aeb9a0d1870305"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">ripple::SeqProxy::isSeq</a></div><div class="ttdeci">constexpr bool isSeq() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00088">SeqProxy.h:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a41c206bf5f44fe0b3f99f2dd42b0259c"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">ripple::SeqProxy::value</a></div><div class="ttdeci">constexpr std::uint32_t value() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00082">SeqProxy.h:82</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_ad1b5ed07ca885fd243066a846080ccc0"><div class="ttname"><a href="classripple_1_1SeqProxy.html#ad1b5ed07ca885fd243066a846080ccc0">ripple::SeqProxy::isTicket</a></div><div class="ttdeci">constexpr bool isTicket() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00094">SeqProxy.h:94</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Rules_html_a1a8388a2b9588aa9446ece92a88e0dd2"><div class="ttname"><a href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &feature) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition</b> <a href="Rules_8cpp_source.html#l00130">Rules.cpp:130</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmountSO_html"><div class="ttname"><a href="classripple_1_1STAmountSO.html">ripple::STAmountSO</a></div><div class="ttdoc">RAII class to set and restore the STAmount canonicalize switchover.</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00726">STAmount.h:727</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a55d1b6946f96a770f3b2195eb5a5a943"><div class="ttname"><a href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">ripple::STObject::getFieldU32</a></div><div class="ttdeci">std::uint32_t getFieldU32(SField const &field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00615">STObject.cpp:615</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00484">STObject.cpp:484</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition</b> <a href="STTx_8h_source.html#l00047">STTx.h:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html_a42464c41715a5d90dfa3240118d62d9c"><div class="ttname"><a href="classripple_1_1STTx.html#a42464c41715a5d90dfa3240118d62d9c">ripple::STTx::getSeqProxy</a></div><div class="ttdeci">SeqProxy getSeqProxy() const</div><div class="ttdef"><b>Definition</b> <a href="STTx_8cpp_source.html#l00216">STTx.cpp:216</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html"><div class="ttname"><a href="classripple_1_1SeqProxy.html">ripple::SeqProxy</a></div><div class="ttdoc">A type that represents either a sequence value or a ticket value.</div><div class="ttdef"><b>Definition</b> <a href="SeqProxy_8h_source.html#l00055">SeqProxy.h:56</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a31a7a3c8298a38aaeee20ae08bb51643"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">ripple::SeqProxy::sequence</a></div><div class="ttdeci">static constexpr SeqProxy sequence(std::uint32_t v)</div><div class="ttdoc">Factory function to return a sequence-based SeqProxy.</div><div class="ttdef"><b>Definition</b> <a href="SeqProxy_8h_source.html#l00076">SeqProxy.h:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a3705c7b0bb3fb636e0aeb9a0d1870305"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">ripple::SeqProxy::isSeq</a></div><div class="ttdeci">constexpr bool isSeq() const</div><div class="ttdef"><b>Definition</b> <a href="SeqProxy_8h_source.html#l00088">SeqProxy.h:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a41c206bf5f44fe0b3f99f2dd42b0259c"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">ripple::SeqProxy::value</a></div><div class="ttdeci">constexpr std::uint32_t value() const</div><div class="ttdef"><b>Definition</b> <a href="SeqProxy_8h_source.html#l00082">SeqProxy.h:82</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_ad1b5ed07ca885fd243066a846080ccc0"><div class="ttname"><a href="classripple_1_1SeqProxy.html#ad1b5ed07ca885fd243066a846080ccc0">ripple::SeqProxy::isTicket</a></div><div class="ttdeci">constexpr bool isTicket() const</div><div class="ttdef"><b>Definition</b> <a href="SeqProxy_8h_source.html#l00094">SeqProxy.h:94</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset< CanCvtToTER ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a37f68c24e1cd38f10a3cca07fd2c50cc"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">ripple::TxQ::FeeMetrics::txnsExpected_</a></div><div class="ttdeci">std::size_t txnsExpected_</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00390">TxQ.h:390</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a390d21225a387987cd18e8942fc15bc5"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a390d21225a387987cd18e8942fc15bc5">ripple::TxQ::FeeMetrics::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00398">TxQ.h:398</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a5b20859e09a2a638b221bc904026ff36"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36">ripple::TxQ::FeeMetrics::scaleFeeLevel</a></div><div class="ttdeci">static FeeLevel64 scaleFeeLevel(Snapshot const &snapshot, OpenView const &view)</div><div class="ttdoc">Use the number of transactions in the current open ledger to compute the fee level a transaction must...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00173">TxQ.cpp:173</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a798a10fa00312ec5198ad7499ef621e7"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a798a10fa00312ec5198ad7499ef621e7">ripple::TxQ::FeeMetrics::minimumTxnCount_</a></div><div class="ttdeci">std::size_t const minimumTxnCount_</div><div class="ttdoc">Minimum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00381">TxQ.h:381</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a9c6fe27399c7bd45a1f418bbb673d175"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175">ripple::TxQ::FeeMetrics::escalatedSeriesFeeLevel</a></div><div class="ttdeci">static std::pair< bool, FeeLevel64 > escalatedSeriesFeeLevel(Snapshot const &snapshot, OpenView const &view, std::size_t extraCount, std::size_t seriesSize)</div><div class="ttdoc">Computes the total fee level for all transactions in a series.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00234">TxQ.cpp:234</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_aa03e54b0746f29b685222e6c6d0510a9"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#aa03e54b0746f29b685222e6c6d0510a9">ripple::TxQ::FeeMetrics::getSnapshot</a></div><div class="ttdeci">Snapshot getSnapshot() const</div><div class="ttdoc">Get the current Snapshot.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00455">TxQ.h:455</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_aac226046570492541f6d82a39bf681b3"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#aac226046570492541f6d82a39bf681b3">ripple::TxQ::FeeMetrics::maximumTxnCount_</a></div><div class="ttdeci">std::optional< std::size_t > const maximumTxnCount_</div><div class="ttdoc">Maximum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00386">TxQ.h:386</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ac3b01f12711a152827b28f475ab96c50"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ac3b01f12711a152827b28f475ab96c50">ripple::TxQ::FeeMetrics::targetTxnCount_</a></div><div class="ttdeci">std::size_t const targetTxnCount_</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00384">TxQ.h:384</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ace3ced272f60d6a504c2c6531aa32114"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114">ripple::TxQ::FeeMetrics::recentTxnCounts_</a></div><div class="ttdeci">boost::circular_buffer< std::size_t > recentTxnCounts_</div><div class="ttdoc">Recent history of transaction counts that exceed the targetTxnCount_.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00393">TxQ.h:393</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ad56d92e762d13754c689e66180f7503a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">ripple::TxQ::FeeMetrics::update</a></div><div class="ttdeci">std::size_t update(Application &app, ReadView const &view, bool timeLeap, TxQ::Setup const &setup)</div><div class="ttdoc">Updates fee metrics based on the transactions in the ReadView for use in fee escalation calculations.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00084">TxQ.cpp:84</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ae35fe3164eba8c280411963df608b39a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">ripple::TxQ::FeeMetrics::escalationMultiplier_</a></div><div class="ttdeci">FeeLevel64 escalationMultiplier_</div><div class="ttdoc">Based on the median fee of the LCL.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00396">TxQ.h:396</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html">ripple::TxQ::MaybeTx</a></div><div class="ttdoc">Represents a transaction in the queue which may be applied later to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00513">TxQ.h:514</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a008400f3b43a288edbe2918b629a4e4e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a008400f3b43a288edbe2918b629a4e4e">ripple::TxQ::MaybeTx::seqProxy</a></div><div class="ttdeci">SeqProxy const seqProxy</div><div class="ttdoc">Transaction SeqProxy number (sfSequence or sfTicketSequence field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00535">TxQ.h:535</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a09e39fbc7ae67203ffde9124190d40e1"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a09e39fbc7ae67203ffde9124190d40e1">ripple::TxQ::MaybeTx::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, beast::Journal j)</div><div class="ttdoc">Attempt to apply the queued transaction to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00298">TxQ.cpp:298</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5a00a6620ad164b279396218c731422b"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">ripple::TxQ::MaybeTx::MaybeTx</a></div><div class="ttdeci">MaybeTx(std::shared_ptr< STTx const > const &, TxID const &txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00279">TxQ.cpp:279</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a8629266e963f71bf3e1018c2176d4e0e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e">ripple::TxQ::MaybeTx::retriesAllowed</a></div><div class="ttdeci">static constexpr int retriesAllowed</div><div class="ttdoc">Starting retry count for newly queued transactions.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00580">TxQ.h:580</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_ae93279a394660d7d7709e84df2d5086c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#ae93279a394660d7d7709e84df2d5086c">ripple::TxQ::MaybeTx::parentHashComp</a></div><div class="ttdeci">static LedgerHash parentHashComp</div><div class="ttdoc">The hash of the parent ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00590">TxQ.h:590</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html">ripple::TxQ::TxQAccount</a></div><div class="ttdoc">Used to represent an account to the queue, and stores the transactions queued for that account by Seq...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00665">TxQ.h:666</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a02221dc3f6672270b858d46681fad3d9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">ripple::TxQ::TxQAccount::TxQAccount</a></div><div class="ttdeci">TxQAccount(std::shared_ptr< STTx const > const &txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00321">TxQ.cpp:321</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a278169eda7bcc599bc4061359cf33b48"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48">ripple::TxQ::TxQAccount::transactions</a></div><div class="ttdeci">TxMap transactions</div><div class="ttdoc">Sequence number will be used as the key.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00673">TxQ.h:673</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a339265353ad9dd97360c6fd8af1ceae9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">ripple::TxQ::TxQAccount::getTxnCount</a></div><div class="ttdeci">std::size_t getTxnCount() const</div><div class="ttdoc">Return the number of transactions currently queued for this account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00697">TxQ.h:697</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a6c96474d54b20adb7bc5a9e35416b580"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a6c96474d54b20adb7bc5a9e35416b580">ripple::TxQ::TxQAccount::getPrevTx</a></div><div class="ttdeci">TxMap::const_iterator getPrevTx(SeqProxy seqProx) const</div><div class="ttdoc">Find the entry in transactions that precedes seqProx, if one does.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00331">TxQ.cpp:331</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a7106d8d41362079c40c5636b50c246d4"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a7106d8d41362079c40c5636b50c246d4">ripple::TxQ::TxQAccount::remove</a></div><div class="ttdeci">bool remove(SeqProxy seqProx)</div><div class="ttdoc">Remove the candidate with given SeqProxy value from this account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00357">TxQ.cpp:357</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a94e7af12408e939994f79cab5b197093"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a94e7af12408e939994f79cab5b197093">ripple::TxQ::TxQAccount::add</a></div><div class="ttdeci">MaybeTx & add(MaybeTx &&)</div><div class="ttdoc">Add a transaction candidate to this account for queuing.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00342">TxQ.cpp:342</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a21c99b49f8d49b48488d8388ad53f747"><div class="ttname"><a href="classripple_1_1TxQ.html#a21c99b49f8d49b48488d8388ad53f747">ripple::TxQ::maxSize_</a></div><div class="ttdeci">std::optional< size_t > maxSize_</div><div class="ttdoc">Maximum number of transactions allowed in the queue based on the current metrics.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00789">TxQ.h:789</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a37f68c24e1cd38f10a3cca07fd2c50cc"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">ripple::TxQ::FeeMetrics::txnsExpected_</a></div><div class="ttdeci">std::size_t txnsExpected_</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00390">TxQ.h:390</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a390d21225a387987cd18e8942fc15bc5"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a390d21225a387987cd18e8942fc15bc5">ripple::TxQ::FeeMetrics::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00398">TxQ.h:398</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a5b20859e09a2a638b221bc904026ff36"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36">ripple::TxQ::FeeMetrics::scaleFeeLevel</a></div><div class="ttdeci">static FeeLevel64 scaleFeeLevel(Snapshot const &snapshot, OpenView const &view)</div><div class="ttdoc">Use the number of transactions in the current open ledger to compute the fee level a transaction must...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00173">TxQ.cpp:173</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a798a10fa00312ec5198ad7499ef621e7"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a798a10fa00312ec5198ad7499ef621e7">ripple::TxQ::FeeMetrics::minimumTxnCount_</a></div><div class="ttdeci">std::size_t const minimumTxnCount_</div><div class="ttdoc">Minimum value of txnsExpected.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00381">TxQ.h:381</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a9c6fe27399c7bd45a1f418bbb673d175"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175">ripple::TxQ::FeeMetrics::escalatedSeriesFeeLevel</a></div><div class="ttdeci">static std::pair< bool, FeeLevel64 > escalatedSeriesFeeLevel(Snapshot const &snapshot, OpenView const &view, std::size_t extraCount, std::size_t seriesSize)</div><div class="ttdoc">Computes the total fee level for all transactions in a series.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00234">TxQ.cpp:234</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_aa03e54b0746f29b685222e6c6d0510a9"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#aa03e54b0746f29b685222e6c6d0510a9">ripple::TxQ::FeeMetrics::getSnapshot</a></div><div class="ttdeci">Snapshot getSnapshot() const</div><div class="ttdoc">Get the current Snapshot.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00455">TxQ.h:455</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_aac226046570492541f6d82a39bf681b3"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#aac226046570492541f6d82a39bf681b3">ripple::TxQ::FeeMetrics::maximumTxnCount_</a></div><div class="ttdeci">std::optional< std::size_t > const maximumTxnCount_</div><div class="ttdoc">Maximum value of txnsExpected.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00386">TxQ.h:386</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ac3b01f12711a152827b28f475ab96c50"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ac3b01f12711a152827b28f475ab96c50">ripple::TxQ::FeeMetrics::targetTxnCount_</a></div><div class="ttdeci">std::size_t const targetTxnCount_</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00384">TxQ.h:384</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ace3ced272f60d6a504c2c6531aa32114"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114">ripple::TxQ::FeeMetrics::recentTxnCounts_</a></div><div class="ttdeci">boost::circular_buffer< std::size_t > recentTxnCounts_</div><div class="ttdoc">Recent history of transaction counts that exceed the targetTxnCount_.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00393">TxQ.h:393</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ad56d92e762d13754c689e66180f7503a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">ripple::TxQ::FeeMetrics::update</a></div><div class="ttdeci">std::size_t update(Application &app, ReadView const &view, bool timeLeap, TxQ::Setup const &setup)</div><div class="ttdoc">Updates fee metrics based on the transactions in the ReadView for use in fee escalation calculations.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00084">TxQ.cpp:84</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ae35fe3164eba8c280411963df608b39a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">ripple::TxQ::FeeMetrics::escalationMultiplier_</a></div><div class="ttdeci">FeeLevel64 escalationMultiplier_</div><div class="ttdoc">Based on the median fee of the LCL.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00396">TxQ.h:396</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html">ripple::TxQ::MaybeTx</a></div><div class="ttdoc">Represents a transaction in the queue which may be applied later to the open ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00513">TxQ.h:514</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a008400f3b43a288edbe2918b629a4e4e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a008400f3b43a288edbe2918b629a4e4e">ripple::TxQ::MaybeTx::seqProxy</a></div><div class="ttdeci">SeqProxy const seqProxy</div><div class="ttdoc">Transaction SeqProxy number (sfSequence or sfTicketSequence field).</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00535">TxQ.h:535</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a09e39fbc7ae67203ffde9124190d40e1"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a09e39fbc7ae67203ffde9124190d40e1">ripple::TxQ::MaybeTx::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, beast::Journal j)</div><div class="ttdoc">Attempt to apply the queued transaction to the open ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00298">TxQ.cpp:298</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5a00a6620ad164b279396218c731422b"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">ripple::TxQ::MaybeTx::MaybeTx</a></div><div class="ttdeci">MaybeTx(std::shared_ptr< STTx const > const &, TxID const &txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00279">TxQ.cpp:279</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a8629266e963f71bf3e1018c2176d4e0e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e">ripple::TxQ::MaybeTx::retriesAllowed</a></div><div class="ttdeci">static constexpr int retriesAllowed</div><div class="ttdoc">Starting retry count for newly queued transactions.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00580">TxQ.h:580</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_ae93279a394660d7d7709e84df2d5086c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#ae93279a394660d7d7709e84df2d5086c">ripple::TxQ::MaybeTx::parentHashComp</a></div><div class="ttdeci">static LedgerHash parentHashComp</div><div class="ttdoc">The hash of the parent ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00590">TxQ.h:590</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html">ripple::TxQ::TxQAccount</a></div><div class="ttdoc">Used to represent an account to the queue, and stores the transactions queued for that account by Seq...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00665">TxQ.h:666</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a02221dc3f6672270b858d46681fad3d9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">ripple::TxQ::TxQAccount::TxQAccount</a></div><div class="ttdeci">TxQAccount(std::shared_ptr< STTx const > const &txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00321">TxQ.cpp:321</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a278169eda7bcc599bc4061359cf33b48"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48">ripple::TxQ::TxQAccount::transactions</a></div><div class="ttdeci">TxMap transactions</div><div class="ttdoc">Sequence number will be used as the key.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00673">TxQ.h:673</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a339265353ad9dd97360c6fd8af1ceae9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">ripple::TxQ::TxQAccount::getTxnCount</a></div><div class="ttdeci">std::size_t getTxnCount() const</div><div class="ttdoc">Return the number of transactions currently queued for this account.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00697">TxQ.h:697</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a6c96474d54b20adb7bc5a9e35416b580"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a6c96474d54b20adb7bc5a9e35416b580">ripple::TxQ::TxQAccount::getPrevTx</a></div><div class="ttdeci">TxMap::const_iterator getPrevTx(SeqProxy seqProx) const</div><div class="ttdoc">Find the entry in transactions that precedes seqProx, if one does.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00331">TxQ.cpp:331</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a7106d8d41362079c40c5636b50c246d4"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a7106d8d41362079c40c5636b50c246d4">ripple::TxQ::TxQAccount::remove</a></div><div class="ttdeci">bool remove(SeqProxy seqProx)</div><div class="ttdoc">Remove the candidate with given SeqProxy value from this account.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00357">TxQ.cpp:357</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a94e7af12408e939994f79cab5b197093"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a94e7af12408e939994f79cab5b197093">ripple::TxQ::TxQAccount::add</a></div><div class="ttdeci">MaybeTx & add(MaybeTx &&)</div><div class="ttdoc">Add a transaction candidate to this account for queuing.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00342">TxQ.cpp:342</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a21c99b49f8d49b48488d8388ad53f747"><div class="ttname"><a href="classripple_1_1TxQ.html#a21c99b49f8d49b48488d8388ad53f747">ripple::TxQ::maxSize_</a></div><div class="ttdeci">std::optional< size_t > maxSize_</div><div class="ttdoc">Maximum number of transactions allowed in the queue based on the current metrics.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00789">TxQ.h:789</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a26b6671b2ff3fc348a8d5736e9b4e9a0"><div class="ttname"><a href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">ripple::TxQ::erase</a></div><div class="ttdeci">FeeMultiSet::iterator_type erase(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry in byFee_ (lower fee level)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a3a26f78ddb330368dea5c95a9bf8d218"><div class="ttname"><a href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">ripple::TxQ::byFee_</a></div><div class="ttdeci">FeeMultiSet byFee_</div><div class="ttdoc">The queue itself: the collection of transactions ordered by fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00775">TxQ.h:775</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a558ec7e0156901c0af925b5acb026b3b"><div class="ttname"><a href="classripple_1_1TxQ.html#a558ec7e0156901c0af925b5acb026b3b">ripple::TxQ::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00763">TxQ.h:763</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a5809a0ba90f44da94b1b9f73f5247434"><div class="ttname"><a href="classripple_1_1TxQ.html#a5809a0ba90f44da94b1b9f73f5247434">ripple::TxQ::canBeHeld</a></div><div class="ttdeci">TER canBeHeld(STTx const &, ApplyFlags const, OpenView const &, std::shared_ptr< SLE const > const &sleAccount, AccountMap::iterator const &, std::optional< TxQAccount::TxMap::iterator > const &, std::lock_guard< std::mutex > const &lock)</div><div class="ttdoc">Checks if the indicated transaction fits the conditions for being stored in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00384">TxQ.cpp:384</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a63a8817d4a8b421e026e1454c4ba4646"><div class="ttname"><a href="classripple_1_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646">ripple::TxQ::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdoc">Most queue operations are done under the master lock, but use this mutex for the RPC "fee" command,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00799">TxQ.h:799</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a6ab1707fecc84164c74360094d1bc03d"><div class="ttname"><a href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d">ripple::TxQ::byAccount_</a></div><div class="ttdeci">AccountMap byAccount_</div><div class="ttdoc">All of the accounts which currently have any transactions in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00782">TxQ.h:782</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a7301e8d3c70f9fcf3b2361b6a07479f9"><div class="ttname"><a href="classripple_1_1TxQ.html#a7301e8d3c70f9fcf3b2361b6a07479f9">ripple::TxQ::nextQueuableSeqImpl</a></div><div class="ttdeci">SeqProxy nextQueuableSeqImpl(std::shared_ptr< SLE const > const &sleAccount, std::lock_guard< std::mutex > const &) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01622">TxQ.cpp:1622</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a75d6ebd1766e4a403ea3575b950c6ba8"><div class="ttname"><a href="classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8">ripple::TxQ::tryClearAccountQueueUpThruTx</a></div><div class="ttdeci">ApplyResult tryClearAccountQueueUpThruTx(Application &app, OpenView &view, STTx const &tx, AccountMap::iterator const &accountIter, TxQAccount::TxMap::iterator, FeeLevel64 feeLevelPaid, PreflightResult const &pfresult, std::size_t const txExtraCount, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, beast::Journal j)</div><div class="ttdoc">All-or-nothing attempt to try to apply the queued txs for accountIter up to and including tx.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00518">TxQ.cpp:518</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a89e49f3807e98e4e98b2b1a4e2d08a63"><div class="ttname"><a href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63">ripple::TxQ::isFull</a></div><div class="ttdeci">bool isFull() const</div><div class="ttdoc">Is the queue at least fillPercentage full?</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00376">TxQ.cpp:376</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a8ea9199acfabad1943a622e02a76646a"><div class="ttname"><a href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">ripple::TxQ::eraseAndAdvance</a></div><div class="ttdeci">FeeMultiSet::iterator_type eraseAndAdvance(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry for the account (if fee level is higher), or next entry in byFee_ (lo...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00466">TxQ.cpp:466</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a937b5c79cd012b25e31442e7390e5df5"><div class="ttname"><a href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">ripple::TxQ::feeMetrics_</a></div><div class="ttdeci">FeeMetrics feeMetrics_</div><div class="ttdoc">Tracks the current state of the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00769">TxQ.h:769</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a958da208f16e7851992bdb05d3573314"><div class="ttname"><a href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314">ripple::TxQ::~TxQ</a></div><div class="ttdeci">virtual ~TxQ()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00369">TxQ.cpp:369</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a959646175ed7eb636de9a994566322e1"><div class="ttname"><a href="classripple_1_1TxQ.html#a959646175ed7eb636de9a994566322e1">ripple::TxQ::getRequiredFeeLevel</a></div><div class="ttdeci">FeeLevel64 getRequiredFeeLevel(OpenView &view, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, std::lock_guard< std::mutex > const &lock) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01669">TxQ.cpp:1669</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_aac2f17011c010d71a7ad4596f2b9ead9"><div class="ttname"><a href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9">ripple::TxQ::TxQ</a></div><div class="ttdeci">TxQ(Setup const &setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00364">TxQ.cpp:364</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_acfc1afed59fb7f9d2404f479d7cbeef6"><div class="ttname"><a href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">ripple::TxQ::baseLevel</a></div><div class="ttdeci">static constexpr FeeLevel64 baseLevel</div><div class="ttdoc">Fee level for single-signed reference transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00064">TxQ.h:64</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_ad474e51bf3d5f570f630eaafb87814f4"><div class="ttname"><a href="classripple_1_1TxQ.html#ad474e51bf3d5f570f630eaafb87814f4">ripple::TxQ::setup_</a></div><div class="ttdeci">Setup const setup_</div><div class="ttdoc">Setup parameters used to control the behavior of the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00761">TxQ.h:761</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_af556f186cef2a05acf55b3f33ed968c3"><div class="ttname"><a href="classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3">ripple::TxQ::tryDirectApply</a></div><div class="ttdeci">std::optional< ApplyResult > tryDirectApply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01679">TxQ.cpp:1679</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_afbf88039641b9d66b38141407118f79e"><div class="ttname"><a href="classripple_1_1TxQ.html#afbf88039641b9d66b38141407118f79e">ripple::TxQ::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Add a new transaction to the open ledger, hold it in the queue, or reject it.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00730">TxQ.cpp:730</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a5f5a00512163351500d08fb545ad7933"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a5f5a00512163351500d08fb545ad7933">ripple::XRPAmount::signum</a></div><div class="ttdeci">constexpr int signum() const noexcept</div><div class="ttdoc">Return the sign of the amount.</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00170">XRPAmount.h:170</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a3a26f78ddb330368dea5c95a9bf8d218"><div class="ttname"><a href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">ripple::TxQ::byFee_</a></div><div class="ttdeci">FeeMultiSet byFee_</div><div class="ttdoc">The queue itself: the collection of transactions ordered by fee level.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00775">TxQ.h:775</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a558ec7e0156901c0af925b5acb026b3b"><div class="ttname"><a href="classripple_1_1TxQ.html#a558ec7e0156901c0af925b5acb026b3b">ripple::TxQ::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00763">TxQ.h:763</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a5809a0ba90f44da94b1b9f73f5247434"><div class="ttname"><a href="classripple_1_1TxQ.html#a5809a0ba90f44da94b1b9f73f5247434">ripple::TxQ::canBeHeld</a></div><div class="ttdeci">TER canBeHeld(STTx const &, ApplyFlags const, OpenView const &, std::shared_ptr< SLE const > const &sleAccount, AccountMap::iterator const &, std::optional< TxQAccount::TxMap::iterator > const &, std::lock_guard< std::mutex > const &lock)</div><div class="ttdoc">Checks if the indicated transaction fits the conditions for being stored in the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00384">TxQ.cpp:384</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a63a8817d4a8b421e026e1454c4ba4646"><div class="ttname"><a href="classripple_1_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646">ripple::TxQ::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdoc">Most queue operations are done under the master lock, but use this mutex for the RPC "fee" command,...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00799">TxQ.h:799</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a6ab1707fecc84164c74360094d1bc03d"><div class="ttname"><a href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d">ripple::TxQ::byAccount_</a></div><div class="ttdeci">AccountMap byAccount_</div><div class="ttdoc">All of the accounts which currently have any transactions in the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00782">TxQ.h:782</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a7301e8d3c70f9fcf3b2361b6a07479f9"><div class="ttname"><a href="classripple_1_1TxQ.html#a7301e8d3c70f9fcf3b2361b6a07479f9">ripple::TxQ::nextQueuableSeqImpl</a></div><div class="ttdeci">SeqProxy nextQueuableSeqImpl(std::shared_ptr< SLE const > const &sleAccount, std::lock_guard< std::mutex > const &) const</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l01622">TxQ.cpp:1622</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a75d6ebd1766e4a403ea3575b950c6ba8"><div class="ttname"><a href="classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8">ripple::TxQ::tryClearAccountQueueUpThruTx</a></div><div class="ttdeci">ApplyResult tryClearAccountQueueUpThruTx(Application &app, OpenView &view, STTx const &tx, AccountMap::iterator const &accountIter, TxQAccount::TxMap::iterator, FeeLevel64 feeLevelPaid, PreflightResult const &pfresult, std::size_t const txExtraCount, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, beast::Journal j)</div><div class="ttdoc">All-or-nothing attempt to try to apply the queued txs for accountIter up to and including tx.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00518">TxQ.cpp:518</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a89e49f3807e98e4e98b2b1a4e2d08a63"><div class="ttname"><a href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63">ripple::TxQ::isFull</a></div><div class="ttdeci">bool isFull() const</div><div class="ttdoc">Is the queue at least fillPercentage full?</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00376">TxQ.cpp:376</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a8ea9199acfabad1943a622e02a76646a"><div class="ttname"><a href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">ripple::TxQ::eraseAndAdvance</a></div><div class="ttdeci">FeeMultiSet::iterator_type eraseAndAdvance(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry for the account (if fee level is higher), or next entry in byFee_ (lo...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00466">TxQ.cpp:466</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a937b5c79cd012b25e31442e7390e5df5"><div class="ttname"><a href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">ripple::TxQ::feeMetrics_</a></div><div class="ttdeci">FeeMetrics feeMetrics_</div><div class="ttdoc">Tracks the current state of the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00769">TxQ.h:769</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a958da208f16e7851992bdb05d3573314"><div class="ttname"><a href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314">ripple::TxQ::~TxQ</a></div><div class="ttdeci">virtual ~TxQ()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00369">TxQ.cpp:369</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a959646175ed7eb636de9a994566322e1"><div class="ttname"><a href="classripple_1_1TxQ.html#a959646175ed7eb636de9a994566322e1">ripple::TxQ::getRequiredFeeLevel</a></div><div class="ttdeci">FeeLevel64 getRequiredFeeLevel(OpenView &view, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, std::lock_guard< std::mutex > const &lock) const</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l01669">TxQ.cpp:1669</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_aac2f17011c010d71a7ad4596f2b9ead9"><div class="ttname"><a href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9">ripple::TxQ::TxQ</a></div><div class="ttdeci">TxQ(Setup const &setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00364">TxQ.cpp:364</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_acfc1afed59fb7f9d2404f479d7cbeef6"><div class="ttname"><a href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">ripple::TxQ::baseLevel</a></div><div class="ttdeci">static constexpr FeeLevel64 baseLevel</div><div class="ttdoc">Fee level for single-signed reference transaction.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00064">TxQ.h:64</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_ad474e51bf3d5f570f630eaafb87814f4"><div class="ttname"><a href="classripple_1_1TxQ.html#ad474e51bf3d5f570f630eaafb87814f4">ripple::TxQ::setup_</a></div><div class="ttdeci">Setup const setup_</div><div class="ttdoc">Setup parameters used to control the behavior of the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00761">TxQ.h:761</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_af556f186cef2a05acf55b3f33ed968c3"><div class="ttname"><a href="classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3">ripple::TxQ::tryDirectApply</a></div><div class="ttdeci">std::optional< ApplyResult > tryDirectApply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l01679">TxQ.cpp:1679</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_afbf88039641b9d66b38141407118f79e"><div class="ttname"><a href="classripple_1_1TxQ.html#afbf88039641b9d66b38141407118f79e">ripple::TxQ::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Add a new transaction to the open ledger, hold it in the queue, or reject it.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00730">TxQ.cpp:730</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a5f5a00512163351500d08fb545ad7933"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a5f5a00512163351500d08fb545ad7933">ripple::XRPAmount::signum</a></div><div class="ttdeci">constexpr int signum() const noexcept</div><div class="ttdoc">Return the sign of the amount.</div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00170">XRPAmount.h:170</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< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html">ripple::feeunit::TaggedFee</a></div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00073">FeeUnits.h:79</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html">ripple::feeunit::TaggedFee</a></div><div class="ttdef"><b>Definition</b> <a href="FeeUnits_8h_source.html#l00073">FeeUnits.h:79</a></div></div>
|
||||
<div class="ttc" id="adistance_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div class="ttdeci">T distance(T... args)</div></div>
|
||||
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
|
||||
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">std::optional::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
|
||||
@@ -2151,6 +2224,7 @@ $(function() {
|
||||
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/find.html">std::map::find</a></div><div class="ttdeci">T find(T... args)</div></div>
|
||||
<div class="ttc" id="afor_each_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/for_each.html">std::for_each</a></div><div class="ttdeci">T for_each(T... args)</div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="alimits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div></div>
|
||||
<div class="ttc" id="alower_bound_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/lower_bound.html">std::map::lower_bound</a></div><div class="ttdeci">T lower_bound(T... args)</div></div>
|
||||
@@ -2158,52 +2232,53 @@ $(function() {
|
||||
<div class="ttc" id="amax_element_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max_element.html">std::max_element</a></div><div class="ttdeci">T max_element(T... args)</div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1detail_html_a65a7960dc32d16b224fd2af48bb144ed"><div class="ttname"><a href="namespaceripple_1_1detail.html#a65a7960dc32d16b224fd2af48bb144ed">ripple::detail::sumOfFirstSquares</a></div><div class="ttdeci">static constexpr std::pair< bool, std::uint64_t > sumOfFirstSquares(std::size_t xIn)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00197">TxQ.cpp:197</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00184">Indexes.cpp:184</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aee01252a0cd33b8d4f4ad38982c0dcab"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab">ripple::keylet::ticket</a></div><div class="ttdeci">static ticket_t const ticket</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00171">Indexes.h:171</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1detail_html_a65a7960dc32d16b224fd2af48bb144ed"><div class="ttname"><a href="namespaceripple_1_1detail.html#a65a7960dc32d16b224fd2af48bb144ed">ripple::detail::sumOfFirstSquares</a></div><div class="ttdeci">static constexpr std::pair< bool, std::uint64_t > sumOfFirstSquares(std::size_t xIn)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00197">TxQ.cpp:197</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8cpp_source.html#l00184">Indexes.cpp:184</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aee01252a0cd33b8d4f4ad38982c0dcab"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab">ripple::keylet::ticket</a></div><div class="ttdeci">static ticket_t const ticket</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8h_source.html#l00171">Indexes.h:171</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1a2328148244d911a8c4f04b96aa2605"><div class="ttname"><a href="namespaceripple.html#a1a2328148244d911a8c4f04b96aa2605">ripple::open_ledger</a></div><div class="ttdeci">constexpr struct ripple::open_ledger_t open_ledger</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a206538f11503ef2bdb2f772b8ebeaaf4"><div class="ttname"><a href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4">ripple::setup_TxQ</a></div><div class="ttdeci">TxQ::Setup setup_TxQ(Config const &config)</div><div class="ttdoc">Build a TxQ::Setup object from application configuration.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01915">TxQ.cpp:1915</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a24280b80536d1afd09e24a75f4596922"><div class="ttname"><a href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">ripple::preflight</a></div><div class="ttdeci">PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Gate a transaction based on static information.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00325">applySteps.cpp:325</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a253199a1f3076c92f481e29607c66d29"><div class="ttname"><a href="namespaceripple.html#a253199a1f3076c92f481e29607c66d29">ripple::increase</a></div><div class="ttdeci">static FeeLevel64 increase(FeeLevel64 level, std::uint32_t increasePercent)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00075">TxQ.cpp:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1">ripple::telCAN_NOT_QUEUE_BLOCKED</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00062">TER.h:62</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">ripple::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00057">TER.h:57</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">ripple::telCAN_NOT_QUEUE_FULL</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FULL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00064">TER.h:64</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318">ripple::telCAN_NOT_QUEUE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00059">TER.h:59</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6">ripple::telCAN_NOT_QUEUE_BALANCE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BALANCE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00060">TER.h:60</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f">ripple::telCAN_NOT_QUEUE_FEE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FEE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00063">TER.h:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3">ripple::telCAN_NOT_QUEUE_BLOCKS</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00061">TER.h:61</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2b59523126e4050b583017ce8465f3b6"><div class="ttname"><a href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">ripple::doApply</a></div><div class="ttdeci">ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)</div><div class="ttdoc">Apply a prechecked transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00439">applySteps.cpp:439</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a35f7ac66150d292c46b69b25aca9d5ff"><div class="ttname"><a href="namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff">ripple::muldiv_max</a></div><div class="ttdeci">auto constexpr muldiv_max</div><div class="ttdef"><b>Definition:</b> <a href="mulDiv_8h_source.html#l00028">mulDiv.h:28</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3deb4c69ca598c60e6502a3be527835e"><div class="ttname"><a href="namespaceripple.html#a3deb4c69ca598c60e6502a3be527835e">ripple::calculateBaseFee</a></div><div class="ttdeci">XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)</div><div class="ttdoc">Compute only the expected base fee for a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00427">applySteps.cpp:427</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5027a5209e954b9478fab70357963466"><div class="ttname"><a href="namespaceripple.html#a5027a5209e954b9478fab70357963466">ripple::preclaim</a></div><div class="ttdeci">PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)</div><div class="ttdoc">Gate a transaction based on static ledger information.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00366">applySteps.cpp:366</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &target, std::string const &name, Section const &section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a206538f11503ef2bdb2f772b8ebeaaf4"><div class="ttname"><a href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4">ripple::setup_TxQ</a></div><div class="ttdeci">TxQ::Setup setup_TxQ(Config const &config)</div><div class="ttdoc">Build a TxQ::Setup object from application configuration.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l01915">TxQ.cpp:1915</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a24280b80536d1afd09e24a75f4596922"><div class="ttname"><a href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">ripple::preflight</a></div><div class="ttdeci">PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Gate a transaction based on static information.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00325">applySteps.cpp:325</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a253199a1f3076c92f481e29607c66d29"><div class="ttname"><a href="namespaceripple.html#a253199a1f3076c92f481e29607c66d29">ripple::increase</a></div><div class="ttdeci">static FeeLevel64 increase(FeeLevel64 level, std::uint32_t increasePercent)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00075">TxQ.cpp:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1">ripple::telCAN_NOT_QUEUE_BLOCKED</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00062">TER.h:62</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">ripple::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00057">TER.h:57</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">ripple::telCAN_NOT_QUEUE_FULL</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FULL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00064">TER.h:64</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318">ripple::telCAN_NOT_QUEUE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00059">TER.h:59</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6">ripple::telCAN_NOT_QUEUE_BALANCE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BALANCE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00060">TER.h:60</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f">ripple::telCAN_NOT_QUEUE_FEE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00063">TER.h:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3">ripple::telCAN_NOT_QUEUE_BLOCKS</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00061">TER.h:61</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2b59523126e4050b583017ce8465f3b6"><div class="ttname"><a href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">ripple::doApply</a></div><div class="ttdeci">ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)</div><div class="ttdoc">Apply a prechecked transaction to an OpenView.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00439">applySteps.cpp:439</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a35f7ac66150d292c46b69b25aca9d5ff"><div class="ttname"><a href="namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff">ripple::muldiv_max</a></div><div class="ttdeci">auto constexpr muldiv_max</div><div class="ttdef"><b>Definition</b> <a href="mulDiv_8h_source.html#l00028">mulDiv.h:28</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3deb4c69ca598c60e6502a3be527835e"><div class="ttname"><a href="namespaceripple.html#a3deb4c69ca598c60e6502a3be527835e">ripple::calculateBaseFee</a></div><div class="ttdeci">XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)</div><div class="ttdoc">Compute only the expected base fee for a transaction.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00427">applySteps.cpp:427</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5027a5209e954b9478fab70357963466"><div class="ttname"><a href="namespaceripple.html#a5027a5209e954b9478fab70357963466">ripple::preclaim</a></div><div class="ttdeci">PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)</div><div class="ttdoc">Gate a transaction based on static ledger information.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00366">applySteps.cpp:366</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &target, std::string const &name, Section const &section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000"><div class="ttname"><a href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">ripple::ValStatus::current</a></div><div class="ttdeci">@ current</div><div class="ttdoc">This was a new validation and was added.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75340ad8815763ca12716f7d87690f19"><div class="ttname"><a href="namespaceripple.html#a75340ad8815763ca12716f7d87690f19">ripple::getFeeLevelPaid</a></div><div class="ttdeci">static FeeLevel64 getFeeLevelPaid(ReadView const &view, STTx const &tx)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00039">TxQ.cpp:39</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5">ripple::tefPAST_SEQ</a></div><div class="ttdeci">@ tefPAST_SEQ</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00175">TER.h:175</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">ripple::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00185">TER.h:185</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">ripple::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00173">TER.h:173</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75ead7f8773366ed8d20b5a34036ba93"><div class="ttname"><a href="namespaceripple.html#a75ead7f8773366ed8d20b5a34036ba93">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00662">TER.h:662</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a875ae996b37ed036597d70628ae053e3"><div class="ttname"><a href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">ripple::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00264">TER.cpp:264</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa58553112bd1aaa4fc99850a98a3362a"><div class="ttname"><a href="namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a">ripple::toFeeLevel</a></div><div class="ttdeci">FeeLevel64 toFeeLevel(XRPAmount const &drops, XRPAmount const &baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00870">TxQ.h:870</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa761b49f905eb9fd8c8ae754a0eb7504"><div class="ttname"><a href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">ripple::erase</a></div><div class="ttdeci">void erase(STObject &st, TypedField< U > const &f)</div><div class="ttdoc">Remove a field in an STObject.</div><div class="ttdef"><b>Definition:</b> <a href="STExchange_8h_source.html#l00172">STExchange.h:172</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aaaf6522d07c2b836c5fd589e9ecf578c"><div class="ttname"><a href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">ripple::FeeLevel64</a></div><div class="ttdeci">FeeLevel< std::uint64_t > FeeLevel64</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00468">FeeUnits.h:468</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#l00245">TER.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab48d5d1c4e2695c12f705e9d85fa560d"><div class="ttname"><a href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00674">TER.h:674</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00148">apply.cpp:148</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac3a88b886dddf7bb9c8bbd7162c9b521"><div class="ttname"><a href="namespaceripple.html#ac3a88b886dddf7bb9c8bbd7162c9b521">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00656">TER.h:656</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acee1f3b6b870fd674b55857a57da61f5"><div class="ttname"><a href="namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5">ripple::toDrops</a></div><div class="ttdeci">XRPAmount toDrops(FeeLevel< T > const &level, XRPAmount baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00863">TxQ.h:863</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad012d6a36cd38b19ab4d8b47521fbd5f"><div class="ttname"><a href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">ripple::mulDiv</a></div><div class="ttdeci">std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)</div><div class="ttdoc">Return value*mul/div accurately.</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2basics_2mulDiv_8cpp_source.html#l00032">libxrpl/basics/mulDiv.cpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150">ripple::tapFAIL_HARD</a></div><div class="ttdeci">@ tapFAIL_HARD</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00036">ApplyView.h:36</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#l00032">ApplyView.h:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad458bc8af894feb99c30109895271df7"><div class="ttname"><a href="namespaceripple.html#ad458bc8af894feb99c30109895271df7">ripple::getLastLedgerSequence</a></div><div class="ttdeci">static std::optional< LedgerIndex > getLastLedgerSequence(STTx const &tx)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00067">TxQ.cpp:67</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75340ad8815763ca12716f7d87690f19"><div class="ttname"><a href="namespaceripple.html#a75340ad8815763ca12716f7d87690f19">ripple::getFeeLevelPaid</a></div><div class="ttdeci">static FeeLevel64 getFeeLevelPaid(ReadView const &view, STTx const &tx)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00039">TxQ.cpp:39</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5">ripple::tefPAST_SEQ</a></div><div class="ttdeci">@ tefPAST_SEQ</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00175">TER.h:175</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">ripple::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00185">TER.h:185</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">ripple::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00173">TER.h:173</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75ead7f8773366ed8d20b5a34036ba93"><div class="ttname"><a href="namespaceripple.html#a75ead7f8773366ed8d20b5a34036ba93">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00662">TER.h:662</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a875ae996b37ed036597d70628ae053e3"><div class="ttname"><a href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">ripple::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00264">TER.cpp:264</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa58553112bd1aaa4fc99850a98a3362a"><div class="ttname"><a href="namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a">ripple::toFeeLevel</a></div><div class="ttdeci">FeeLevel64 toFeeLevel(XRPAmount const &drops, XRPAmount const &baseFee)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00870">TxQ.h:870</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa761b49f905eb9fd8c8ae754a0eb7504"><div class="ttname"><a href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">ripple::erase</a></div><div class="ttdeci">void erase(STObject &st, TypedField< U > const &f)</div><div class="ttdoc">Remove a field in an STObject.</div><div class="ttdef"><b>Definition</b> <a href="STExchange_8h_source.html#l00172">STExchange.h:172</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aaaf6522d07c2b836c5fd589e9ecf578c"><div class="ttname"><a href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">ripple::FeeLevel64</a></div><div class="ttdeci">FeeLevel< std::uint64_t > FeeLevel64</div><div class="ttdef"><b>Definition</b> <a href="FeeUnits_8h_source.html#l00468">FeeUnits.h:468</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#l00245">TER.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab48d5d1c4e2695c12f705e9d85fa560d"><div class="ttname"><a href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00674">TER.h:674</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00148">apply.cpp:148</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac3a88b886dddf7bb9c8bbd7162c9b521"><div class="ttname"><a href="namespaceripple.html#ac3a88b886dddf7bb9c8bbd7162c9b521">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00656">TER.h:656</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acee1f3b6b870fd674b55857a57da61f5"><div class="ttname"><a href="namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5">ripple::toDrops</a></div><div class="ttdeci">XRPAmount toDrops(FeeLevel< T > const &level, XRPAmount baseFee)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00863">TxQ.h:863</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad012d6a36cd38b19ab4d8b47521fbd5f"><div class="ttname"><a href="namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f">ripple::mulDiv</a></div><div class="ttdeci">std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)</div><div class="ttdoc">Return value*mul/div accurately.</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2basics_2mulDiv_8cpp_source.html#l00032">libxrpl/basics/mulDiv.cpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150">ripple::tapFAIL_HARD</a></div><div class="ttdeci">@ tapFAIL_HARD</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00036">ApplyView.h:36</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#l00032">ApplyView.h:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad458bc8af894feb99c30109895271df7"><div class="ttname"><a href="namespaceripple.html#ad458bc8af894feb99c30109895271df7">ripple::getLastLedgerSequence</a></div><div class="ttdeci">static std::optional< LedgerIndex > getLastLedgerSequence(STTx const &tx)</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l00067">TxQ.cpp:67</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">ripple::HashPrefix::transactionID</a></div><div class="ttdeci">@ transactionID</div><div class="ttdoc">transaction plus signature to give transaction ID</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e">ripple::terPRE_SEQ</a></div><div class="ttdeci">@ terPRE_SEQ</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00221">TER.h:221</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">ripple::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00226">TER.h:226</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae89924d6641e992f08233d811f17f6f3"><div class="ttname"><a href="namespaceripple.html#ae89924d6641e992f08233d811f17f6f3">ripple::calculateDefaultBaseFee</a></div><div class="ttdeci">XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)</div><div class="ttdoc">Return the minimum fee that an "ordinary" transaction would pay.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00433">applySteps.cpp:433</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e">ripple::terPRE_SEQ</a></div><div class="ttdeci">@ terPRE_SEQ</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00221">TER.h:221</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e">ripple::terQUEUED</a></div><div class="ttdeci">@ terQUEUED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00225">TER.h:225</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">ripple::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00226">TER.h:226</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae89924d6641e992f08233d811f17f6f3"><div class="ttname"><a href="namespaceripple.html#ae89924d6641e992f08233d811f17f6f3">ripple::calculateDefaultBaseFee</a></div><div class="ttdeci">XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)</div><div class="ttdoc">Return the minimum fee that an "ordinary" transaction would pay.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00433">applySteps.cpp:433</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="anext_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/next.html">std::next</a></div><div class="ttdeci">T next(T... args)</div></div>
|
||||
<div class="ttc" id="anumeric_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/numeric.html">numeric</a></div></div>
|
||||
@@ -2217,42 +2292,43 @@ $(function() {
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</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="astructripple_1_1ApplyResult_html"><div class="ttname"><a href="structripple_1_1ApplyResult.html">ripple::ApplyResult</a></div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8h_source.html#l00033">applySteps.h:34</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Fees_html_a64c9587f977c872e926a58401d7d8224"><div class="ttname"><a href="structripple_1_1Fees.html#a64c9587f977c872e926a58401d7d8224">ripple::Fees::base</a></div><div class="ttdeci">XRPAmount base</div><div class="ttdef"><b>Definition:</b> <a href="protocol_2Fees_8h_source.html#l00034">protocol/Fees.h:34</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Fees_html_acb07843d0d0e3ccacd7cf51d5296fe40"><div class="ttname"><a href="structripple_1_1Fees.html#acb07843d0d0e3ccacd7cf51d5296fe40">ripple::Fees::accountReserve</a></div><div class="ttdeci">XRPAmount accountReserve(std::size_t ownerCount) const</div><div class="ttdoc">Returns the account reserve given the owner count, in drops.</div><div class="ttdef"><b>Definition:</b> <a href="protocol_2Fees_8h_source.html#l00049">protocol/Fees.h:49</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:39</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_a233e04cfeb4d879ab8517d8aabb7e38b"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b">ripple::LedgerHeader::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00041">LedgerHeader.h:41</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_ab8fd6d4be4001febfe6f2e2b399dfa48"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#ab8fd6d4be4001febfe6f2e2b399dfa48">ripple::LedgerHeader::parentHash</a></div><div class="ttdeci">uint256 parentHash</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00052">LedgerHeader.h:52</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1PreflightResult_html"><div class="ttname"><a href="structripple_1_1PreflightResult.html">ripple::PreflightResult</a></div><div class="ttdoc">Describes the results of the preflight check.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8h_source.html#l00163">applySteps.h:164</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_a4ee29d7e711bf04436004b6e12dff3d9"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#a4ee29d7e711bf04436004b6e12dff3d9">ripple::ReadView::txs_type::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00063">ReadView.cpp:63</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_ad284aaa99f7ae412f08b1a2d360d4386"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#ad284aaa99f7ae412f08b1a2d360d4386">ripple::ReadView::txs_type::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00057">ReadView.cpp:57</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html">ripple::TxQ::FeeAndSeq</a></div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00319">TxQ.h:320</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">ripple::TxQ::FeeMetrics::Snapshot</a></div><div class="ttdoc">Snapshot of the externally relevant FeeMetrics fields at any given time.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00442">TxQ.h:443</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a1d09e6088bd28a826c84abfbe1bb0ec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5">ripple::TxQ::FeeMetrics::Snapshot::txnsExpected</a></div><div class="ttdeci">std::size_t const txnsExpected</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00447">TxQ.h:447</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a9092c2285167029d0d9f9b66f6cde164"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a9092c2285167029d0d9f9b66f6cde164">ripple::TxQ::FeeMetrics::Snapshot::escalationMultiplier</a></div><div class="ttdeci">FeeLevel64 const escalationMultiplier</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00450">TxQ.h:450</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html">ripple::TxQ::Metrics</a></div><div class="ttdoc">Structure returned by TxQ::getMetrics, expressed in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00164">TxQ.h:165</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a046a7eebf075ab4c435845458cdab036"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a046a7eebf075ab4c435845458cdab036">ripple::TxQ::Metrics::minProcessingFeeLevel</a></div><div class="ttdeci">FeeLevel64 minProcessingFeeLevel</div><div class="ttdoc">Minimum fee level for a transaction to be considered for the open ledger or the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00181">TxQ.h:181</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a0dfae7d857bda5f73e70b47d3bb46455"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a0dfae7d857bda5f73e70b47d3bb46455">ripple::TxQ::Metrics::openLedgerFeeLevel</a></div><div class="ttdeci">FeeLevel64 openLedgerFeeLevel</div><div class="ttdoc">Minimum fee level to get into the current open ledger, bypassing the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00186">TxQ.h:186</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a2d5fc7af8dab3cda00ba533feb108f1a"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a">ripple::TxQ::Metrics::txPerLedger</a></div><div class="ttdeci">std::size_t txPerLedger</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00176">TxQ.h:176</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a61ea155db2d26ef9addb0e889775ce85"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85">ripple::TxQ::Metrics::txQMaxSize</a></div><div class="ttdeci">std::optional< std::size_t > txQMaxSize</div><div class="ttdoc">Max transactions currently allowed in queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00172">TxQ.h:172</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a9ef5bb734c6c198cd67ab6b9ccd9fe4e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a9ef5bb734c6c198cd67ab6b9ccd9fe4e">ripple::TxQ::Metrics::referenceFeeLevel</a></div><div class="ttdeci">FeeLevel64 referenceFeeLevel</div><div class="ttdoc">Reference transaction fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00178">TxQ.h:178</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aa6d188cab1f33a838cda74a0dc6cbbf2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2">ripple::TxQ::Metrics::txInLedger</a></div><div class="ttdeci">std::size_t txInLedger</div><div class="ttdoc">Number of transactions currently in the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00174">TxQ.h:174</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_ade3363912328dbd806a24207929c4fb3"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3">ripple::TxQ::Metrics::txCount</a></div><div class="ttdeci">std::size_t txCount</div><div class="ttdoc">Number of transactions in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00170">TxQ.h:170</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aee1c684ec90ea6e8e6beea48bcaaf8c5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aee1c684ec90ea6e8e6beea48bcaaf8c5">ripple::TxQ::Metrics::medFeeLevel</a></div><div class="ttdeci">FeeLevel64 medFeeLevel</div><div class="ttdoc">Median fee level of the last ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00183">TxQ.h:183</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html">ripple::TxQ::Setup</a></div><div class="ttdoc">Structure used to customize TxQ behavior.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00069">TxQ.h:70</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a17e33956c7da29212e873b33c2fc05d5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5">ripple::TxQ::Setup::slowConsensusDecreasePercent</a></div><div class="ttdeci">std::uint32_t slowConsensusDecreasePercent</div><div class="ttdoc">When consensus takes longer than appropriate, the expected ledger size is updated to the lesser of th...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00146">TxQ.h:146</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a2b11f9f54cac17f8f23c30e978742786"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a2b11f9f54cac17f8f23c30e978742786">ripple::TxQ::Setup::minimumTxnInLedger</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedger</div><div class="ttdoc">Minimum number of transactions to allow into the ledger before escalation, regardless of the prior le...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00103">TxQ.h:103</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a3d27fc59a4b23767ae78229a386bc685"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685">ripple::TxQ::Setup::maximumTxnPerAccount</a></div><div class="ttdeci">std::uint32_t maximumTxnPerAccount</div><div class="ttdoc">Maximum number of transactions that can be queued by one account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00148">TxQ.h:148</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a55017181a586c0c09a9b487a4b003c52"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52">ripple::TxQ::Setup::minimumEscalationMultiplier</a></div><div class="ttdeci">FeeLevel64 minimumEscalationMultiplier</div><div class="ttdoc">Minimum value of the escalation multiplier, regardless of the prior ledger's median fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00100">TxQ.h:100</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a6aa8f143fbe49895ac08279cfc0311e2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2">ripple::TxQ::Setup::queueSizeMin</a></div><div class="ttdeci">std::size_t queueSizeMin</div><div class="ttdoc">The smallest limit the queue is allowed.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00087">TxQ.h:87</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a7ee5bc03ae4f2f9b5f2de99eceabdac8"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a7ee5bc03ae4f2f9b5f2de99eceabdac8">ripple::TxQ::Setup::maximumTxnInLedger</a></div><div class="ttdeci">std::optional< std::uint32_t > maximumTxnInLedger</div><div class="ttdoc">Optional maximum allowed value of transactions per ledger before fee escalation kicks in.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00120">TxQ.h:120</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aa1bbdbb893cafa2a5ef126f72644321c"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c">ripple::TxQ::Setup::targetTxnInLedger</a></div><div class="ttdeci">std::uint32_t targetTxnInLedger</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00109">TxQ.h:109</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_abff7c81cad94c074c6414872e50f23e8"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#abff7c81cad94c074c6414872e50f23e8">ripple::TxQ::Setup::retrySequencePercent</a></div><div class="ttdeci">std::uint32_t retrySequencePercent</div><div class="ttdoc">Extra percentage required on the fee level of a queued transaction to replace that transaction with a...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00097">TxQ.h:97</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ac02a564e20d8363fa5cbdcf4079f5413"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413">ripple::TxQ::Setup::minimumLastLedgerBuffer</a></div><div class="ttdeci">std::uint32_t minimumLastLedgerBuffer</div><div class="ttdoc">Minimum difference between the current ledger sequence and a transaction's LastLedgerSequence for the...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00155">TxQ.h:155</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_acb7f76ef24c80a9a26bc94701001eec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5">ripple::TxQ::Setup::minimumTxnInLedgerSA</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedgerSA</div><div class="ttdoc">Like minimumTxnInLedger for standalone mode.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00106">TxQ.h:106</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ae90eb2b5bf5f061092c0d83457f55f81"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ae90eb2b5bf5f061092c0d83457f55f81">ripple::TxQ::Setup::ledgersInQueue</a></div><div class="ttdeci">std::size_t ledgersInQueue</div><div class="ttdoc">Number of ledgers' worth of transactions to allow in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00081">TxQ.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_afb2a3d5862daac6599f23fc30c60dd8e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e">ripple::TxQ::Setup::standAlone</a></div><div class="ttdeci">bool standAlone</div><div class="ttdoc">Use standalone mode behavior.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00157">TxQ.h:157</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aff1d69439cfdf5fbf8e90556f5cb70a0"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0">ripple::TxQ::Setup::normalConsensusIncreasePercent</a></div><div class="ttdeci">std::uint32_t normalConsensusIncreasePercent</div><div class="ttdoc">When the ledger has more transactions than "expected", and performance is humming along nicely,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00132">TxQ.h:132</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ApplyResult_html"><div class="ttname"><a href="structripple_1_1ApplyResult.html">ripple::ApplyResult</a></div><div class="ttdef"><b>Definition</b> <a href="applySteps_8h_source.html#l00033">applySteps.h:34</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Fees_html_a64c9587f977c872e926a58401d7d8224"><div class="ttname"><a href="structripple_1_1Fees.html#a64c9587f977c872e926a58401d7d8224">ripple::Fees::base</a></div><div class="ttdeci">XRPAmount base</div><div class="ttdef"><b>Definition</b> <a href="protocol_2Fees_8h_source.html#l00034">protocol/Fees.h:34</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Fees_html_acb07843d0d0e3ccacd7cf51d5296fe40"><div class="ttname"><a href="structripple_1_1Fees.html#acb07843d0d0e3ccacd7cf51d5296fe40">ripple::Fees::accountReserve</a></div><div class="ttdeci">XRPAmount accountReserve(std::size_t ownerCount) const</div><div class="ttdoc">Returns the account reserve given the owner count, in drops.</div><div class="ttdef"><b>Definition</b> <a href="protocol_2Fees_8h_source.html#l00049">protocol/Fees.h:49</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:39</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_a233e04cfeb4d879ab8517d8aabb7e38b"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b">ripple::LedgerHeader::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition</b> <a href="LedgerHeader_8h_source.html#l00041">LedgerHeader.h:41</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_ab8fd6d4be4001febfe6f2e2b399dfa48"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#ab8fd6d4be4001febfe6f2e2b399dfa48">ripple::LedgerHeader::parentHash</a></div><div class="ttdeci">uint256 parentHash</div><div class="ttdef"><b>Definition</b> <a href="LedgerHeader_8h_source.html#l00052">LedgerHeader.h:52</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1PreclaimResult_html_a0eecc4df582c0971758cd81573241a89"><div class="ttname"><a href="structripple_1_1PreclaimResult.html#a0eecc4df582c0971758cd81573241a89">ripple::PreclaimResult::ter</a></div><div class="ttdeci">TER const ter</div><div class="ttdoc">Intermediate transaction result.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8h_source.html#l00224">applySteps.h:224</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1PreflightResult_html"><div class="ttname"><a href="structripple_1_1PreflightResult.html">ripple::PreflightResult</a></div><div class="ttdoc">Describes the results of the preflight check.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8h_source.html#l00163">applySteps.h:164</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_a4ee29d7e711bf04436004b6e12dff3d9"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#a4ee29d7e711bf04436004b6e12dff3d9">ripple::ReadView::txs_type::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8cpp_source.html#l00063">ReadView.cpp:63</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_ad284aaa99f7ae412f08b1a2d360d4386"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#ad284aaa99f7ae412f08b1a2d360d4386">ripple::ReadView::txs_type::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8cpp_source.html#l00057">ReadView.cpp:57</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html">ripple::TxQ::FeeAndSeq</a></div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00319">TxQ.h:320</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">ripple::TxQ::FeeMetrics::Snapshot</a></div><div class="ttdoc">Snapshot of the externally relevant FeeMetrics fields at any given time.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00442">TxQ.h:443</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a1d09e6088bd28a826c84abfbe1bb0ec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5">ripple::TxQ::FeeMetrics::Snapshot::txnsExpected</a></div><div class="ttdeci">std::size_t const txnsExpected</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00447">TxQ.h:447</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a9092c2285167029d0d9f9b66f6cde164"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a9092c2285167029d0d9f9b66f6cde164">ripple::TxQ::FeeMetrics::Snapshot::escalationMultiplier</a></div><div class="ttdeci">FeeLevel64 const escalationMultiplier</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00450">TxQ.h:450</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html">ripple::TxQ::Metrics</a></div><div class="ttdoc">Structure returned by TxQ::getMetrics, expressed in reference fee level units.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00164">TxQ.h:165</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a046a7eebf075ab4c435845458cdab036"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a046a7eebf075ab4c435845458cdab036">ripple::TxQ::Metrics::minProcessingFeeLevel</a></div><div class="ttdeci">FeeLevel64 minProcessingFeeLevel</div><div class="ttdoc">Minimum fee level for a transaction to be considered for the open ledger or the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00181">TxQ.h:181</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a0dfae7d857bda5f73e70b47d3bb46455"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a0dfae7d857bda5f73e70b47d3bb46455">ripple::TxQ::Metrics::openLedgerFeeLevel</a></div><div class="ttdeci">FeeLevel64 openLedgerFeeLevel</div><div class="ttdoc">Minimum fee level to get into the current open ledger, bypassing the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00186">TxQ.h:186</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a2d5fc7af8dab3cda00ba533feb108f1a"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a">ripple::TxQ::Metrics::txPerLedger</a></div><div class="ttdeci">std::size_t txPerLedger</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00176">TxQ.h:176</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a61ea155db2d26ef9addb0e889775ce85"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85">ripple::TxQ::Metrics::txQMaxSize</a></div><div class="ttdeci">std::optional< std::size_t > txQMaxSize</div><div class="ttdoc">Max transactions currently allowed in queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00172">TxQ.h:172</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a9ef5bb734c6c198cd67ab6b9ccd9fe4e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a9ef5bb734c6c198cd67ab6b9ccd9fe4e">ripple::TxQ::Metrics::referenceFeeLevel</a></div><div class="ttdeci">FeeLevel64 referenceFeeLevel</div><div class="ttdoc">Reference transaction fee level.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00178">TxQ.h:178</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aa6d188cab1f33a838cda74a0dc6cbbf2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2">ripple::TxQ::Metrics::txInLedger</a></div><div class="ttdeci">std::size_t txInLedger</div><div class="ttdoc">Number of transactions currently in the open ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00174">TxQ.h:174</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_ade3363912328dbd806a24207929c4fb3"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3">ripple::TxQ::Metrics::txCount</a></div><div class="ttdeci">std::size_t txCount</div><div class="ttdoc">Number of transactions in the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00170">TxQ.h:170</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aee1c684ec90ea6e8e6beea48bcaaf8c5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aee1c684ec90ea6e8e6beea48bcaaf8c5">ripple::TxQ::Metrics::medFeeLevel</a></div><div class="ttdeci">FeeLevel64 medFeeLevel</div><div class="ttdoc">Median fee level of the last ledger.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00183">TxQ.h:183</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html">ripple::TxQ::Setup</a></div><div class="ttdoc">Structure used to customize TxQ behavior.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00069">TxQ.h:70</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a17e33956c7da29212e873b33c2fc05d5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5">ripple::TxQ::Setup::slowConsensusDecreasePercent</a></div><div class="ttdeci">std::uint32_t slowConsensusDecreasePercent</div><div class="ttdoc">When consensus takes longer than appropriate, the expected ledger size is updated to the lesser of th...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00146">TxQ.h:146</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a2b11f9f54cac17f8f23c30e978742786"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a2b11f9f54cac17f8f23c30e978742786">ripple::TxQ::Setup::minimumTxnInLedger</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedger</div><div class="ttdoc">Minimum number of transactions to allow into the ledger before escalation, regardless of the prior le...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00103">TxQ.h:103</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a3d27fc59a4b23767ae78229a386bc685"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685">ripple::TxQ::Setup::maximumTxnPerAccount</a></div><div class="ttdeci">std::uint32_t maximumTxnPerAccount</div><div class="ttdoc">Maximum number of transactions that can be queued by one account.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00148">TxQ.h:148</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a55017181a586c0c09a9b487a4b003c52"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52">ripple::TxQ::Setup::minimumEscalationMultiplier</a></div><div class="ttdeci">FeeLevel64 minimumEscalationMultiplier</div><div class="ttdoc">Minimum value of the escalation multiplier, regardless of the prior ledger's median fee level.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00100">TxQ.h:100</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a6aa8f143fbe49895ac08279cfc0311e2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2">ripple::TxQ::Setup::queueSizeMin</a></div><div class="ttdeci">std::size_t queueSizeMin</div><div class="ttdoc">The smallest limit the queue is allowed.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00087">TxQ.h:87</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a7ee5bc03ae4f2f9b5f2de99eceabdac8"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a7ee5bc03ae4f2f9b5f2de99eceabdac8">ripple::TxQ::Setup::maximumTxnInLedger</a></div><div class="ttdeci">std::optional< std::uint32_t > maximumTxnInLedger</div><div class="ttdoc">Optional maximum allowed value of transactions per ledger before fee escalation kicks in.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00120">TxQ.h:120</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aa1bbdbb893cafa2a5ef126f72644321c"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c">ripple::TxQ::Setup::targetTxnInLedger</a></div><div class="ttdeci">std::uint32_t targetTxnInLedger</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00109">TxQ.h:109</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_abff7c81cad94c074c6414872e50f23e8"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#abff7c81cad94c074c6414872e50f23e8">ripple::TxQ::Setup::retrySequencePercent</a></div><div class="ttdeci">std::uint32_t retrySequencePercent</div><div class="ttdoc">Extra percentage required on the fee level of a queued transaction to replace that transaction with a...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00097">TxQ.h:97</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ac02a564e20d8363fa5cbdcf4079f5413"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413">ripple::TxQ::Setup::minimumLastLedgerBuffer</a></div><div class="ttdeci">std::uint32_t minimumLastLedgerBuffer</div><div class="ttdoc">Minimum difference between the current ledger sequence and a transaction's LastLedgerSequence for the...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00155">TxQ.h:155</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_acb7f76ef24c80a9a26bc94701001eec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5">ripple::TxQ::Setup::minimumTxnInLedgerSA</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedgerSA</div><div class="ttdoc">Like minimumTxnInLedger for standalone mode.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00106">TxQ.h:106</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ae90eb2b5bf5f061092c0d83457f55f81"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ae90eb2b5bf5f061092c0d83457f55f81">ripple::TxQ::Setup::ledgersInQueue</a></div><div class="ttdeci">std::size_t ledgersInQueue</div><div class="ttdoc">Number of ledgers' worth of transactions to allow in the queue.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00081">TxQ.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_afb2a3d5862daac6599f23fc30c60dd8e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e">ripple::TxQ::Setup::standAlone</a></div><div class="ttdeci">bool standAlone</div><div class="ttdoc">Use standalone mode behavior.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00157">TxQ.h:157</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aff1d69439cfdf5fbf8e90556f5cb70a0"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0">ripple::TxQ::Setup::normalConsensusIncreasePercent</a></div><div class="ttdeci">std::uint32_t normalConsensusIncreasePercent</div><div class="ttdoc">When the ledger has more transactions than "expected", and performance is humming along nicely,...</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8h_source.html#l00132">TxQ.h:132</a></div></div>
|
||||
<div class="ttc" id="atie_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div class="ttdeci">T tie(T... args)</div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
<div class="ttc" id="aupper_bound_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/upper_bound.html">std::map::upper_bound</a></div><div class="ttdeci">T upper_bound(T... args)</div></div>
|
||||
@@ -2261,7 +2337,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user