This commit is contained in:
manojsdoshi
2021-01-21 18:53:50 +00:00
parent a8d23df44a
commit 46ee4c24ed
3297 changed files with 99837 additions and 72060 deletions

View File

@@ -345,7 +345,7 @@ $(function() {
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; {</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s(<span class="keyword">sizeof</span>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>) + <span class="keyword">sizeof</span>(<a class="code" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>));</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; s.add32(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">HashPrefix::ledgerMaster</a>);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="namespaceripple.html#ad7942728afb82fa3846f81251de60e3e">addRaw</a>(ledger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>(), s);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="namespaceripple.html#ace117d2fc5a43543b6a33fff822d4854">addRaw</a>(ledger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>(), s);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; db.<a class="code" href="classripple_1_1NodeStore_1_1Database.html#a7da2336581ee3348aad97c0d885658d0">store</a>(</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">hotLEDGER</a>,</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; std::move(s.modData()),</div>
@@ -414,16 +414,16 @@ $(function() {
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">// verify the metadata/header info by serializing to json</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{ledger, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">LedgerFill::expand</a>}) ==</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{*fetched, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">LedgerFill::expand</a>}));</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; ledger, <span class="keyword">nullptr</span>, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">LedgerFill::expand</a>}) ==</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; *fetched, <span class="keyword">nullptr</span>, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">LedgerFill::expand</a>}));</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{ledger, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">LedgerFill::binary</a>}) ==</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{*fetched, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">LedgerFill::binary</a>}));</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; ledger, <span class="keyword">nullptr</span>, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">LedgerFill::binary</a>}) ==</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="structripple_1_1LedgerFill.html">LedgerFill</a>{</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; *fetched, <span class="keyword">nullptr</span>, <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">LedgerFill::full</a> | <a class="code" href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">LedgerFill::binary</a>}));</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="comment">// walk shamap and validate each node</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">auto</span> fcompAcc = [&amp;](<a class="code" href="classripple_1_1SHAMapTreeNode.html">SHAMapTreeNode</a>&amp; node) -&gt; <span class="keywordtype">bool</span> {</div>
@@ -1421,7 +1421,7 @@ $(function() {
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;} <span class="comment">// namespace NodeStore</span></div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a6a86acbbdee7c4cf7f1884b4247c988a"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a6a86acbbdee7c4cf7f1884b4247c988a">ripple::NodeStore::make_ShardStore</a></div><div class="ttdeci">std::unique_ptr&lt; DatabaseShard &gt; make_ShardStore(Application &amp;app, Stoppable &amp;parent, Scheduler &amp;scheduler, int readThreads, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShardImp_8cpp_source.html#l01887">DatabaseShardImp.cpp:1887</a></div></div>
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a6a86acbbdee7c4cf7f1884b4247c988a"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a6a86acbbdee7c4cf7f1884b4247c988a">ripple::NodeStore::make_ShardStore</a></div><div class="ttdeci">std::unique_ptr&lt; DatabaseShard &gt; make_ShardStore(Application &amp;app, Stoppable &amp;parent, Scheduler &amp;scheduler, int readThreads, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShardImp_8cpp_source.html#l01899">DatabaseShardImp.cpp:1899</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DummyScheduler_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DummyScheduler.html">ripple::NodeStore::DummyScheduler</a></div><div class="ttdoc">Simple NodeStore Scheduler that just peforms the tasks synchronously.</div><div class="ttdef"><b>Definition:</b> <a href="DummyScheduler_8h_source.html#l00029">DummyScheduler.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1b38e742ac7fe4c3a80a397e06b83dcba1f6a5079a4330adbc050540a9e9b5bdf"><div class="ttname"><a href="namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcba1f6a5079a4330adbc050540a9e9b5bdf">ripple::SizedItem::openFinalLimit</a></div><div class="ttdeci">@ openFinalLimit</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_a59219681748814d49353a0324d63c67b"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a59219681748814d49353a0324d63c67b">ripple::NodeStore::DatabaseShard_test::testIllegalFinalKey</a></div><div class="ttdeci">void testIllegalFinalKey(std::uint64_t const seedValue)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00827">DatabaseShard_test.cpp:827</a></div></div>
@@ -1451,6 +1451,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_afcbd62355dbf0ff7b1107c95162c4bc1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#afcbd62355dbf0ff7b1107c95162c4bc1">ripple::NodeStore::DatabaseShard_test::journal_</a></div><div class="ttdeci">test::SuiteJournal journal_</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00049">DatabaseShard_test.cpp:49</a></div></div>
<div class="ttc" id="anamespaceripple_html_a586714bf3cbbbb406d6f169742bce0d5"><div class="ttname"><a href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">ripple::sfSequence</a></div><div class="ttdeci">const SF_UINT32 sfSequence</div></div>
<div class="ttc" id="astructripple_1_1NodeStore_1_1DatabaseShard__test_1_1TestData_html_a1ead9b9a43c259e5758f7a3fecb19b58"><div class="ttname"><a href="structripple_1_1NodeStore_1_1DatabaseShard__test_1_1TestData.html#a1ead9b9a43c259e5758f7a3fecb19b58">ripple::NodeStore::DatabaseShard_test::TestData::accounts_</a></div><div class="ttdeci">std::vector&lt; test::jtx::Account &gt; accounts_</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00059">DatabaseShard_test.cpp:59</a></div></div>
<div class="ttc" id="anamespaceripple_html_ace117d2fc5a43543b6a33fff822d4854"><div class="ttname"><a href="namespaceripple.html#ace117d2fc5a43543b6a33fff822d4854">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerInfo const &amp;info, Serializer &amp;s, bool includeHash)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00043">View.cpp:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3a65cfe147458030070724c8b3795e508f"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3a65cfe147458030070724c8b3795e508f">ripple::hotACCOUNT_NODE</a></div><div class="ttdeci">@ hotACCOUNT_NODE</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8h_source.html#l00035">NodeObject.h:35</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="astructripple_1_1ConfigSection_html_abab87cd32670610e64b43124c381775c"><div class="ttname"><a href="structripple_1_1ConfigSection.html#abab87cd32670610e64b43124c381775c">ripple::ConfigSection::shardDatabase</a></div><div class="ttdeci">static std::string shardDatabase()</div><div class="ttdef"><b>Definition:</b> <a href="ConfigSections_8h_source.html#l00038">ConfigSections.h:38</a></div></div>
@@ -1464,7 +1465,6 @@ $(function() {
<div class="ttc" id="adistance_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div class="ttdeci">T distance(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_a483f143c1e91cef13c52d7687d6f2a16"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a483f143c1e91cef13c52d7687d6f2a16">ripple::NodeStore::DatabaseShard_test::testPrepareWithHistoricalPaths</a></div><div class="ttdeci">void testPrepareWithHistoricalPaths(std::uint64_t const seedValue)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l01100">DatabaseShard_test.cpp:1100</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_a8a6f16fbaec6f9a449c85be23181bf85"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a8a6f16fbaec6f9a449c85be23181bf85">ripple::NodeStore::DatabaseShard_test::checkLedger</a></div><div class="ttdeci">void checkLedger(TestData &amp;data, DatabaseShard &amp;db, Ledger const &amp;ledger)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00336">DatabaseShard_test.cpp:336</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad7942728afb82fa3846f81251de60e3e"><div class="ttname"><a href="namespaceripple.html#ad7942728afb82fa3846f81251de60e3e">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerInfo const &amp;info, Serializer &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00043">View.cpp:43</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_acc8b98e3b01f1fe19ba10dedf71976f1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#acc8b98e3b01f1fe19ba10dedf71976f1">ripple::NodeStore::DatabaseShard_test::maxHistoricalShards</a></div><div class="ttdeci">static constexpr std::uint32_t maxHistoricalShards</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00041">DatabaseShard_test.cpp:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_a84ef8b46b58f794955c6b2b108aa5dba"><div class="ttname"><a href="namespaceripple.html#a84ef8b46b58f794955c6b2b108aa5dba">ripple::from_string</a></div><div class="ttdeci">bool from_string(RangeSet&lt; T &gt; &amp;rs, std::string const &amp;s)</div><div class="ttdoc">Convert the given styled string to a RangeSet.</div><div class="ttdef"><b>Definition:</b> <a href="RangeSet_8h_source.html#l00126">RangeSet.h:126</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_a90c9320b62f99d1ee6b9b1c072b27d5b"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a90c9320b62f99d1ee6b9b1c072b27d5b">ripple::NodeStore::DatabaseShard_test::earliestSeq</a></div><div class="ttdeci">static constexpr std::uint32_t earliestSeq</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00043">DatabaseShard_test.cpp:43</a></div></div>
@@ -1481,7 +1481,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_acf6c7492e42d730eca692a1d5eac3c1b"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#acf6c7492e42d730eca692a1d5eac3c1b">ripple::NodeStore::DatabaseShard_test::iniAmount</a></div><div class="ttdeci">static constexpr std::uint32_t iniAmount</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00045">DatabaseShard_test.cpp:45</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html_a244dc1088aa5c92cd08977375e49ce6c"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#a244dc1088aa5c92cd08977375e49ce6c">ripple::NodeStore::DatabaseShard::getCompleteShards</a></div><div class="ttdeci">virtual std::string getCompleteShards()=0</div><div class="ttdoc">Query which complete shards are stored.</div></div>
<div class="ttc" id="astructripple_1_1NodeStore_1_1DatabaseShard__test_1_1TestData_html_a120ca7dc5a87df93914949d404b11c1d"><div class="ttname"><a href="structripple_1_1NodeStore_1_1DatabaseShard__test_1_1TestData.html#a120ca7dc5a87df93914949d404b11c1d">ripple::NodeStore::DatabaseShard_test::TestData::nShards_</a></div><div class="ttdeci">int nShards_</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00057">DatabaseShard_test.cpp:57</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">ripple::LedgerFill::expand</a></div><div class="ttdeci">@ expand</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00046">LedgerToJson.h:46</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99">ripple::LedgerFill::expand</a></div><div class="ttdeci">@ expand</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00048">LedgerToJson.h:48</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a1ddad764a35cb7eb22d0b4b62df047d5"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a1ddad764a35cb7eb22d0b4b62df047d5">ripple::LedgerInfo::txHash</a></div><div class="ttdeci">uint256 txHash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00101">ReadView.h:101</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ripple::ttPAYMENT</a></div><div class="ttdeci">@ ttPAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00036">TxFormats.h:36</a></div></div>
<div class="ttc" id="aclear_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set/clear.html">std::set::clear</a></div><div class="ttdeci">T clear(T... args)</div></div>
@@ -1502,8 +1502,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_a57929fa83c551514e364fe6981b0c104"><div class="ttname"><a href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">ripple::Application::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster &amp; getLedgerMaster()=0</div></div>
<div class="ttc" id="achrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/chrono.html">chrono</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_abb5a7ee9996e13e728e15cb9f8cfd690"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#abb5a7ee9996e13e728e15cb9f8cfd690">ripple::NodeStore::DatabaseShard_test::defNodeDir</a></div><div class="ttdeci">beast::temp_dir defNodeDir</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00050">DatabaseShard_test.cpp:50</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html_ab63abcfcbba33c67bb15284381555313"><div class="ttname"><a href="classripple_1_1Ledger.html#ab63abcfcbba33c67bb15284381555313">ripple::Ledger::stateMap</a></div><div class="ttdeci">SHAMap const &amp; stateMap() const</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00283">Ledger.h:283</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">ripple::LedgerFill::full</a></div><div class="ttdeci">@ full</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00047">LedgerToJson.h:47</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html_ab63abcfcbba33c67bb15284381555313"><div class="ttname"><a href="classripple_1_1Ledger.html#ab63abcfcbba33c67bb15284381555313">ripple::Ledger::stateMap</a></div><div class="ttdeci">SHAMap const &amp; stateMap() const</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00308">Ledger.h:308</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a0fafa7070f778f38820f61903e1a5fc5">ripple::LedgerFill::full</a></div><div class="ttdeci">@ full</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00049">LedgerToJson.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html">ripple::NodeStore::DatabaseShard</a></div><div class="ttdoc">A collection of historical shards.</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard_8h_source.html#l00037">DatabaseShard.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a8d8774ca938809be8323d3957a62af90"><div class="ttname"><a href="classripple_1_1Serializer.html#a8d8774ca938809be8323d3957a62af90">ripple::Serializer::addRaw</a></div><div class="ttdeci">int addRaw(Blob const &amp;vector)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8cpp_source.html#l00100">Serializer.cpp:100</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#l00133">SHAMapTreeNode.h:133</a></div></div>
@@ -1517,17 +1517,17 @@ $(function() {
<div class="ttc" id="aaccumulate_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a></div><div class="ttdeci">T accumulate(T... args)</div></div>
<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_1NodeStore_1_1DatabaseShard_html_a723fa052936812d4c79bfa9b440b2327"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#a723fa052936812d4c79bfa9b440b2327">ripple::NodeStore::DatabaseShard::firstLedgerSeq</a></div><div class="ttdeci">virtual std::uint32_t firstLedgerSeq(std::uint32_t shardIndex) const =0</div><div class="ttdoc">Calculates the first ledger sequence for a given shard index.</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a4c2e13367bf02755107ee7ca3ad756be"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a4c2e13367bf02755107ee7ca3ad756be">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)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00142">Database.cpp:142</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a4c2e13367bf02755107ee7ca3ad756be"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a4c2e13367bf02755107ee7ca3ad756be">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)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00145">Database.cpp:145</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html_ac4b147629a573d6a8a69599356016a83"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#ac4b147629a573d6a8a69599356016a83">ripple::NodeStore::DatabaseShard::prepareShards</a></div><div class="ttdeci">virtual bool prepareShards(std::vector&lt; std::uint32_t &gt; const &amp;shardIndexes)=0</div><div class="ttdoc">Prepare one or more shard indexes to be imported into the database.</div></div>
<div class="ttc" id="atransform_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/transform.html">std::transform</a></div><div class="ttdeci">T transform(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SuiteJournal_html"><div class="ttname"><a href="classripple_1_1test_1_1SuiteJournal.html">ripple::test::SuiteJournal</a></div><div class="ttdef"><b>Definition:</b> <a href="SuiteJournal_8h_source.html#l00088">SuiteJournal.h:88</a></div></div>
<div class="ttc" id="aclassbeast_1_1temp__dir_html_a12a24007c243e0739cfc36703a3257bb"><div class="ttname"><a href="classbeast_1_1temp__dir.html#a12a24007c243e0739cfc36703a3257bb">beast::temp_dir::path</a></div><div class="ttdeci">std::string path() const</div><div class="ttdoc">Get the native path for the temporary directory.</div><div class="ttdef"><b>Definition:</b> <a href="temp__dir_8h_source.html#l00066">temp_dir.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00039">Serializer.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">ripple::LedgerFill::binary</a></div><div class="ttdeci">@ binary</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00048">LedgerToJson.h:48</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8cpp_source.html#l00280">LedgerToJson.cpp:280</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html_adefba8f4497f8dc4554dc1e7026e05a2"><div class="ttname"><a href="classripple_1_1Ledger.html#adefba8f4497f8dc4554dc1e7026e05a2">ripple::Ledger::txMap</a></div><div class="ttdeci">SHAMap const &amp; txMap() const</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00295">Ledger.h:295</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html_acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb"><div class="ttname"><a href="structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a38cf0d49202caf3c5941757512d9c8fb">ripple::LedgerFill::binary</a></div><div class="ttdeci">@ binary</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00050">LedgerToJson.h:50</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8cpp_source.html#l00293">LedgerToJson.cpp:293</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html_adefba8f4497f8dc4554dc1e7026e05a2"><div class="ttname"><a href="classripple_1_1Ledger.html#adefba8f4497f8dc4554dc1e7026e05a2">ripple::Ledger::txMap</a></div><div class="ttdeci">SHAMap const &amp; txMap() const</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00320">Ledger.h:320</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html_a02c60dcae61eec37bbe4c64dbabf46d6"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#a02c60dcae61eec37bbe4c64dbabf46d6">ripple::NodeStore::DatabaseShard::fetchLedger</a></div><div class="ttdeci">virtual std::shared_ptr&lt; Ledger &gt; fetchLedger(uint256 const &amp;hash, std::uint32_t seq)=0</div><div class="ttdoc">Fetch a ledger from the shard store.</div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a34727ce57c17ba7af9d75527e17f0e1e"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a34727ce57c17ba7af9d75527e17f0e1e">ripple::LedgerMaster::getClosedLedger</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getClosedLedger()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00087">LedgerMaster.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a34727ce57c17ba7af9d75527e17f0e1e"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a34727ce57c17ba7af9d75527e17f0e1e">ripple::LedgerMaster::getClosedLedger</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger const &gt; getClosedLedger()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00105">LedgerMaster.h:105</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html_ae86f08a36583502b9050a087c95ba1b6"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#ae86f08a36583502b9050a087c95ba1b6">ripple::NodeStore::DatabaseShard::importShard</a></div><div class="ttdeci">virtual bool importShard(std::uint32_t shardIndex, boost::filesystem::path const &amp;srcDir)=0</div><div class="ttdoc">Import a shard into the shard database.</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_1NodeStore_1_1DatabaseShard__test_html_a289b7bcb79454bc91bbfb0ac6c02fc91"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a289b7bcb79454bc91bbfb0ac6c02fc91">ripple::NodeStore::DatabaseShard_test::testImportWithHistoricalPaths</a></div><div class="ttdeci">void testImportWithHistoricalPaths(std::uint64_t const seedValue)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00972">DatabaseShard_test.cpp:972</a></div></div>
@@ -1566,7 +1566,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a06f1da429e6a72c7a8be4248d88ed6e7"><div class="ttname"><a href="namespaceripple.html#a06f1da429e6a72c7a8be4248d88ed6e7">ripple::sum</a></div><div class="ttdeci">static auto sum(TCollection const &amp;col)</div><div class="ttdef"><b>Definition:</b> <a href="BookStep_8cpp_source.html#l00693">BookStep.cpp:693</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_a5c9d40b8df2c44bf8b25ea3175b481ae"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#a5c9d40b8df2c44bf8b25ea3175b481ae">ripple::NodeStore::DatabaseShard_test::testPrepareShards</a></div><div class="ttdeci">void testPrepareShards(std::uint64_t const seedValue)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00646">DatabaseShard_test.cpp:646</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_ac1946e6706aecab34d6ea2207a33f6bc"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#ac1946e6706aecab34d6ea2207a33f6bc">ripple::NodeStore::Database::import</a></div><div class="ttdeci">virtual void import(Database &amp;source)=0</div><div class="ttdoc">Import objects from another database.</div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html"><div class="ttname"><a href="structripple_1_1LedgerFill.html">ripple::LedgerFill</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00032">LedgerToJson.h:32</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerFill_html"><div class="ttname"><a href="structripple_1_1LedgerFill.html">ripple::LedgerFill</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8h_source.html#l00033">LedgerToJson.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard__test_html_ab248727b01be28ab615263b347726d4b"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard__test.html#ab248727b01be28ab615263b347726d4b">ripple::NodeStore::DatabaseShard_test::bitmask2Rangeset</a></div><div class="ttdeci">std::string bitmask2Rangeset(std::uint64_t bitmask)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseShard__test_8cpp_source.html#l00406">DatabaseShard_test.cpp:406</a></div></div>
<div class="ttc" id="aset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>