This commit is contained in:
intelliot
2023-04-11 22:54:00 +00:00
parent af6e9013ea
commit 97153de244
159 changed files with 5791 additions and 5672 deletions

View File

@@ -555,7 +555,7 @@ $(function() {
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;{</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <span class="keywordtype">bool</span> validated = ledger-&gt;info().validated;</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="comment">// Returns true if we already had the ledger</span></div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LedgerMaster.html#a2dc054158ffca412c8d193abc60f9a41">mLedgerHistory</a>.<a class="code" href="classripple_1_1LedgerHistory.html#a1148d79bd25d415e793e4d11f79836bf">insert</a>(std::move(ledger), validated);</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LedgerMaster.html#a2dc054158ffca412c8d193abc60f9a41">mLedgerHistory</a>.<a class="code" href="classripple_1_1LedgerHistory.html#adaa8295b513d8c306f074cc9ca7755d0">insert</a>(std::move(ledger), validated);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;}</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; </div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="keywordtype">void</span></div>
@@ -933,7 +933,7 @@ $(function() {
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; ledger-&gt;setFull();</div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; </div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a38d1749cd010f88da471b4183b2dfe52">isCurrent</a>)</div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classripple_1_1LedgerMaster.html#a2dc054158ffca412c8d193abc60f9a41">mLedgerHistory</a>.<a class="code" href="classripple_1_1LedgerHistory.html#a1148d79bd25d415e793e4d11f79836bf">insert</a>(ledger, <span class="keyword">true</span>);</div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classripple_1_1LedgerMaster.html#a2dc054158ffca412c8d193abc60f9a41">mLedgerHistory</a>.<a class="code" href="classripple_1_1LedgerHistory.html#adaa8295b513d8c306f074cc9ca7755d0">insert</a>(ledger, <span class="keyword">true</span>);</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; </div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; {</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="comment">// Check the SQL database&#39;s entry for the sequence before this</span></div>
@@ -2394,7 +2394,7 @@ $(function() {
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair::second</a></div><div class="ttdeci">T second</div></div>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1CanonicalTXSet_html_a23640380a54fffe1cf3430bb76cdbbc1"><div class="ttname"><a href="classripple_1_1CanonicalTXSet.html#a23640380a54fffe1cf3430bb76cdbbc1">ripple::CanonicalTXSet::popAcctTransaction</a></div><div class="ttdeci">std::shared_ptr&lt; STTx const &gt; popAcctTransaction(std::shared_ptr&lt; STTx const &gt; const &amp;tx)</div><div class="ttdef"><b>Definition:</b> <a href="CanonicalTXSet_8cpp_source.html#l00062">CanonicalTXSet.cpp:62</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae03adeae0930b7092edb4139cc7d0330"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae03adeae0930b7092edb4139cc7d0330">ripple::LedgerHistory::fixIndex</a></div><div class="ttdeci">bool fixIndex(LedgerIndex ledgerIndex, LedgerHash const &amp;ledgerHash)</div><div class="ttdoc">Repair a hash to index mapping.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00505">LedgerHistory.cpp:505</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae03adeae0930b7092edb4139cc7d0330"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae03adeae0930b7092edb4139cc7d0330">ripple::LedgerHistory::fixIndex</a></div><div class="ttdeci">bool fixIndex(LedgerIndex ledgerIndex, LedgerHash const &amp;ledgerHash)</div><div class="ttdoc">Repair a hash to index mapping.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00508">LedgerHistory.cpp:508</a></div></div>
<div class="ttc" id="aclassripple_1_1Validations_html_a3f0296ffe3a427900bac6b4452d9636f"><div class="ttname"><a href="classripple_1_1Validations.html#a3f0296ffe3a427900bac6b4452d9636f">ripple::Validations::fees</a></div><div class="ttdeci">std::vector&lt; std::uint32_t &gt; fees(ID const &amp;ledgerID, std::uint32_t baseFee)</div><div class="ttdoc">Returns fees reported by trusted full validators in the given ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Validations_8h_source.html#l01079">Validations.h:1079</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHolder_html_aa824811e930ab1ebf8e6449355c541b1"><div class="ttname"><a href="classripple_1_1LedgerHolder.html#aa824811e930ab1ebf8e6449355c541b1">ripple::LedgerHolder::set</a></div><div class="ttdeci">void set(std::shared_ptr&lt; Ledger const &gt; ledger)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHolder_8h_source.html#l00044">LedgerHolder.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_af3eaa659ab184feed8b939836efeebcf"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#af3eaa659ab184feed8b939836efeebcf">ripple::LedgerMaster::getValidLedgerIndex</a></div><div class="ttdeci">LedgerIndex getValidLedgerIndex()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00213">LedgerMaster.cpp:213</a></div></div>
@@ -2447,7 +2447,8 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a1b38e742ac7fe4c3a80a397e06b83dcba84e0eb5e4fbd74b1a9cafa3a2e072f64"><div class="ttname"><a href="namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcba84e0eb5e4fbd74b1a9cafa3a2e072f64">ripple::SizedItem::ledgerFetch</a></div><div class="ttdeci">@ ledgerFetch</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a5c3fbc509e1f5446d85176bac513e74c"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a5c3fbc509e1f5446d85176bac513e74c">ripple::LedgerHistory::sweep</a></div><div class="ttdeci">void sweep()</div><div class="ttdoc">Remove stale cache entries.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8h_source.html#l00076">LedgerHistory.h:76</a></div></div>
<div class="ttc" id="anamespaceripple_1_1Resource_html_a412e34f8f551f06bdbc94d5c8ec4c147"><div class="ttname"><a href="namespaceripple_1_1Resource.html#a412e34f8f551f06bdbc94d5c8ec4c147">ripple::Resource::feeRequestNoReply</a></div><div class="ttdeci">const Charge feeRequestNoReply</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a8decf929ebaba3425836b33fc74d6be4"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a8decf929ebaba3425836b33fc74d6be4">ripple::LedgerHistory::getLedgerHash</a></div><div class="ttdeci">LedgerHash getLedgerHash(LedgerIndex ledgerIndex)</div><div class="ttdoc">Get a ledger's hash given its sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00072">LedgerHistory.cpp:72</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a8decf929ebaba3425836b33fc74d6be4"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a8decf929ebaba3425836b33fc74d6be4">ripple::LedgerHistory::getLedgerHash</a></div><div class="ttdeci">LedgerHash getLedgerHash(LedgerIndex ledgerIndex)</div><div class="ttdoc">Get a ledger's hash given its sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00074">LedgerHistory.cpp:74</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_adaa8295b513d8c306f074cc9ca7755d0"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#adaa8295b513d8c306f074cc9ca7755d0">ripple::LedgerHistory::insert</a></div><div class="ttdeci">bool insert(std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool validated)</div><div class="ttdoc">Track a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00054">LedgerHistory.cpp:54</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a877e0fe2e956eccfe910101bf4143950"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a877e0fe2e956eccfe910101bf4143950">ripple::LedgerMaster::setFullLedger</a></div><div class="ttdeci">void setFullLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool isSynchronous, bool isCurrent)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00911">LedgerMaster.cpp:911</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="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
@@ -2458,7 +2459,7 @@ $(function() {
<div class="ttc" id="aclear_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic_flag/clear.html">std::atomic_flag::clear</a></div><div class="ttdeci">T clear(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a88975bf1ed9b4fb018983a8ffea806aa"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a88975bf1ed9b4fb018983a8ffea806aa">ripple::LedgerMaster::fetch_depth_</a></div><div class="ttdeci">const std::uint32_t fetch_depth_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00393">LedgerMaster.h:393</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a6d349a4ada03689eae062c0399762dad"><div class="ttname"><a href="classripple_1_1Application.html#a6d349a4ada03689eae062c0399762dad">ripple::Application::getInboundLedgers</a></div><div class="ttdeci">virtual InboundLedgers &amp; getInboundLedgers()=0</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a5b22f0c89730a59843fa1840d9225d27"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a5b22f0c89730a59843fa1840d9225d27">ripple::LedgerHistory::builtLedger</a></div><div class="ttdeci">void builtLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;, uint256 const &amp;consensusHash, Json::Value)</div><div class="ttdoc">Report that we have locally built a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00423">LedgerHistory.cpp:423</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a5b22f0c89730a59843fa1840d9225d27"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a5b22f0c89730a59843fa1840d9225d27">ripple::LedgerHistory::builtLedger</a></div><div class="ttdeci">void builtLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;, uint256 const &amp;consensusHash, Json::Value)</div><div class="ttdoc">Report that we have locally built a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00426">LedgerHistory.cpp:426</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a426bdbb87f6dc2082cf6f418526901cb"><div class="ttname"><a href="classripple_1_1Application.html#a426bdbb87f6dc2082cf6f418526901cb">ripple::Application::getFeeTrack</a></div><div class="ttdeci">virtual LoadFeeTrack &amp; getFeeTrack()=0</div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a9bc0c25137a8ebce4ccef779a0b37665"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a9bc0c25137a8ebce4ccef779a0b37665">ripple::LedgerMaster::getCompleteLedgers</a></div><div class="ttdeci">std::string getCompleteLedgers()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01701">LedgerMaster.cpp:1701</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_affe5ded195b29cdc83334b862e806b8c"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#affe5ded195b29cdc83334b862e806b8c">ripple::LedgerMaster::ledger_fetch_size_</a></div><div class="ttdeci">const std::uint32_t ledger_fetch_size_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00398">LedgerMaster.h:398</a></div></div>
@@ -2479,7 +2480,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1UptimeClock_html_ae854244a4dcf8de363337e93d5a04444"><div class="ttname"><a href="classripple_1_1UptimeClock.html#ae854244a4dcf8de363337e93d5a04444">ripple::UptimeClock::now</a></div><div class="ttdeci">static time_point now()</div><div class="ttdef"><b>Definition:</b> <a href="UptimeClock_8cpp_source.html#l00063">UptimeClock.cpp:63</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a871c2f482c5d16d602a21f6ab9d85b48"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a871c2f482c5d16d602a21f6ab9d85b48">ripple::LedgerMaster::mFillInProgress</a></div><div class="ttdeci">int mFillInProgress</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00375">LedgerMaster.h:375</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad501185ed756e643261f7079e5ea2eb8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">ripple::NetworkOPs::isNeedNetworkLedger</a></div><div class="ttdeci">virtual bool isNeedNetworkLedger()=0</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a1148d79bd25d415e793e4d11f79836bf"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a1148d79bd25d415e793e4d11f79836bf">ripple::LedgerHistory::insert</a></div><div class="ttdeci">bool insert(std::shared_ptr&lt; Ledger const &gt; ledger, bool validated)</div><div class="ttdoc">Track a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00054">LedgerHistory.cpp:54</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae225b78bf472a30fbf3be25a61e5e595"><div class="ttname"><a href="namespaceripple.html#ae225b78bf472a30fbf3be25a61e5e595">ripple::sfServerVersion</a></div><div class="ttdeci">const SF_UINT64 sfServerVersion</div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a1edf9bf61737f405b93980dbe1fee4d3"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a1edf9bf61737f405b93980dbe1fee4d3">ripple::LedgerMaster::replayData</a></div><div class="ttdeci">std::unique_ptr&lt; LedgerReplay &gt; replayData</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00365">LedgerMaster.h:365</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aaa32ab558f1d6f813a5bb8ed2e4829a1"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aaa32ab558f1d6f813a5bb8ed2e4829a1">ripple::LedgerMaster::gotFetchPack</a></div><div class="ttdeci">void gotFetchPack(bool progress, std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l02159">LedgerMaster.cpp:2159</a></div></div>
@@ -2492,7 +2492,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">ripple::NetworkOPs::setAmendmentWarned</a></div><div class="ttdeci">virtual void setAmendmentWarned()=0</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_abddbb82136e88fc73b03054df91e8ba6"><div class="ttname"><a href="classripple_1_1Application.html#abddbb82136e88fc73b03054df91e8ba6">ripple::Application::pendingSaves</a></div><div class="ttdeci">virtual PendingSaves &amp; pendingSaves()=0</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHolder_html_a87cfd83ef66929c86ce7a0cf6050c02c"><div class="ttname"><a href="classripple_1_1LedgerHolder.html#a87cfd83ef66929c86ce7a0cf6050c02c">ripple::LedgerHolder::empty</a></div><div class="ttdeci">bool empty()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHolder_8h_source.html#l00063">LedgerHolder.h:63</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_aef350868af3be617b169eef8ab396827"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#aef350868af3be617b169eef8ab396827">ripple::LedgerHistory::getLedgerByHash</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getLedgerByHash(LedgerHash const &amp;ledgerHash)</div><div class="ttdoc">Retrieve a ledger given its hash.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00117">LedgerHistory.cpp:117</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_aef350868af3be617b169eef8ab396827"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#aef350868af3be617b169eef8ab396827">ripple::LedgerHistory::getLedgerByHash</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getLedgerByHash(LedgerHash const &amp;ledgerHash)</div><div class="ttdoc">Retrieve a ledger given its hash.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00116">LedgerHistory.cpp:116</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_ac7156012b6dd5a536cf030b48109894c"><div class="ttname"><a href="classripple_1_1Serializer.html#ac7156012b6dd5a536cf030b48109894c">ripple::Serializer::getDataPtr</a></div><div class="ttdeci">const void * getDataPtr() const</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00189">Serializer.h:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7110df4f45a288d365fc8ccd9af92aba"><div class="ttname"><a href="namespaceripple.html#a7110df4f45a288d365fc8ccd9af92aba">ripple::MAX_LEDGER_GAP</a></div><div class="ttdeci">static constexpr int MAX_LEDGER_GAP</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00146">LedgerMaster.cpp:146</a></div></div>
<div class="ttc" id="aclassripple_1_1RelationalDatabase_html_ae73b0356cc96e29c9c66e52f64aeac0d"><div class="ttname"><a href="classripple_1_1RelationalDatabase.html#ae73b0356cc96e29c9c66e52f64aeac0d">ripple::RelationalDatabase::getHashByIndex</a></div><div class="ttdeci">virtual uint256 getHashByIndex(LedgerIndex ledgerIndex)=0</div><div class="ttdoc">getHashByIndex Returns the hash of the ledger with the given sequence.</div></div>
@@ -2506,7 +2506,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1SHAMap_html"><div class="ttname"><a href="classripple_1_1SHAMap.html">ripple::SHAMap</a></div><div class="ttdoc">A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00095">SHAMap.h:95</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac15ecd7d76b1ce1c5719a25a7bdeaef4"><div class="ttname"><a href="namespaceripple.html#ac15ecd7d76b1ce1c5719a25a7bdeaef4">ripple::populateFetchPack</a></div><div class="ttdeci">static void populateFetchPack(SHAMap const &amp;want, SHAMap const *have, std::uint32_t cnt, protocol::TMGetObjectByHash *into, std::uint32_t seq, bool withLeaves=true)</div><div class="ttdoc">Populate a fetch pack with data from the map the recipient wants.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l02196">LedgerMaster.cpp:2196</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a883969ede6f0abdb0d5243fa988ab84f"><div class="ttname"><a href="classripple_1_1Application.html#a883969ede6f0abdb0d5243fa988ab84f">ripple::Application::getRelationalDatabase</a></div><div class="ttdeci">virtual RelationalDatabase &amp; getRelationalDatabase()=0</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae3a7cdee19a26b3859e86b02e2cc3742"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae3a7cdee19a26b3859e86b02e2cc3742">ripple::LedgerHistory::validatedLedger</a></div><div class="ttdeci">void validatedLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;, std::optional&lt; uint256 &gt; const &amp;consensusHash)</div><div class="ttdoc">Report that we have validated a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00464">LedgerHistory.cpp:464</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae3a7cdee19a26b3859e86b02e2cc3742"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae3a7cdee19a26b3859e86b02e2cc3742">ripple::LedgerHistory::validatedLedger</a></div><div class="ttdeci">void validatedLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;, std::optional&lt; uint256 &gt; const &amp;consensusHash)</div><div class="ttdoc">Report that we have validated a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00467">LedgerHistory.cpp:467</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a45c5a3a1dea7c20d829dededf270ebc7"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a45c5a3a1dea7c20d829dededf270ebc7">ripple::LedgerMaster::canBeCurrent</a></div><div class="ttdeci">bool canBeCurrent(std::shared_ptr&lt; Ledger const &gt; const &amp;ledger)</div><div class="ttdoc">Check the sequence number and parent close time of a ledger against our clock and last validated ledg...</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00436">LedgerMaster.cpp:436</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a9865710c130bf4427842a544b2b7f077"><div class="ttname"><a href="classripple_1_1Application.html#a9865710c130bf4427842a544b2b7f077">ripple::Application::getTxQ</a></div><div class="ttdeci">virtual TxQ &amp; getTxQ()=0</div></div>
<div class="ttc" id="aclassripple_1_1SHAMapTreeNode_html"><div class="ttname"><a href="classripple_1_1SHAMapTreeNode.html">ripple::SHAMapTreeNode</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapTreeNode_8h_source.html#l00053">SHAMapTreeNode.h:53</a></div></div>
@@ -2541,7 +2541,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ab670b2dabf3882d2f465799a354c9f34"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ab670b2dabf3882d2f465799a354c9f34">ripple::LedgerMaster::setValidLedger</a></div><div class="ttdeci">void setValidLedger(std::shared_ptr&lt; Ledger const &gt; const &amp;l)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00336">LedgerMaster.cpp:336</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a7ebeb2a8f947b729b0a8a1aba97d3b54"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">ripple::NetworkOPs::clearNeedNetworkLedger</a></div><div class="ttdeci">virtual void clearNeedNetworkLedger()=0</div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a25476afb16a118d37c17490273a0f24b"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a25476afb16a118d37c17490273a0f24b">ripple::LedgerHistory::getLedgerBySeq</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getLedgerBySeq(LedgerIndex ledgerIndex)</div><div class="ttdoc">Get a ledger given its sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00084">LedgerHistory.cpp:84</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a25476afb16a118d37c17490273a0f24b"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a25476afb16a118d37c17490273a0f24b">ripple::LedgerHistory::getLedgerBySeq</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getLedgerBySeq(LedgerIndex ledgerIndex)</div><div class="ttdoc">Get a ledger given its sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00083">LedgerHistory.cpp:83</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ad2fa32b34f11e29cac95c53aece8b7f1"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ad2fa32b34f11e29cac95c53aece8b7f1">ripple::LedgerMaster::mPathFindNewRequest</a></div><div class="ttdeci">bool mPathFindNewRequest</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00378">LedgerMaster.h:378</a></div></div>
<div class="ttc" id="anamespaceripple_html_a718d6c3cd459b4d24d7bc790905c57f2"><div class="ttname"><a href="namespaceripple.html#a718d6c3cd459b4d24d7bc790905c57f2">ripple::range</a></div><div class="ttdeci">ClosedInterval&lt; T &gt; range(T low, T high)</div><div class="ttdoc">Create a closed range interval.</div><div class="ttdef"><b>Definition:</b> <a href="RangeSet_8h_source.html#l00053">RangeSet.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a5368183e92fc6cd7a985295d258ec892"><div class="ttname"><a href="classripple_1_1Application.html#a5368183e92fc6cd7a985295d258ec892">ripple::Application::getPathRequests</a></div><div class="ttdeci">virtual PathRequests &amp; getPathRequests()=0</div></div>
@@ -2610,7 +2610,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a7d864cf43509dbfd7bd892c9894969a5"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a7d864cf43509dbfd7bd892c9894969a5">ripple::LedgerMaster::mLastValidLedger</a></div><div class="ttdeci">std::pair&lt; uint256, LedgerIndex &gt; mLastValidLedger</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00358">LedgerMaster.h:358</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Rules_html"><div class="ttname"><a href="classripple_1_1Rules.html">ripple::Rules</a></div><div class="ttdoc">Rules controlling protocol behavior.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8h_source.html#l00033">Rules.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a9d3e04a8d477455a9da28022915bad81"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a9d3e04a8d477455a9da28022915bad81">ripple::LedgerHistory::clearLedgerCachePrior</a></div><div class="ttdeci">void clearLedgerCachePrior(LedgerIndex seq)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00519">LedgerHistory.cpp:519</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a9d3e04a8d477455a9da28022915bad81"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a9d3e04a8d477455a9da28022915bad81">ripple::LedgerHistory::clearLedgerCachePrior</a></div><div class="ttdeci">void clearLedgerCachePrior(LedgerIndex seq)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00522">LedgerHistory.cpp:522</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
<div class="ttc" id="aclassripple_1_1Overlay_html_a81a1499888369dfb338d45af35f09068"><div class="ttname"><a href="classripple_1_1Overlay.html#a81a1499888369dfb338d45af35f09068">ripple::Overlay::checkTracking</a></div><div class="ttdeci">virtual void checkTracking(std::uint32_t index)=0</div><div class="ttdoc">Calls the checkTracking function on each peer.</div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
@@ -2641,7 +2641,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a7323c2513443e8ea3a82489ba229c65c"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a7323c2513443e8ea3a82489ba229c65c">ripple::LoadFeeTrack::setRemoteFee</a></div><div class="ttdeci">void setRemoteFee(std::uint32_t f)</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00060">LoadFeeTrack.h:60</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a4f59228c74d5491f68333ef250431cdb"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a4f59228c74d5491f68333ef250431cdb">ripple::LedgerMaster::getHashBySeq</a></div><div class="ttdeci">uint256 getHashBySeq(std::uint32_t index)</div><div class="ttdoc">Get a ledger's hash by sequence number using the cache.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01743">LedgerMaster.cpp:1743</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ac93d1652035e6600635bdf6cba0d510a"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ac93d1652035e6600635bdf6cba0d510a">ripple::LedgerMaster::findNewLedgersToPublish</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; Ledger const &gt; &gt; findNewLedgersToPublish(std::unique_lock&lt; std::recursive_mutex &gt; &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01314">LedgerMaster.cpp:1314</a></div></div>
<div class="ttc" id="anamespaceripple_html_afd9c0655540fb85bcc173ec81c7c7290"><div class="ttname"><a href="namespaceripple.html#afd9c0655540fb85bcc173ec81c7c7290">ripple::pendSaveValidated</a></div><div class="ttdeci">bool pendSaveValidated(Application &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool isSynchronous, bool isCurrent)</div><div class="ttdoc">Save, or arrange to save, a fully-validated ledger Returns false on error.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l01016">Ledger.cpp:1016</a></div></div>
<div class="ttc" id="anamespaceripple_html_afd9c0655540fb85bcc173ec81c7c7290"><div class="ttname"><a href="namespaceripple.html#afd9c0655540fb85bcc173ec81c7c7290">ripple::pendSaveValidated</a></div><div class="ttdeci">bool pendSaveValidated(Application &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool isSynchronous, bool isCurrent)</div><div class="ttdoc">Save, or arrange to save, a fully-validated ledger Returns false on error.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l01005">Ledger.cpp:1005</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a6e70b1320b512bce863a8672be1e3b7d"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a6e70b1320b512bce863a8672be1e3b7d">ripple::LedgerMaster::isCaughtUp</a></div><div class="ttdeci">bool isCaughtUp(std::string &amp;reason)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00305">LedgerMaster.cpp:305</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a17c4b88b151507f01b3b4b510b9b3818"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a17c4b88b151507f01b3b4b510b9b3818">ripple::LedgerMaster::getCloseTimeByHash</a></div><div class="ttdeci">std::optional&lt; NetClock::time_point &gt; getCloseTimeByHash(LedgerHash const &amp;ledgerHash, LedgerIndex ledgerIndex)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01721">LedgerMaster.cpp:1721</a></div></div>