This commit is contained in:
nbougalis
2021-09-14 16:34:03 +00:00
parent 1ce46a7e6b
commit 062c9e2641
2021 changed files with 86789 additions and 76483 deletions

View File

@@ -522,27 +522,27 @@ $(function() {
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1TxQ_html_ae4fdf7a241cbf86400de491da4b037fe"><div class="ttname"><a href="classripple_1_1TxQ.html#ae4fdf7a241cbf86400de491da4b037fe">ripple::TxQ::setup_</a></div><div class="ttdeci">const Setup 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#l00730">TxQ.h:730</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 &amp;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#l01840">TxQ.cpp:1840</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 &amp;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#l01839">TxQ.cpp:1839</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a5f8431c7f8f88f9455e5dce38defa925"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a5f8431c7f8f88f9455e5dce38defa925">ripple::TxQ::Metrics::Metrics</a></div><div class="ttdeci">Metrics()=default</div><div class="ttdoc">Default constructor.</div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ad3ac820e38b4b89a4a79b3753b080246"><div class="ttname"><a href="classripple_1_1TxQ.html#ad3ac820e38b4b89a4a79b3753b080246">ripple::TxQ::tryClearAccountQueueUpThruTx</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; tryClearAccountQueueUpThruTx(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, AccountMap::iterator const &amp;accountIter, TxQAccount::TxMap::iterator, FeeLevel64 feeLevelPaid, PreflightResult const &amp;pfresult, std::size_t const txExtraCount, ApplyFlags flags, FeeMetrics::Snapshot const &amp;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#l00516">TxQ.cpp:516</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ad3ac820e38b4b89a4a79b3753b080246"><div class="ttname"><a href="classripple_1_1TxQ.html#ad3ac820e38b4b89a4a79b3753b080246">ripple::TxQ::tryClearAccountQueueUpThruTx</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; tryClearAccountQueueUpThruTx(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, AccountMap::iterator const &amp;accountIter, TxQAccount::TxMap::iterator, FeeLevel64 feeLevelPaid, PreflightResult const &amp;pfresult, std::size_t const txExtraCount, ApplyFlags flags, FeeMetrics::Snapshot const &amp;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#l00515">TxQ.cpp:515</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#l00103">Application.h:103</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a069f7f71135ba3d9bed97fb0cf0557f9"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a069f7f71135ba3d9bed97fb0cf0557f9">ripple::TxQ::TxDetails::lastValid</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; lastValid</div><div class="ttdoc">LastValidLedger field of the queued transaction, if any.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00218">TxQ.h:218</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#l00177">TxQ.h:177</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a4b49f0851c94b4c15b1826b8fe018a26"><div class="ttname"><a href="classripple_1_1TxQ.html#a4b49f0851c94b4c15b1826b8fe018a26">ripple::TxQ::getTxs</a></div><div class="ttdeci">std::vector&lt; TxDetails &gt; getTxs(ReadView const &amp;view) const</div><div class="ttdoc">Returns information about all transactions currently in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01781">TxQ.cpp:1781</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a4b49f0851c94b4c15b1826b8fe018a26"><div class="ttname"><a href="classripple_1_1TxQ.html#a4b49f0851c94b4c15b1826b8fe018a26">ripple::TxQ::getTxs</a></div><div class="ttdeci">std::vector&lt; TxDetails &gt; getTxs(ReadView const &amp;view) const</div><div class="ttdoc">Returns information about all transactions currently in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01780">TxQ.cpp:1780</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_abf55d40e02fe19801802976089234c2c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c">ripple::TxQ::MaybeTx::txn</a></div><div class="ttdeci">std::shared_ptr&lt; STTx const &gt; txn</div><div class="ttdoc">The complete transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00518">TxQ.h:518</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a7cf9525349b4b27d671742407aef6039"><div class="ttname"><a href="classripple_1_1TxQ.html#a7cf9525349b4b27d671742407aef6039">ripple::TxQ::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00732">TxQ.h:732</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a18e58fb9d8e5cb60d69192b8d474bfaa"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a18e58fb9d8e5cb60d69192b8d474bfaa">ripple::TxQ::TxDetails::seqProxy</a></div><div class="ttdeci">SeqProxy seqProxy</div><div class="ttdoc">SeqProxy of the transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00226">TxQ.h:226</a></div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a26f8fec7928798aeadcadb8a855c09d2"><div class="ttname"><a href="classripple_1_1TxQ.html#a26f8fec7928798aeadcadb8a855c09d2">ripple::TxQ::apply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; apply(Application &amp;app, OpenView &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;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#l00726">TxQ.cpp:726</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a0f41196cdd90099a9fcc8852d1bdaff4"><div class="ttname"><a href="classripple_1_1TxQ.html#a0f41196cdd90099a9fcc8852d1bdaff4">ripple::TxQ::removeFromByFee</a></div><div class="ttdeci">std::optional&lt; TxQAccount::TxMap::iterator &gt; removeFromByFee(std::optional&lt; TxQAccount::TxMap::iterator &gt; const &amp;replacedTxIter, std::shared_ptr&lt; STTx const &gt; const &amp;tx)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01697">TxQ.cpp:1697</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a26f8fec7928798aeadcadb8a855c09d2"><div class="ttname"><a href="classripple_1_1TxQ.html#a26f8fec7928798aeadcadb8a855c09d2">ripple::TxQ::apply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; apply(Application &amp;app, OpenView &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;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#l00725">TxQ.cpp:725</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a0f41196cdd90099a9fcc8852d1bdaff4"><div class="ttname"><a href="classripple_1_1TxQ.html#a0f41196cdd90099a9fcc8852d1bdaff4">ripple::TxQ::removeFromByFee</a></div><div class="ttdeci">std::optional&lt; TxQAccount::TxMap::iterator &gt; removeFromByFee(std::optional&lt; TxQAccount::TxMap::iterator &gt; const &amp;replacedTxIter, std::shared_ptr&lt; STTx const &gt; const &amp;tx)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01696">TxQ.cpp:1696</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a508eeb090672a165248d6fb13748e4c1"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a508eeb090672a165248d6fb13748e4c1">ripple::TxQ::FeeMetrics::FeeMetrics</a></div><div class="ttdeci">FeeMetrics(Setup const &amp;setup, beast::Journal j)</div><div class="ttdoc">Constructor.</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_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#l00055">OpenView.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_aef427954161fcceb3c00fe6d2f0133bc"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#aef427954161fcceb3c00fe6d2f0133bc">ripple::TxQ::MaybeTx::lastResult</a></div><div class="ttdeci">std::optional&lt; TER &gt; lastResult</div><div class="ttdoc">If the transactor attempted to apply the transaction to the open ledger from the queue and failed,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00551">TxQ.h:551</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_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#l00634">TxQ.h:634</a></div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/size.html">std::map::size</a></div><div class="ttdeci">T size(T... args)</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#l00453">TxQ.cpp:453</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#l00452">TxQ.cpp:452</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_1_1FeeMetrics_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html">ripple::TxQ::FeeMetrics</a></div><div class="ttdoc">Track and use the fee escalation metrics of the current open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00373">TxQ.h:373</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#l00029">ApplyView.h:29</a></div></div>
@@ -551,23 +551,23 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TxQ_html_aa5d1c2c494387c1f59c1d71259724bc6"><div class="ttname"><a href="classripple_1_1TxQ.html#aa5d1c2c494387c1f59c1d71259724bc6">ripple::TxQ::FeeMultiSet</a></div><div class="ttdeci">boost::intrusive::multiset&lt; MaybeTx, FeeHook, boost::intrusive::compare&lt; GreaterFee &gt; &gt; FeeMultiSet</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00725">TxQ.h:725</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 class="ttdoc">STL class.</div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html">ripple::TxQ::TxDetails</a></div><div class="ttdoc">Structure that describes a transaction in the queue waiting to be applied to the current open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00190">TxQ.h:190</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&lt; SLE const &gt; const &amp;sleAccount, std::lock_guard&lt; std::mutex &gt; const &amp;) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01563">TxQ.cpp:1563</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#l00343">TxQ.cpp:343</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&lt; SLE const &gt; const &amp;sleAccount, std::lock_guard&lt; std::mutex &gt; const &amp;) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01562">TxQ.cpp:1562</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#l00342">TxQ.cpp:342</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a7926352fca0f59b0238ab6c757a5751f"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a7926352fca0f59b0238ab6c757a5751f">ripple::TxQ::MaybeTx::flags</a></div><div class="ttdeci">const ApplyFlags flags</div><div class="ttdoc">Flags provided to apply.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00544">TxQ.h:544</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#l00392">TxQ.h:392</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#l00362">TxQ.cpp:362</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#l00361">TxQ.cpp:361</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#l00315">TxQ.h:315</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 &amp;, ApplyFlags const, OpenView const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;sleAccount, AccountMap::iterator const &amp;, std::optional&lt; TxQAccount::TxMap::iterator &gt; const &amp;, std::lock_guard&lt; std::mutex &gt; const &amp;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#l00370">TxQ.cpp:370</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 &amp;, ApplyFlags const, OpenView const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;sleAccount, AccountMap::iterator const &amp;, std::optional&lt; TxQAccount::TxMap::iterator &gt; const &amp;, std::lock_guard&lt; std::mutex &gt; const &amp;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#l00369">TxQ.cpp:369</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 &amp;drops, XRPAmount const &amp;baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00836">TxQ.h:836</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a0bdf35ce6e296e27bb903b356e4d47d7"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a0bdf35ce6e296e27bb903b356e4d47d7">ripple::TxQ::FeeMetrics::maximumTxnCount_</a></div><div class="ttdeci">const std::optional&lt; std::size_t &gt; maximumTxnCount_</div><div class="ttdoc">Maximum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00382">TxQ.h:382</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&lt; std::size_t &gt; 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#l00389">TxQ.h:389</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5f9328a8682192b3a060e02a352c41c2"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5f9328a8682192b3a060e02a352c41c2">ripple::TxQ::MaybeTx::apply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; apply(Application &amp;app, OpenView &amp;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#l00289">TxQ.cpp:289</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5f9328a8682192b3a060e02a352c41c2"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5f9328a8682192b3a060e02a352c41c2">ripple::TxQ::MaybeTx::apply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; apply(Application &amp;app, OpenView &amp;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#l00288">TxQ.cpp:288</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#l00642">TxQ.h:642</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#l00160">TxQ.h:160</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ac83649e59014572a908ab144bef86bb2"><div class="ttname"><a href="classripple_1_1TxQ.html#ac83649e59014572a908ab144bef86bb2">ripple::TxQ::accept</a></div><div class="ttdeci">bool accept(Application &amp;app, OpenView &amp;view)</div><div class="ttdoc">Fill the new open ledger with transactions from the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01410">TxQ.cpp:1410</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ac83649e59014572a908ab144bef86bb2"><div class="ttname"><a href="classripple_1_1TxQ.html#ac83649e59014572a908ab144bef86bb2">ripple::TxQ::accept</a></div><div class="ttdeci">bool accept(Application &amp;app, OpenView &amp;view)</div><div class="ttdoc">Fill the new open ledger with transactions from the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01409">TxQ.cpp:1409</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#l00144">TxQ.h:144</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a6bb6f93b4d95b63dfc55fae4246b38b8"><div class="ttname"><a href="classripple_1_1TxQ.html#a6bb6f93b4d95b63dfc55fae4246b38b8">ripple::TxQ::FeeHook</a></div><div class="ttdeci">boost::intrusive::member_hook&lt; MaybeTx, boost::intrusive::set_member_hook&lt;&gt;, &amp;MaybeTx::byFeeListHook &gt; FeeHook</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00722">TxQ.h:722</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 &amp;app, ReadView const &amp;view, bool timeLeap, TxQ::Setup const &amp;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#l00085">TxQ.cpp:85</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 &amp;app, ReadView const &amp;view, bool timeLeap, TxQ::Setup const &amp;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_1MaybeTx_html_ab069ca91d7ee996bd2eee44902e6cd6a"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#ab069ca91d7ee996bd2eee44902e6cd6a">ripple::TxQ::MaybeTx::getTxDetails</a></div><div class="ttdeci">TxDetails getTxDetails() const</div><div class="ttdoc">Return a TxDetails based on contained information.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00601">TxQ.h:601</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 &quot;expected&quot;, and performance is humming along nicely,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00128">TxQ.h:128</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a4bf9e0ab6525122a6cd2d16270ada692"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a4bf9e0ab6525122a6cd2d16270ada692">ripple::TxQ::MaybeTx::byFeeListHook</a></div><div class="ttdeci">boost::intrusive::set_member_hook byFeeListHook</div><div class="ttdoc">Used by the TxQ::FeeHook and TxQ::FeeMultiSet below to put each MaybeTx object into more than one set...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00515">TxQ.h:515</a></div></div>
@@ -576,7 +576,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::AccountIDTag &gt;</a></div></div>
<div class="ttc" id="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 &quot;works towards&quot;.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00105">TxQ.h:105</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8e8f60908958123bb6d9fe54213351c3"><div class="ttname"><a href="namespaceripple.html#a8e8f60908958123bb6d9fe54213351c3">ripple::toDrops</a></div><div class="ttdeci">XRPAmount toDrops(FeeLevel&lt; T &gt; const &amp;level, XRPAmount const &amp;baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00827">TxQ.h:827</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&lt; STTx const &gt; const &amp;, TxID const &amp;txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &amp;pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00270">TxQ.cpp:270</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&lt; STTx const &gt; const &amp;, TxID const &amp;txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &amp;pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00269">TxQ.cpp:269</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#l00153">TxQ.h:153</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html"><div class="ttname"><a href="classripple_1_1TxQ.html">ripple::TxQ</a></div><div class="ttdoc">Transaction Queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00056">TxQ.h:56</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#l00744">TxQ.h:744</a></div></div>
@@ -588,43 +588,43 @@ $(function() {
<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#l00099">TxQ.h:99</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#l00065">TxQ.h:65</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_aa114fffe537a7724f3fa23876a477ff0"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#aa114fffe537a7724f3fa23876a477ff0">ripple::TxQ::TxQAccount::account</a></div><div class="ttdeci">const AccountID account</div><div class="ttdoc">The account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00640">TxQ.h:640</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#l00320">TxQ.cpp:320</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#l00319">TxQ.cpp:319</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00327">TER.h:327</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 &amp; add(MaybeTx &amp;&amp;)</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#l00331">TxQ.cpp:331</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 &amp; add(MaybeTx &amp;&amp;)</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#l00330">TxQ.cpp:330</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1GreaterFee_html_a2e723243c96dfe645457b08f7f0dee55"><div class="ttname"><a href="classripple_1_1TxQ_1_1GreaterFee.html#a2e723243c96dfe645457b08f7f0dee55">ripple::TxQ::GreaterFee::operator()</a></div><div class="ttdeci">bool operator()(const MaybeTx &amp;lhs, const MaybeTx &amp;rhs) const</div><div class="ttdoc">Is the fee level of lhs greater than the fee level of rhs?</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00625">TxQ.h:625</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a8e92bb1200c6c66313cfc9fc3ac2955d"><div class="ttname"><a href="classripple_1_1TxQ.html#a8e92bb1200c6c66313cfc9fc3ac2955d">ripple::TxQ::getTxRequiredFeeAndSeq</a></div><div class="ttdeci">FeeAndSeq getTxRequiredFeeAndSeq(OpenView const &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;tx) const</div><div class="ttdoc">Returns minimum required fee for tx and two sequences: first vaild sequence for this account in curre...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01739">TxQ.cpp:1739</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a8e92bb1200c6c66313cfc9fc3ac2955d"><div class="ttname"><a href="classripple_1_1TxQ.html#a8e92bb1200c6c66313cfc9fc3ac2955d">ripple::TxQ::getTxRequiredFeeAndSeq</a></div><div class="ttdeci">FeeAndSeq getTxRequiredFeeAndSeq(OpenView const &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;tx) const</div><div class="ttdoc">Returns minimum required fee for tx and two sequences: first vaild sequence for this account in curre...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01738">TxQ.cpp:1738</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a735992a97463ef579f12dfbc1199e63e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a735992a97463ef579f12dfbc1199e63e">ripple::TxQ::MaybeTx::pfresult</a></div><div class="ttdeci">std::optional&lt; PreflightResult const &gt; pfresult</div><div class="ttdoc">Cached result of the preflight operation.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00560">TxQ.h:560</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a5bffe9eec3a97e1b5bc209e0edf17fda"><div class="ttname"><a href="classripple_1_1TxQ.html#a5bffe9eec3a97e1b5bc209e0edf17fda">ripple::TxQ::nextQueuableSeq</a></div><div class="ttdeci">SeqProxy nextQueuableSeq(std::shared_ptr&lt; SLE const &gt; const &amp;sleAccount) const</div><div class="ttdoc">Return the next sequence that would go in the TxQ for an account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01550">TxQ.cpp:1550</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a5bffe9eec3a97e1b5bc209e0edf17fda"><div class="ttname"><a href="classripple_1_1TxQ.html#a5bffe9eec3a97e1b5bc209e0edf17fda">ripple::TxQ::nextQueuableSeq</a></div><div class="ttdeci">SeqProxy nextQueuableSeq(std::shared_ptr&lt; SLE const &gt; const &amp;sleAccount) const</div><div class="ttdoc">Return the next sequence that would go in the TxQ for an account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01549">TxQ.cpp:1549</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#l00509">TxQ.h:509</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_af62f2b7354cbefc4223cf768c867fa1f"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#af62f2b7354cbefc4223cf768c867fa1f">ripple::TxQ::TxDetails::retriesRemaining</a></div><div class="ttdeci">int retriesRemaining</div><div class="ttdoc">Number of times the transactor can return a retry / ter result when attempting to apply this transact...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00234">TxQ.h:234</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#l00042">STTx.h:42</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#l00043">STTx.h:43</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#l00142">TxQ.h:142</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="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#l00060">TxQ.h:60</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_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 &amp;snapshot, OpenView const &amp;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#l00170">TxQ.cpp:170</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 &amp;snapshot, OpenView const &amp;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#l00169">TxQ.cpp:169</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#l00070">FeeUnits.h:70</a></div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map&lt; SeqProxy, MaybeTx &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a3ecbd7fe9c9d22c84dfa9c3bec89117c"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">ripple::TxQ::FeeMetrics::minimumTxnCount_</a></div><div class="ttdeci">const std::size_t minimumTxnCount_</div><div class="ttdoc">Minimum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00377">TxQ.h:377</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html_afc9a3d34bc0cf235d3755ccb070768c4"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html#afc9a3d34bc0cf235d3755ccb070768c4">ripple::TxQ::FeeAndSeq::accountSeq</a></div><div class="ttdeci">std::uint32_t accountSeq</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00318">TxQ.h:318</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ae051f3309f81253bb7a50db48060cc18"><div class="ttname"><a href="classripple_1_1TxQ.html#ae051f3309f81253bb7a50db48060cc18">ripple::TxQ::processClosedLedger</a></div><div class="ttdeci">void processClosedLedger(Application &amp;app, ReadView const &amp;view, bool timeLeap)</div><div class="ttdoc">Update fee metrics and clean up the queue in preparation for the next ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01341">TxQ.cpp:1341</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_ae051f3309f81253bb7a50db48060cc18"><div class="ttname"><a href="classripple_1_1TxQ.html#ae051f3309f81253bb7a50db48060cc18">ripple::TxQ::processClosedLedger</a></div><div class="ttdeci">void processClosedLedger(Application &amp;app, ReadView const &amp;view, bool timeLeap)</div><div class="ttdoc">Update fee metrics and clean up the queue in preparation for the next ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01340">TxQ.cpp:1340</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a851dee5908e8d01a36d75603b8b2e1a3"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a851dee5908e8d01a36d75603b8b2e1a3">ripple::TxQ::MaybeTx::seqProxy</a></div><div class="ttdeci">const SeqProxy 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#l00531">TxQ.h:531</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2b317467ac5be2a28c278cc60190261b"><div class="ttname"><a href="classripple_1_1TxQ.html#a2b317467ac5be2a28c278cc60190261b">ripple::TxQ::doRPC</a></div><div class="ttdeci">Json::Value doRPC(Application &amp;app) const</div><div class="ttdoc">Summarize current fee metrics for the fee RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01796">TxQ.cpp:1796</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2b317467ac5be2a28c278cc60190261b"><div class="ttname"><a href="classripple_1_1TxQ.html#a2b317467ac5be2a28c278cc60190261b">ripple::TxQ::doRPC</a></div><div class="ttdeci">Json::Value doRPC(Application &amp;app) const</div><div class="ttdoc">Summarize current fee metrics for the fee RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01795">TxQ.cpp:1795</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a08104b8222fc9b9af942de8fe76d2405"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">ripple::TxQ::FeeMetrics::targetTxnCount_</a></div><div class="ttdeci">const std::size_t targetTxnCount_</div><div class="ttdoc">Number of transactions per ledger that fee escalation &quot;works towards&quot;.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00380">TxQ.h:380</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a6217299a983727206e946cdb9c622961"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a6217299a983727206e946cdb9c622961">ripple::TxQ::MaybeTx::consequences</a></div><div class="ttdeci">TxConsequences const &amp; consequences() const</div><div class="ttdoc">Potential TxConsequences of applying this transaction to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00594">TxQ.h:594</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a83db75e953fdeb2d6f99699a65f4a6b9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a83db75e953fdeb2d6f99699a65f4a6b9">ripple::TxQ::TxQAccount::dropPenalty</a></div><div class="ttdeci">bool dropPenalty</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00656">TxQ.h:656</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#l00174">TxQ.h:174</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a46666b170f6a188e35b17feef7c51cec"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a46666b170f6a188e35b17feef7c51cec">ripple::TxQ::TxDetails::consequences</a></div><div class="ttdeci">TxConsequences consequences</div><div class="ttdoc">Potential TxConsequences of applying the queued transaction to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00222">TxQ.h:222</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#l00355">TxQ.cpp:355</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#l00354">TxQ.cpp:354</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_af7043a1b5bddeaf70c5e86c0c790475d"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#af7043a1b5bddeaf70c5e86c0c790475d">ripple::TxQ::TxQAccount::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Checks if this account has no transactions queued.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00673">TxQ.h:673</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#l00179">TxQ.h:179</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#l00438">TxQ.h:438</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a24e7199b5bac31523bb5b221c73452e7"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a24e7199b5bac31523bb5b221c73452e7">ripple::TxQ::FeeMetrics::Snapshot::escalationMultiplier</a></div><div class="ttdeci">const FeeLevel64 escalationMultiplier</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00446">TxQ.h:446</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#l00192">ReadView.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="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 &amp;setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00350">TxQ.cpp:350</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 &amp;setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00349">TxQ.cpp:349</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#l00666">TxQ.h:666</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 &amp;view, ApplyFlags flags, FeeMetrics::Snapshot const &amp;metricsSnapshot, std::lock_guard&lt; std::mutex &gt; const &amp;lock) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01610">TxQ.cpp:1610</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 &amp;view, ApplyFlags flags, FeeMetrics::Snapshot const &amp;metricsSnapshot, std::lock_guard&lt; std::mutex &gt; const &amp;lock) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01609">TxQ.cpp:1609</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a81e4136540fa07798d7576c574da2db0"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a81e4136540fa07798d7576c574da2db0">ripple::TxQ::MaybeTx::account</a></div><div class="ttdeci">const AccountID account</div><div class="ttdoc">Account submitting the transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00525">TxQ.h:525</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a26a8d4ddac8283d07af3fd8005895acd"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a26a8d4ddac8283d07af3fd8005895acd">ripple::TxQ::Setup::Setup</a></div><div class="ttdeci">Setup()=default</div><div class="ttdoc">Default constructor.</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>
@@ -643,25 +643,25 @@ $(function() {
<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#l00102">TxQ.h:102</a></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="astructripple_1_1TxQ_1_1TxDetails_html_a308ebaa833b444835409d2e04f007f19"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a308ebaa833b444835409d2e04f007f19">ripple::TxQ::TxDetails::preflightResult</a></div><div class="ttdeci">TER preflightResult</div><div class="ttdoc">The intermediate result returned by preflight before this transaction was queued, or after it is queu...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00244">TxQ.h:244</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&lt; STTx const &gt; const &amp;txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00310">TxQ.cpp:310</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&lt; STTx const &gt; const &amp;txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00309">TxQ.cpp:309</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2b0f34def9a9d52a662228e4562fb7d4"><div class="ttname"><a href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">ripple::mulDiv</a></div><div class="ttdeci">std::pair&lt; bool, Dest &gt; mulDiv(Source1 value, Dest mul, Source2 div)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00473">FeeUnits.h:473</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a27504d2bdfc89f6861e1bdc2dec14506"><div class="ttname"><a href="classripple_1_1TxQ.html#a27504d2bdfc89f6861e1bdc2dec14506">ripple::TxQ::tryDirectApply</a></div><div class="ttdeci">std::optional&lt; std::pair&lt; TER, bool &gt; &gt; tryDirectApply(Application &amp;app, OpenView &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01626">TxQ.cpp:1626</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a27504d2bdfc89f6861e1bdc2dec14506"><div class="ttname"><a href="classripple_1_1TxQ.html#a27504d2bdfc89f6861e1bdc2dec14506">ripple::TxQ::tryDirectApply</a></div><div class="ttdeci">std::optional&lt; std::pair&lt; TER, bool &gt; &gt; tryDirectApply(Application &amp;app, OpenView &amp;view, std::shared_ptr&lt; STTx const &gt; const &amp;tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01625">TxQ.cpp:1625</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_ab880f159b6cf7c1f54878ffaab35d315"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#ab880f159b6cf7c1f54878ffaab35d315">ripple::TxQ::TxDetails::feeLevel</a></div><div class="ttdeci">FeeLevel64 feeLevel</div><div class="ttdoc">Fee level of the queued transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00216">TxQ.h:216</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_aec883ced71610cf0715b26a5420f7cc2"><div class="ttname"><a href="classripple_1_1STAmount.html#aec883ced71610cf0715b26a5420f7cc2">ripple::STAmount::cMaxNativeN</a></div><div class="ttdeci">static const std::uint64_t cMaxNativeN</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00069">STAmount.h:69</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&lt; std::uint32_t &gt; 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#l00116">TxQ.h:116</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#l00182">TxQ.h:182</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&lt; std::size_t &gt; txQMaxSize</div><div class="ttdoc">Max transactions currently allowed in queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00168">TxQ.h:168</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#l00083">TxQ.h:83</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a97c37a57b92f5ebfcf6d7c831d485fe7"><div class="ttname"><a href="classripple_1_1TxQ.html#a97c37a57b92f5ebfcf6d7c831d485fe7">ripple::TxQ::getAccountTxs</a></div><div class="ttdeci">std::vector&lt; TxDetails &gt; getAccountTxs(AccountID const &amp;account, ReadView const &amp;view) const</div><div class="ttdoc">Returns information about the transactions currently in the queue for the account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01760">TxQ.cpp:1760</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a97c37a57b92f5ebfcf6d7c831d485fe7"><div class="ttname"><a href="classripple_1_1TxQ.html#a97c37a57b92f5ebfcf6d7c831d485fe7">ripple::TxQ::getAccountTxs</a></div><div class="ttdeci">std::vector&lt; TxDetails &gt; getAccountTxs(AccountID const &amp;account, ReadView const &amp;view) const</div><div class="ttdoc">Returns information about the transactions currently in the queue for the account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01759">TxQ.cpp:1759</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#l00751">TxQ.h:751</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2a08d6cdb1e6700a24dc0f71eb3ef7ed"><div class="ttname"><a href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">ripple::TxQ::getMetrics</a></div><div class="ttdeci">Metrics getMetrics(OpenView const &amp;view) const</div><div class="ttdoc">Returns fee metrics in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01717">TxQ.cpp:1717</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2a08d6cdb1e6700a24dc0f71eb3ef7ed"><div class="ttname"><a href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">ripple::TxQ::getMetrics</a></div><div class="ttdeci">Metrics getMetrics(OpenView const &amp;view) const</div><div class="ttdoc">Returns fee metrics in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01716">TxQ.cpp:1716</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#l00386">TxQ.h:386</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#l00096">TxQ.h:96</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a60e808612ec45ed655d2435d2f048ff4"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a60e808612ec45ed655d2435d2f048ff4">ripple::TxQ::MaybeTx::retriesRemaining</a></div><div class="ttdeci">int retriesRemaining</div><div class="ttdoc">A transaction at the front of the queue will be given several attempts to succeed before being droppe...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00540">TxQ.h:540</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#l00151">TxQ.h:151</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a9a01c0f83b25bb3c4063c84557790e3c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a9a01c0f83b25bb3c4063c84557790e3c">ripple::TxQ::MaybeTx::txID</a></div><div class="ttdeci">const TxID txID</div><div class="ttdoc">Transaction ID.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00523">TxQ.h:523</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_ae2436113a310b818cda98ad93fb900c3"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#ae2436113a310b818cda98ad93fb900c3">ripple::TxQ::TxDetails::lastResult</a></div><div class="ttdeci">std::optional&lt; TER &gt; lastResult</div><div class="ttdoc">If the transactor attempted to apply the transaction to the open ledger from the queue and failed,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00251">TxQ.h:251</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&lt; bool, FeeLevel64 &gt; escalatedSeriesFeeLevel(Snapshot const &amp;snapshot, OpenView const &amp;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#l00230">TxQ.cpp:230</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&lt; bool, FeeLevel64 &gt; escalatedSeriesFeeLevel(Snapshot const &amp;snapshot, OpenView const &amp;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#l00229">TxQ.cpp:229</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#l00077">TxQ.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a8575196c5643daf32cc7420e77bf8126"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a8575196c5643daf32cc7420e77bf8126">ripple::TxQ::MaybeTx::lastValid</a></div><div class="ttdeci">const std::optional&lt; LedgerIndex &gt; lastValid</div><div class="ttdoc">Expiration ledger for the transaction (sfLastLedgerSequence field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00528">TxQ.h:528</a></div></div>
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html_aba280a98bb627a26fa1f04ed403bbd1d"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html#aba280a98bb627a26fa1f04ed403bbd1d">ripple::TxQ::FeeAndSeq::availableSeq</a></div><div class="ttdeci">std::uint32_t availableSeq</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00319">TxQ.h:319</a></div></div>