This commit is contained in:
bthomee
2025-10-31 15:28:26 -07:00
parent 4fac529fae
commit 7e8d836c52
530 changed files with 21268 additions and 20995 deletions

View File

@@ -106,11 +106,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &lt;xrpld/app/rdb/State.h&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include &lt;xrpld/app/rdb/backend/SQLiteDatabase.h&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;xrpld/core/ConfigSections.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include &lt;xrpld/nodestore/Scheduler.h&gt;</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;xrpld/nodestore/detail/DatabaseRotatingImp.h&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &lt;xrpld/shamap/SHAMapMissingNode.h&gt;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &lt;xrpl/beast/core/CurrentThreadName.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;xrpl/beast/core/CurrentThreadName.h&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &lt;xrpl/nodestore/Scheduler.h&gt;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &lt;xrpl/nodestore/detail/DatabaseRotatingImp.h&gt;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &lt;xrpl/shamap/SHAMapMissingNode.h&gt;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include &lt;boost/algorithm/string/predicate.hpp&gt;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
@@ -849,77 +849,77 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a41818990c5329f7e3d025d52bcf569b5"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a41818990c5329f7e3d025d52bcf569b5">ripple::NetworkOPs::getOperatingMode</a></div><div class="ttdeci">virtual OperatingMode getOperatingMode() const =0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad4c27eb535691555917e3b1ae5ab2637"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad4c27eb535691555917e3b1ae5ab2637">ripple::NetworkOPs::strOperatingMode</a></div><div class="ttdeci">virtual std::string strOperatingMode(OperatingMode const mode, bool const admin=false) const =0</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseRotating_html_a6f01b2e1b8281065d791c149c912bb38"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseRotating.html#a6f01b2e1b8281065d791c149c912bb38">ripple::NodeStore::DatabaseRotating::rotate</a></div><div class="ttdeci">virtual void rotate(std::unique_ptr&lt; NodeStore::Backend &gt; &amp;&amp;newBackend, std::function&lt; void(std::string const &amp;writableName, std::string const &amp;archiveName)&gt; const &amp;f)=0</div><div class="ttdoc">Rotates the backends.</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html">ripple::NodeStore::Database</a></div><div class="ttdoc">Persistency layer for NodeObject.</div><div class="ttdef"><b>Definition</b> <a href="Database_8h_source.html#l00051">Database.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a780601a4dce8d688490a24a61f8cea9e"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a780601a4dce8d688490a24a61f8cea9e">ripple::NodeStore::Database::fetchNodeObject</a></div><div class="ttdeci">std::shared_ptr&lt; NodeObject &gt; fetchNodeObject(uint256 const &amp;hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition</b> <a href="Database_8cpp_source.html#l00241">Database.cpp:241</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html">ripple::NodeStore::Database</a></div><div class="ttdoc">Persistency layer for NodeObject.</div><div class="ttdef"><b>Definition</b> <a href="Database_8h_source.html#l00050">Database.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a780601a4dce8d688490a24a61f8cea9e"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a780601a4dce8d688490a24a61f8cea9e">ripple::NodeStore::Database::fetchNodeObject</a></div><div class="ttdeci">std::shared_ptr&lt; NodeObject &gt; fetchNodeObject(uint256 const &amp;hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition</b> <a href="Database_8cpp_source.html#l00240">Database.cpp:240</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Manager_html_a1372b00e4781a7b915f6c08c27b09cee"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Manager.html#a1372b00e4781a7b915f6c08c27b09cee">ripple::NodeStore::Manager::make_Backend</a></div><div class="ttdeci">virtual std::unique_ptr&lt; Backend &gt; make_Backend(Section const &amp;parameters, std::size_t burstSize, Scheduler &amp;scheduler, beast::Journal journal)=0</div><div class="ttdoc">Create a backend.</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Manager_html_a4b9e9b29ac222a111aa6bf780670f956"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Manager.html#a4b9e9b29ac222a111aa6bf780670f956">ripple::NodeStore::Manager::make_Database</a></div><div class="ttdeci">virtual std::unique_ptr&lt; Database &gt; make_Database(std::size_t burstSize, Scheduler &amp;scheduler, int readThreads, Section const &amp;backendParameters, beast::Journal journal)=0</div><div class="ttdoc">Construct a NodeStore database.</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Manager_html_a59f9bcb7e6049d1b4c557891992f6cab"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Manager.html#a59f9bcb7e6049d1b4c557891992f6cab">ripple::NodeStore::Manager::instance</a></div><div class="ttdeci">static Manager &amp; instance()</div><div class="ttdoc">Returns the instance of the manager singleton.</div><div class="ttdef"><b>Definition</b> <a href="ManagerImp_8cpp_source.html#l00116">ManagerImp.cpp:116</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Scheduler_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Scheduler.html">ripple::NodeStore::Scheduler</a></div><div class="ttdoc">Scheduling for asynchronous backend activity.</div><div class="ttdef"><b>Definition</b> <a href="xrpld_2nodestore_2Scheduler_8h_source.html#l00061">xrpld/nodestore/Scheduler.h:62</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Manager_html_a59f9bcb7e6049d1b4c557891992f6cab"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Manager.html#a59f9bcb7e6049d1b4c557891992f6cab">ripple::NodeStore::Manager::instance</a></div><div class="ttdeci">static Manager &amp; instance()</div><div class="ttdoc">Returns the instance of the manager singleton.</div><div class="ttdef"><b>Definition</b> <a href="ManagerImp_8cpp_source.html#l00137">ManagerImp.cpp:137</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Scheduler_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Scheduler.html">ripple::NodeStore::Scheduler</a></div><div class="ttdoc">Scheduling for asynchronous backend activity.</div><div class="ttdef"><b>Definition</b> <a href="include_2xrpl_2nodestore_2Scheduler_8h_source.html#l00061">include/xrpl/nodestore/Scheduler.h:62</a></div></div>
<div class="ttc" id="aclassripple_1_1RelationalDatabase_html_acf44d77817b8dab02b31c974817aaa29"><div class="ttname"><a href="classripple_1_1RelationalDatabase.html#acf44d77817b8dab02b31c974817aaa29">ripple::RelationalDatabase::getMinLedgerSeq</a></div><div class="ttdeci">virtual std::optional&lt; LedgerIndex &gt; getMinLedgerSeq()=0</div><div class="ttdoc">getMinLedgerSeq Returns the minimum ledger sequence in the Ledgers table.</div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a8dd7c989b7bcbf264513e2d57154344d"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a8dd7c989b7bcbf264513e2d57154344d">ripple::SHAMapHash::as_uint256</a></div><div class="ttdeci">uint256 const &amp; as_uint256() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapHash_8h_source.html#l00044">SHAMapHash.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapMissingNode_html"><div class="ttname"><a href="classripple_1_1SHAMapMissingNode.html">ripple::SHAMapMissingNode</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapMissingNode_8h_source.html#l00057">SHAMapMissingNode.h:58</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_a2d268ed2f9cdaac1ea6995d1ee0ce527"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#a2d268ed2f9cdaac1ea6995d1ee0ce527">ripple::SHAMapStoreImp::SavedStateDB::sqlDb_</a></div><div class="ttdeci">soci::session sqlDb_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00044">SHAMapStoreImp.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapMissingNode_html"><div class="ttname"><a href="classripple_1_1SHAMapMissingNode.html">ripple::SHAMapMissingNode</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapMissingNode_8h_source.html#l00056">SHAMapMissingNode.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_a2d268ed2f9cdaac1ea6995d1ee0ce527"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#a2d268ed2f9cdaac1ea6995d1ee0ce527">ripple::SHAMapStoreImp::SavedStateDB::sqlDb_</a></div><div class="ttdeci">soci::session sqlDb_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00045">SHAMapStoreImp.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_a2daf6933e39fef00c2004ea292a5655c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#a2daf6933e39fef00c2004ea292a5655c">ripple::SHAMapStoreImp::SavedStateDB::setCanDelete</a></div><div class="ttdeci">LedgerIndex setCanDelete(LedgerIndex canDelete)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00053">SHAMapStoreImp.cpp:53</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_a2ff3adb29b03343ad89a6d9e6a7e82aa"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#a2ff3adb29b03343ad89a6d9e6a7e82aa">ripple::SHAMapStoreImp::SavedStateDB::setState</a></div><div class="ttdeci">void setState(SavedState const &amp;state)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00069">SHAMapStoreImp.cpp:69</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_a56301f76a4e4c837d2fc036451227c59"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#a56301f76a4e4c837d2fc036451227c59">ripple::SHAMapStoreImp::SavedStateDB::getState</a></div><div class="ttdeci">SavedState getState()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00061">SHAMapStoreImp.cpp:61</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_ad08732c80f7c72199b1853d0516e1e0c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#ad08732c80f7c72199b1853d0516e1e0c">ripple::SHAMapStoreImp::SavedStateDB::setLastRotated</a></div><div class="ttdeci">void setLastRotated(LedgerIndex seq)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00076">SHAMapStoreImp.cpp:76</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_ad21f55aa2b33bc3f8c700a8c3f201a4b"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#ad21f55aa2b33bc3f8c700a8c3f201a4b">ripple::SHAMapStoreImp::SavedStateDB::getCanDelete</a></div><div class="ttdeci">LedgerIndex getCanDelete()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00045">SHAMapStoreImp.cpp:45</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_ad5df3722609c889e8fb9b414e42b67a9"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#ad5df3722609c889e8fb9b414e42b67a9">ripple::SHAMapStoreImp::SavedStateDB::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00045">SHAMapStoreImp.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_ad5df3722609c889e8fb9b414e42b67a9"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#ad5df3722609c889e8fb9b414e42b67a9">ripple::SHAMapStoreImp::SavedStateDB::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00046">SHAMapStoreImp.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_1_1SavedStateDB_html_af9d1f71941c252879c5cc461438faaaa"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html#af9d1f71941c252879c5cc461438faaaa">ripple::SHAMapStoreImp::SavedStateDB::init</a></div><div class="ttdeci">void init(BasicConfig const &amp;config, std::string const &amp;dbName)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00036">SHAMapStoreImp.cpp:36</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a048b5033b67fd76be2c12b86c2a6126e"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a048b5033b67fd76be2c12b86c2a6126e">ripple::SHAMapStoreImp::rendezvous_</a></div><div class="ttdeci">std::condition_variable rendezvous_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00093">SHAMapStoreImp.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a04d7e2ffe07292626a4f7a932ac93ab1"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a04d7e2ffe07292626a4f7a932ac93ab1">ripple::SHAMapStoreImp::cond_</a></div><div class="ttdeci">std::condition_variable cond_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00092">SHAMapStoreImp.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a07149340d3c13d6f1a0caca63cc944c0"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a07149340d3c13d6f1a0caca63cc944c0">ripple::SHAMapStoreImp::freshenCache</a></div><div class="ttdeci">bool freshenCache(CacheInstance &amp;cache)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00191">SHAMapStoreImp.h:191</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a048b5033b67fd76be2c12b86c2a6126e"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a048b5033b67fd76be2c12b86c2a6126e">ripple::SHAMapStoreImp::rendezvous_</a></div><div class="ttdeci">std::condition_variable rendezvous_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00094">SHAMapStoreImp.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a04d7e2ffe07292626a4f7a932ac93ab1"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a04d7e2ffe07292626a4f7a932ac93ab1">ripple::SHAMapStoreImp::cond_</a></div><div class="ttdeci">std::condition_variable cond_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00093">SHAMapStoreImp.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a07149340d3c13d6f1a0caca63cc944c0"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a07149340d3c13d6f1a0caca63cc944c0">ripple::SHAMapStoreImp::freshenCache</a></div><div class="ttdeci">bool freshenCache(CacheInstance &amp;cache)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00192">SHAMapStoreImp.h:192</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a08a9e9740aebfe570df764bc48d7d554"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a08a9e9740aebfe570df764bc48d7d554">ripple::SHAMapStoreImp::dbPaths</a></div><div class="ttdeci">void dbPaths()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00388">SHAMapStoreImp.cpp:388</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a11f592da3dd908e4b8e0e586517377cf"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a11f592da3dd908e4b8e0e586517377cf">ripple::SHAMapStoreImp::rendezvous</a></div><div class="ttdeci">void rendezvous() const override</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00232">SHAMapStoreImp.cpp:232</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a13915b042341ae4fe6232c5fd956ef57"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a13915b042341ae4fe6232c5fd956ef57">ripple::SHAMapStoreImp::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00094">SHAMapStoreImp.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a14aaa8478db87f3e4769bc3b2a02e271"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a14aaa8478db87f3e4769bc3b2a02e271">ripple::SHAMapStoreImp::netOPs_</a></div><div class="ttdeci">NetworkOPs * netOPs_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00113">SHAMapStoreImp.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a16657ed3d270e84f7147dc53ba937ffc"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a16657ed3d270e84f7147dc53ba937ffc">ripple::SHAMapStoreImp::dbRotating_</a></div><div class="ttdeci">NodeStore::DatabaseRotating * dbRotating_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00087">SHAMapStoreImp.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a183c24e323752e508bac99fb44e921f9"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a183c24e323752e508bac99fb44e921f9">ripple::SHAMapStoreImp::backOff_</a></div><div class="ttdeci">std::chrono::milliseconds backOff_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00103">SHAMapStoreImp.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a13915b042341ae4fe6232c5fd956ef57"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a13915b042341ae4fe6232c5fd956ef57">ripple::SHAMapStoreImp::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00095">SHAMapStoreImp.h:95</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a14aaa8478db87f3e4769bc3b2a02e271"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a14aaa8478db87f3e4769bc3b2a02e271">ripple::SHAMapStoreImp::netOPs_</a></div><div class="ttdeci">NetworkOPs * netOPs_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00114">SHAMapStoreImp.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a16657ed3d270e84f7147dc53ba937ffc"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a16657ed3d270e84f7147dc53ba937ffc">ripple::SHAMapStoreImp::dbRotating_</a></div><div class="ttdeci">NodeStore::DatabaseRotating * dbRotating_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00088">SHAMapStoreImp.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a183c24e323752e508bac99fb44e921f9"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a183c24e323752e508bac99fb44e921f9">ripple::SHAMapStoreImp::backOff_</a></div><div class="ttdeci">std::chrono::milliseconds backOff_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00104">SHAMapStoreImp.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a1aae9a0a0f673d00e327ea121872694d"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a1aae9a0a0f673d00e327ea121872694d">ripple::SHAMapStoreImp::clearSql</a></div><div class="ttdeci">void clearSql(LedgerIndex lastRotated, std::string const &amp;TableName, std::function&lt; std::optional&lt; LedgerIndex &gt;()&gt; const &amp;getMinSeq, std::function&lt; void(LedgerIndex)&gt; const &amp;deleteBeforeSeq)</div><div class="ttdoc">delete from sqlite table in batches to not lock the db excessively.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00510">SHAMapStoreImp.cpp:510</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a271d68a9581c5f5a583d1f8f6b1b91aa"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a271d68a9581c5f5a583d1f8f6b1b91aa">ripple::SHAMapStoreImp::nodeStoreName_</a></div><div class="ttdeci">static constexpr auto nodeStoreName_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00118">SHAMapStoreImp.h:118</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a271d68a9581c5f5a583d1f8f6b1b91aa"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a271d68a9581c5f5a583d1f8f6b1b91aa">ripple::SHAMapStoreImp::nodeStoreName_</a></div><div class="ttdeci">static constexpr auto nodeStoreName_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00119">SHAMapStoreImp.h:119</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a2b3b5566e7e19153f06459fced983932"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a2b3b5566e7e19153f06459fced983932">ripple::SHAMapStoreImp::clearPrior</a></div><div class="ttdeci">void clearPrior(LedgerIndex lastRotated)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00579">SHAMapStoreImp.cpp:579</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a2ccbaf612bcdd9b53b25453f50d3e298"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a2ccbaf612bcdd9b53b25453f50d3e298">ripple::SHAMapStoreImp::canDelete_</a></div><div class="ttdeci">std::atomic&lt; LedgerIndex &gt; canDelete_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00097">SHAMapStoreImp.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a3091814df4b2c4fbee9060bbd3bb7e40"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a3091814df4b2c4fbee9060bbd3bb7e40">ripple::SHAMapStoreImp::stop_</a></div><div class="ttdeci">bool stop_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00090">SHAMapStoreImp.h:90</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a2ccbaf612bcdd9b53b25453f50d3e298"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a2ccbaf612bcdd9b53b25453f50d3e298">ripple::SHAMapStoreImp::canDelete_</a></div><div class="ttdeci">std::atomic&lt; LedgerIndex &gt; canDelete_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00098">SHAMapStoreImp.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a3091814df4b2c4fbee9060bbd3bb7e40"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a3091814df4b2c4fbee9060bbd3bb7e40">ripple::SHAMapStoreImp::stop_</a></div><div class="ttdeci">bool stop_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00091">SHAMapStoreImp.h:91</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a347e8e8ba053b93c6b924f277f535a94"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a347e8e8ba053b93c6b924f277f535a94">ripple::SHAMapStoreImp::makeBackendRotating</a></div><div class="ttdeci">std::unique_ptr&lt; NodeStore::Backend &gt; makeBackendRotating(std::string path=std::string())</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00481">SHAMapStoreImp.cpp:481</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a35ca5214c1ef881ac91ac078f6e3df1c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c">ripple::SHAMapStoreImp::treeNodeCache_</a></div><div class="ttdeci">TreeNodeCache * treeNodeCache_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00116">SHAMapStoreImp.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a3678b1326ca81d2f6282b5dc468f081a"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a3678b1326ca81d2f6282b5dc468f081a">ripple::SHAMapStoreImp::deleteInterval_</a></div><div class="ttdeci">std::uint32_t deleteInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00100">SHAMapStoreImp.h:100</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a4ed1e086e2ce9612dccb2493523497c1"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a4ed1e086e2ce9612dccb2493523497c1">ripple::SHAMapStoreImp::ledgerMaster_</a></div><div class="ttdeci">LedgerMaster * ledgerMaster_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00114">SHAMapStoreImp.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a57c1e5321ac485af8844d0fe3343112f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a57c1e5321ac485af8844d0fe3343112f">ripple::SHAMapStoreImp::fdRequired_</a></div><div class="ttdeci">int fdRequired_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00098">SHAMapStoreImp.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a35ca5214c1ef881ac91ac078f6e3df1c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c">ripple::SHAMapStoreImp::treeNodeCache_</a></div><div class="ttdeci">TreeNodeCache * treeNodeCache_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00117">SHAMapStoreImp.h:117</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a3678b1326ca81d2f6282b5dc468f081a"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a3678b1326ca81d2f6282b5dc468f081a">ripple::SHAMapStoreImp::deleteInterval_</a></div><div class="ttdeci">std::uint32_t deleteInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00101">SHAMapStoreImp.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a4ed1e086e2ce9612dccb2493523497c1"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a4ed1e086e2ce9612dccb2493523497c1">ripple::SHAMapStoreImp::ledgerMaster_</a></div><div class="ttdeci">LedgerMaster * ledgerMaster_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00115">SHAMapStoreImp.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a57c1e5321ac485af8844d0fe3343112f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a57c1e5321ac485af8844d0fe3343112f">ripple::SHAMapStoreImp::fdRequired_</a></div><div class="ttdeci">int fdRequired_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00099">SHAMapStoreImp.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a59695e67a2807695a5c9cb7234ecfaac"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a59695e67a2807695a5c9cb7234ecfaac">ripple::SHAMapStoreImp::onLedgerClosed</a></div><div class="ttdeci">void onLedgerClosed(std::shared_ptr&lt; Ledger const &gt; const &amp;ledger) override</div><div class="ttdoc">Called by LedgerMaster every time a ledger validates.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00221">SHAMapStoreImp.cpp:221</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a61afe6de983f363d89c310dfa0058046"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a61afe6de983f363d89c310dfa0058046">ripple::SHAMapStoreImp::recoveryWaitTime_</a></div><div class="ttdeci">std::chrono::seconds recoveryWaitTime_</div><div class="ttdoc">If the node is out of sync during an online_delete healthWait() call, sleep the thread for this time,...</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00109">SHAMapStoreImp.h:109</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a61afe6de983f363d89c310dfa0058046"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a61afe6de983f363d89c310dfa0058046">ripple::SHAMapStoreImp::recoveryWaitTime_</a></div><div class="ttdeci">std::chrono::seconds recoveryWaitTime_</div><div class="ttdoc">If the node is out of sync during an online_delete healthWait() call, sleep the thread for this time,...</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00110">SHAMapStoreImp.h:110</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a66896e1e6fa9622335ae1bfb72b13b97"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a66896e1e6fa9622335ae1bfb72b13b97">ripple::SHAMapStoreImp::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00266">SHAMapStoreImp.cpp:266</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a6e9dff776d1759c8f7a18bbba5d28f45"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a6e9dff776d1759c8f7a18bbba5d28f45">ripple::SHAMapStoreImp::dbPrefix_</a></div><div class="ttdeci">std::string const dbPrefix_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00075">SHAMapStoreImp.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a71fc064e474c3b0dd17a92bdbaebe60f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a71fc064e474c3b0dd17a92bdbaebe60f">ripple::SHAMapStoreImp::deleteBatch_</a></div><div class="ttdeci">std::uint32_t deleteBatch_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00102">SHAMapStoreImp.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a6e9dff776d1759c8f7a18bbba5d28f45"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a6e9dff776d1759c8f7a18bbba5d28f45">ripple::SHAMapStoreImp::dbPrefix_</a></div><div class="ttdeci">std::string const dbPrefix_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00076">SHAMapStoreImp.h:76</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a71fc064e474c3b0dd17a92bdbaebe60f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a71fc064e474c3b0dd17a92bdbaebe60f">ripple::SHAMapStoreImp::deleteBatch_</a></div><div class="ttdeci">std::uint32_t deleteBatch_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00103">SHAMapStoreImp.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a7526140fe1abd6784e9ee844e578f1cb"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a7526140fe1abd6784e9ee844e578f1cb">ripple::SHAMapStoreImp::stop</a></div><div class="ttdeci">void stop() override</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00657">SHAMapStoreImp.cpp:657</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a78343049bc77cb4e5ef5bc9fd36eba67"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a78343049bc77cb4e5ef5bc9fd36eba67">ripple::SHAMapStoreImp::app_</a></div><div class="ttdeci">Application &amp; app_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00070">SHAMapStoreImp.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a892c279b4ed512af158526307a8e32dc"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a892c279b4ed512af158526307a8e32dc">ripple::SHAMapStoreImp::ageThreshold_</a></div><div class="ttdeci">std::chrono::seconds ageThreshold_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00104">SHAMapStoreImp.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a8efdb3bebe1162a54fc87c08e55dcf44"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a8efdb3bebe1162a54fc87c08e55dcf44">ripple::SHAMapStoreImp::minimumOnline_</a></div><div class="ttdeci">std::atomic&lt; LedgerIndex &gt; minimumOnline_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00083">SHAMapStoreImp.h:83</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a940764ffef4c94ce63b5c4c36b18b4e2"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a940764ffef4c94ce63b5c4c36b18b4e2">ripple::SHAMapStoreImp::checkHealthInterval_</a></div><div class="ttdeci">std::uint64_t const checkHealthInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00077">SHAMapStoreImp.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a78343049bc77cb4e5ef5bc9fd36eba67"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a78343049bc77cb4e5ef5bc9fd36eba67">ripple::SHAMapStoreImp::app_</a></div><div class="ttdeci">Application &amp; app_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00071">SHAMapStoreImp.h:71</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a892c279b4ed512af158526307a8e32dc"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a892c279b4ed512af158526307a8e32dc">ripple::SHAMapStoreImp::ageThreshold_</a></div><div class="ttdeci">std::chrono::seconds ageThreshold_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00105">SHAMapStoreImp.h:105</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a8efdb3bebe1162a54fc87c08e55dcf44"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a8efdb3bebe1162a54fc87c08e55dcf44">ripple::SHAMapStoreImp::minimumOnline_</a></div><div class="ttdeci">std::atomic&lt; LedgerIndex &gt; minimumOnline_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00084">SHAMapStoreImp.h:84</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a940764ffef4c94ce63b5c4c36b18b4e2"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a940764ffef4c94ce63b5c4c36b18b4e2">ripple::SHAMapStoreImp::checkHealthInterval_</a></div><div class="ttdeci">std::uint64_t const checkHealthInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00078">SHAMapStoreImp.h:78</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a9492058383671e240f61b6b2cfc9fe2e"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a9492058383671e240f61b6b2cfc9fe2e">ripple::SHAMapStoreImp::makeNodeStore</a></div><div class="ttdeci">std::unique_ptr&lt; NodeStore::Database &gt; makeNodeStore(int readThreads) override</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00162">SHAMapStoreImp.cpp:162</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a9cc04b786a4f3825b25572feda1347c0"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a9cc04b786a4f3825b25572feda1347c0">ripple::SHAMapStoreImp::dbName_</a></div><div class="ttdeci">std::string const dbName_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00073">SHAMapStoreImp.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aa45f27d51fbb9cf096b5a5d4d98284af"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aa45f27d51fbb9cf096b5a5d4d98284af">ripple::SHAMapStoreImp::working_</a></div><div class="ttdeci">std::atomic&lt; bool &gt; working_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00096">SHAMapStoreImp.h:96</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aa652318bb0714902d2cc90903878843f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aa652318bb0714902d2cc90903878843f">ripple::SHAMapStoreImp::fullBelowCache_</a></div><div class="ttdeci">FullBelowCache * fullBelowCache_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00115">SHAMapStoreImp.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_a9cc04b786a4f3825b25572feda1347c0"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#a9cc04b786a4f3825b25572feda1347c0">ripple::SHAMapStoreImp::dbName_</a></div><div class="ttdeci">std::string const dbName_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00074">SHAMapStoreImp.h:74</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aa45f27d51fbb9cf096b5a5d4d98284af"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aa45f27d51fbb9cf096b5a5d4d98284af">ripple::SHAMapStoreImp::working_</a></div><div class="ttdeci">std::atomic&lt; bool &gt; working_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00097">SHAMapStoreImp.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aa652318bb0714902d2cc90903878843f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aa652318bb0714902d2cc90903878843f">ripple::SHAMapStoreImp::fullBelowCache_</a></div><div class="ttdeci">FullBelowCache * fullBelowCache_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00116">SHAMapStoreImp.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aae4d284b5bd80fa3860d9b49b05fc1ec"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aae4d284b5bd80fa3860d9b49b05fc1ec">ripple::SHAMapStoreImp::minimumOnline</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; minimumOnline() const override</div><div class="ttdoc">The minimum ledger to try and maintain in our database.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00671">SHAMapStoreImp.cpp:671</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">ripple::SHAMapStoreImp::HealthResult</a></div><div class="ttdeci">HealthResult</div><div class="ttdoc">This is a health check for online deletion that waits until rippled is stable before returning.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00230">SHAMapStoreImp.h:230</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c">ripple::SHAMapStoreImp::stopping</a></div><div class="ttdeci">@ stopping</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00230">SHAMapStoreImp.h:230</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8">ripple::SHAMapStoreImp::keepGoing</a></div><div class="ttdeci">@ keepGoing</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00230">SHAMapStoreImp.h:230</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ab1648bbc64f0074d7a3af8421fc8f38b"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ab1648bbc64f0074d7a3af8421fc8f38b">ripple::SHAMapStoreImp::journal_</a></div><div class="ttdeci">beast::Journal const journal_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00086">SHAMapStoreImp.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ac0b7612948a6c06b661d5b67a03280f6"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ac0b7612948a6c06b661d5b67a03280f6">ripple::SHAMapStoreImp::scheduler_</a></div><div class="ttdeci">NodeStore::Scheduler &amp; scheduler_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00085">SHAMapStoreImp.h:85</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ac4d140bbbe5d23e0736969d09bfc792f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ac4d140bbbe5d23e0736969d09bfc792f">ripple::SHAMapStoreImp::minimumDeletionIntervalSA_</a></div><div class="ttdeci">static std::uint32_t const minimumDeletionIntervalSA_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00081">SHAMapStoreImp.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">ripple::SHAMapStoreImp::HealthResult</a></div><div class="ttdeci">HealthResult</div><div class="ttdoc">This is a health check for online deletion that waits until rippled is stable before returning.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00231">SHAMapStoreImp.h:231</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c">ripple::SHAMapStoreImp::stopping</a></div><div class="ttdeci">@ stopping</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00231">SHAMapStoreImp.h:231</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8">ripple::SHAMapStoreImp::keepGoing</a></div><div class="ttdeci">@ keepGoing</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00231">SHAMapStoreImp.h:231</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ab1648bbc64f0074d7a3af8421fc8f38b"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ab1648bbc64f0074d7a3af8421fc8f38b">ripple::SHAMapStoreImp::journal_</a></div><div class="ttdeci">beast::Journal const journal_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00087">SHAMapStoreImp.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ac0b7612948a6c06b661d5b67a03280f6"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ac0b7612948a6c06b661d5b67a03280f6">ripple::SHAMapStoreImp::scheduler_</a></div><div class="ttdeci">NodeStore::Scheduler &amp; scheduler_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00086">SHAMapStoreImp.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ac4d140bbbe5d23e0736969d09bfc792f"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ac4d140bbbe5d23e0736969d09bfc792f">ripple::SHAMapStoreImp::minimumDeletionIntervalSA_</a></div><div class="ttdeci">static std::uint32_t const minimumDeletionIntervalSA_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00082">SHAMapStoreImp.h:82</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ac502b9f3e8822e3111bce648c7375d32"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ac502b9f3e8822e3111bce648c7375d32">ripple::SHAMapStoreImp::fdRequired</a></div><div class="ttdeci">int fdRequired() const override</div><div class="ttdoc">Returns the number of file descriptors that are needed.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00242">SHAMapStoreImp.cpp:242</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ad3565edc1837d5c52c0df48387bfebad"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ad3565edc1837d5c52c0df48387bfebad">ripple::SHAMapStoreImp::advisoryDelete_</a></div><div class="ttdeci">bool advisoryDelete_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00101">SHAMapStoreImp.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ad3565edc1837d5c52c0df48387bfebad"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ad3565edc1837d5c52c0df48387bfebad">ripple::SHAMapStoreImp::advisoryDelete_</a></div><div class="ttdeci">bool advisoryDelete_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00102">SHAMapStoreImp.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ad486e43fe6ea6c304d7cf119fb009894"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ad486e43fe6ea6c304d7cf119fb009894">ripple::SHAMapStoreImp::freshenCaches</a></div><div class="ttdeci">void freshenCaches()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00570">SHAMapStoreImp.cpp:570</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ad702a7e0ba143504fd7fe4bab9952657"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ad702a7e0ba143504fd7fe4bab9952657">ripple::SHAMapStoreImp::copyNode</a></div><div class="ttdeci">bool copyNode(std::uint64_t &amp;nodeCount, SHAMapTreeNode const &amp;node)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00248">SHAMapStoreImp.cpp:248</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ae119e2119d3befba0d1388413ed47e5a"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ae119e2119d3befba0d1388413ed47e5a">ripple::SHAMapStoreImp::newLedger_</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; newLedger_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00095">SHAMapStoreImp.h:95</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ae3bbfded16bd305dd1ca60de09af1d97"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ae3bbfded16bd305dd1ca60de09af1d97">ripple::SHAMapStoreImp::healthy_</a></div><div class="ttdeci">bool healthy_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00091">SHAMapStoreImp.h:91</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ae119e2119d3befba0d1388413ed47e5a"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ae119e2119d3befba0d1388413ed47e5a">ripple::SHAMapStoreImp::newLedger_</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; newLedger_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00096">SHAMapStoreImp.h:96</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_ae3bbfded16bd305dd1ca60de09af1d97"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#ae3bbfded16bd305dd1ca60de09af1d97">ripple::SHAMapStoreImp::healthy_</a></div><div class="ttdeci">bool healthy_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00092">SHAMapStoreImp.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_aef1374a1b83fa583051e613a6b46be93"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#aef1374a1b83fa583051e613a6b46be93">ripple::SHAMapStoreImp::healthWait</a></div><div class="ttdeci">HealthResult healthWait()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00635">SHAMapStoreImp.cpp:635</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_af1b02a86b1b9f652d1d35c4676fbd30e"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#af1b02a86b1b9f652d1d35c4676fbd30e">ripple::SHAMapStoreImp::minimumDeletionInterval_</a></div><div class="ttdeci">static std::uint32_t const minimumDeletionInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00079">SHAMapStoreImp.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_af1b02a86b1b9f652d1d35c4676fbd30e"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#af1b02a86b1b9f652d1d35c4676fbd30e">ripple::SHAMapStoreImp::minimumDeletionInterval_</a></div><div class="ttdeci">static std::uint32_t const minimumDeletionInterval_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00080">SHAMapStoreImp.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_af823965870aa9d05f14c8591c771a74a"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#af823965870aa9d05f14c8591c771a74a">ripple::SHAMapStoreImp::clearCaches</a></div><div class="ttdeci">void clearCaches(LedgerIndex validatedSeq)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00563">SHAMapStoreImp.cpp:563</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_af99b76b82cd06dee123222630505af17"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17">ripple::SHAMapStoreImp::thread_</a></div><div class="ttdeci">std::thread thread_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00089">SHAMapStoreImp.h:89</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_af99b76b82cd06dee123222630505af17"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17">ripple::SHAMapStoreImp::thread_</a></div><div class="ttdeci">std::thread thread_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00090">SHAMapStoreImp.h:90</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_afcfb3eb9b0f130dfe1211b8f56f67a55"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#afcfb3eb9b0f130dfe1211b8f56f67a55">ripple::SHAMapStoreImp::SHAMapStoreImp</a></div><div class="ttdeci">SHAMapStoreImp(Application &amp;app, NodeStore::Scheduler &amp;scheduler, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8cpp_source.html#l00084">SHAMapStoreImp.cpp:84</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_afd5c226c4b32f9bd93a16e1e15fcc015"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#afd5c226c4b32f9bd93a16e1e15fcc015">ripple::SHAMapStoreImp::state_db_</a></div><div class="ttdeci">SavedStateDB state_db_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00088">SHAMapStoreImp.h:88</a></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#l00051">SHAMapTreeNode.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapTreeNode_html_acb3c6246b5d9ec2162ef4a9c18959a00"><div class="ttname"><a href="classripple_1_1SHAMapTreeNode.html#acb3c6246b5d9ec2162ef4a9c18959a00">ripple::SHAMapTreeNode::getHash</a></div><div class="ttdeci">SHAMapHash const &amp; getHash() const</div><div class="ttdoc">Return the hash of this node.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapTreeNode_8h_source.html#l00145">SHAMapTreeNode.h:145</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapStoreImp_html_afd5c226c4b32f9bd93a16e1e15fcc015"><div class="ttname"><a href="classripple_1_1SHAMapStoreImp.html#afd5c226c4b32f9bd93a16e1e15fcc015">ripple::SHAMapStoreImp::state_db_</a></div><div class="ttdeci">SavedStateDB state_db_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapStoreImp_8h_source.html#l00089">SHAMapStoreImp.h:89</a></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#l00050">SHAMapTreeNode.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapTreeNode_html_acb3c6246b5d9ec2162ef4a9c18959a00"><div class="ttname"><a href="classripple_1_1SHAMapTreeNode.html#acb3c6246b5d9ec2162ef4a9c18959a00">ripple::SHAMapTreeNode::getHash</a></div><div class="ttdeci">SHAMapHash const &amp; getHash() const</div><div class="ttdoc">Return the hash of this node.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapTreeNode_8h_source.html#l00144">SHAMapTreeNode.h:144</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabase_html"><div class="ttname"><a href="classripple_1_1SQLiteDatabase.html">ripple::SQLiteDatabase</a></div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8h_source.html#l00027">SQLiteDatabase.h:28</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabase_html_a5b2e1df48da2d5d853a8ed23655f5ed2"><div class="ttname"><a href="classripple_1_1SQLiteDatabase.html#a5b2e1df48da2d5d853a8ed23655f5ed2">ripple::SQLiteDatabase::getAccountTransactionsMinLedgerSeq</a></div><div class="ttdeci">virtual std::optional&lt; LedgerIndex &gt; getAccountTransactionsMinLedgerSeq()=0</div><div class="ttdoc">getAccountTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the AccountTransacti...</div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabase_html_a9c9dd9b7acdb0c304fd994148fdbc0d8"><div class="ttname"><a href="classripple_1_1SQLiteDatabase.html#a9c9dd9b7acdb0c304fd994148fdbc0d8">ripple::SQLiteDatabase::deleteAccountTransactionsBeforeLedgerSeq</a></div><div class="ttdeci">virtual void deleteAccountTransactionsBeforeLedgerSeq(LedgerIndex ledgerSeq)=0</div><div class="ttdoc">deleteAccountTransactionsBeforeLedgerSeq Deletes all account transactions with a sequence number less...</div></div>