mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
deploy: 3574956e5e
This commit is contained in:
@@ -352,14 +352,14 @@ $(function() {
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Backend></a> dstBackend)</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">auto</span> fail = [&](<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& msg) {</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  JLOG(<a class="code" href="classripple_1_1NodeStore_1_1Database.html#a0d7c3d303adce36199b2c67c4df8a2de">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>()) << <span class="stringliteral">"Source ledger sequence "</span> << srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">seq</a></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  JLOG(<a class="code" href="classripple_1_1NodeStore_1_1Database.html#a0d7c3d303adce36199b2c67c4df8a2de">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>()) << <span class="stringliteral">"Source ledger sequence "</span> << srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b">seq</a></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  << <span class="stringliteral">". "</span> << msg;</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  };</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#aab2ff724e7c4b0ccdea55d62cdab8bbc">hash</a>.<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#aed3c6b7c8a2f7b4815507ff942f94fa8">hash</a>.<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">return</span> fail(<span class="stringliteral">"Invalid hash"</span>);</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#aadfc3fc0c7935a8705f3e9ab0c49b9d5">accountHash</a>.<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#ae2df468f2563d420131543e27231491d">accountHash</a>.<a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span> fail(<span class="stringliteral">"Invalid account hash"</span>);</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">auto</span>& srcDB = <span class="keyword">const_cast<</span><a class="code" href="classripple_1_1NodeStore_1_1Database.html">Database</a>&<span class="keyword">></span>(srcLedger.<a class="code" href="classripple_1_1Ledger.html#ab63abcfcbba33c67bb15284381555313">stateMap</a>().<a class="code" href="classripple_1_1SHAMap.html#a59a75b533a405ac21e9a4ad5ac6369ac">family</a>().<a class="code" href="classripple_1_1Family.html#a2618f6f7bd3709acf853db111c814df2">db</a>());</div>
|
||||
@@ -392,11 +392,11 @@ $(function() {
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="comment">// Store ledger header</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  {</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <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="l00324"></a><span class="lineno"> 324</span>  <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_1LedgerHeader.html">LedgerInfo</a>));</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  s.<a class="code" href="classripple_1_1Serializer.html#a55ebab5e9bf8d8231da8f3c796150719">add32</a>(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">HashPrefix::ledgerMaster</a>);</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="namespaceripple.html#ace117d2fc5a43543b6a33fff822d4854">addRaw</a>(srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>(), s);</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="namespaceripple.html#ad0c6c3894c6331f6464e78c02c2ba3da">addRaw</a>(srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>(), s);</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">auto</span> nObj = <a class="code" href="classripple_1_1NodeObject.html#a841bb9bba547efbd89b240fa9c1cf146">NodeObject::createObject</a>(</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">hotLEDGER</a>, std::move(s.<a class="code" href="classripple_1_1Serializer.html#a6d7436e5990cb278bd924cef9396df3c">modData</a>()), srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#aab2ff724e7c4b0ccdea55d62cdab8bbc">hash</a>);</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">hotLEDGER</a>, std::move(s.<a class="code" href="classripple_1_1Serializer.html#a6d7436e5990cb278bd924cef9396df3c">modData</a>()), srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#aed3c6b7c8a2f7b4815507ff942f94fa8">hash</a>);</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  batch.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(std::move(nObj));</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  </div>
|
||||
@@ -405,7 +405,7 @@ $(function() {
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1NodeStore_1_1Database.html#a6bb055f14d1d28163e931ed73d94a1e1">isStopping</a>())</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  {</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> nodeObject = srcDB.fetchNodeObject(</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  node.getHash().as_uint256(), srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">seq</a>))</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  node.getHash().as_uint256(), srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b">seq</a>))</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  {</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  batch.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(std::move(nodeObject));</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">if</span> (batch.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>() < <a class="code" href="namespaceripple_1_1NodeStore.html#ab026118fd22b5e7db14b5dea6938aaa8a3e7cbb590a2149da2328925f4ac5978a">batchWritePreallocationSize</a> || storeBatch())</div>
|
||||
@@ -429,7 +429,7 @@ $(function() {
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="comment">// Store the transaction map</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#a1ddad764a35cb7eb22d0b4b62df047d5">txHash</a>.<a class="code" href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">isNonZero</a>())</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">if</span> (srcLedger.<a class="code" href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">info</a>().<a class="code" href="structripple_1_1LedgerHeader.html#ae9093d3962490ede02dd9da5eb597527">txHash</a>.<a class="code" href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">isNonZero</a>())</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  {</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">if</span> (!srcLedger.<a class="code" href="classripple_1_1Ledger.html#adefba8f4497f8dc4554dc1e7026e05a2">txMap</a>().<a class="code" href="classripple_1_1SHAMap.html#aa36f13285448ce66cdc04a0b7f4d8af7">isValid</a>())</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">return</span> fail(<span class="stringliteral">"Invalid transaction map"</span>);</div>
|
||||
@@ -493,11 +493,9 @@ $(function() {
|
||||
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_ad2bffc75e554b89befbb9388e07392c0"><div class="ttname"><a href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">ripple::base_uint::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00537">base_uint.h:537</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_a59a75b533a405ac21e9a4ad5ac6369ac"><div class="ttname"><a href="classripple_1_1SHAMap.html#a59a75b533a405ac21e9a4ad5ac6369ac">ripple::SHAMap::family</a></div><div class="ttdeci">Family const & family() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00143">SHAMap.h:143</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a6d7436e5990cb278bd924cef9396df3c"><div class="ttname"><a href="classripple_1_1Serializer.html#a6d7436e5990cb278bd924cef9396df3c">ripple::Serializer::modData</a></div><div class="ttdeci">Blob & modData()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00178">Serializer.h:178</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a6d7436e5990cb278bd924cef9396df3c"><div class="ttname"><a href="classripple_1_1Serializer.html#a6d7436e5990cb278bd924cef9396df3c">ripple::Serializer::modData</a></div><div class="ttdeci">Blob & modData()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00179">Serializer.h:179</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_addef8bb98830907ce22a130a9fe8640a"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#addef8bb98830907ce22a130a9fe8640a">ripple::NodeStore::Database::ledgersPerShard_</a></div><div class="ttdeci">const std::uint32_t ledgersPerShard_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00314">Database.h:314</a></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="astructripple_1_1LedgerInfo_html_aab2ff724e7c4b0ccdea55d62cdab8bbc"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#aab2ff724e7c4b0ccdea55d62cdab8bbc">ripple::LedgerInfo::hash</a></div><div class="ttdeci">uint256 hash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00091">ReadView.h:91</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 &info, Serializer &s, bool includeHash)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00162">View.cpp:162</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_ab1488c31a37eea2d37f36a0961372572"><div class="ttname"><a href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></div><div class="ttdeci">unsigned int UInt</div><div class="ttdef"><b>Definition:</b> <a href="json__forwards_8h_source.html#l00027">json_forwards.h:27</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< std::shared_ptr< NodeObject > ></a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
@@ -506,23 +504,25 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1NodeObject_html_a841bb9bba547efbd89b240fa9c1cf146"><div class="ttname"><a href="classripple_1_1NodeObject.html#a841bb9bba547efbd89b240fa9c1cf146">ripple::NodeObject::createObject</a></div><div class="ttdeci">static std::shared_ptr< NodeObject > createObject(NodeObjectType type, Blob &&data, uint256 const &hash)</div><div class="ttdoc">Create an object from fields.</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8cpp_source.html#l00037">NodeObject.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_af3332d74cac6eb882c2908e14655d3a0"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#af3332d74cac6eb882c2908e14655d3a0">ripple::NodeStore::Database::fetchTotalCount_</a></div><div class="ttdeci">std::atomic< std::uint64_t > fetchTotalCount_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00359">Database.h:359</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a0d21a918d521d82947868d21e1aafadb"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a0d21a918d521d82947868d21e1aafadb">ripple::NodeStore::Database::asyncFetch</a></div><div class="ttdeci">virtual void asyncFetch(uint256 const &hash, std::uint32_t ledgerSeq, std::function< void(std::shared_ptr< NodeObject > const &)> &&callback)</div><div class="ttdoc">Fetch an object without waiting.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00198">Database.cpp:198</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_a233e04cfeb4d879ab8517d8aabb7e38b"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b">ripple::LedgerHeader::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00041">LedgerHeader.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a04150d23aa2acaf016d4ca40bd10804a"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a04150d23aa2acaf016d4ca40bd10804a">ripple::NodeStore::Database::fetchSz_</a></div><div class="ttdeci">std::atomic< std::uint32_t > fetchSz_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00306">Database.h:306</a></div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_affd86ea8d57875e1c9722fdf6a8f6326"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#affd86ea8d57875e1c9722fdf6a8f6326">ripple::NodeStore::Database::stop</a></div><div class="ttdeci">virtual void stop()</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00165">Database.cpp:165</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1NodeStore_1_1FetchReport_html"><div class="ttname"><a href="structripple_1_1NodeStore_1_1FetchReport.html">ripple::NodeStore::FetchReport</a></div><div class="ttdoc">Contains information about a fetch operation.</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2nodestore_2Scheduler_8h_source.html#l00032">ripple/nodestore/Scheduler.h:32</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_ae2df468f2563d420131543e27231491d"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#ae2df468f2563d420131543e27231491d">ripple::LedgerHeader::accountHash</a></div><div class="ttdeci">uint256 accountHash</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00051">LedgerHeader.h:51</a></div></div>
|
||||
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a06608577034840a474361d55624ce9a0"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">ripple::LedgerInfo::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00083">ReadView.h:83</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a7cb4eee79861b6a496fe6ddcd024a5f8"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a7cb4eee79861b6a496fe6ddcd024a5f8">ripple::NodeStore::Database::readStopping_</a></div><div class="ttdeci">std::atomic< bool > readStopping_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00374">Database.h:374</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_af5fd85ba304bf9fd6e5afd7f06025180"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#af5fd85ba304bf9fd6e5afd7f06025180">ripple::NodeStore::Database::readThreads_</a></div><div class="ttdeci">std::atomic< int > readThreads_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00375">Database.h:375</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a6e42edf954f9565ebffd6a9036d6646f"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a6e42edf954f9565ebffd6a9036d6646f">ripple::SHAMapHash::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00058">SHAMapHash.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_ae3639927ea223b4352d9cfe060827944"><div class="ttname"><a href="classripple_1_1SHAMap.html#ae3639927ea223b4352d9cfe060827944">ripple::SHAMap::snapShot</a></div><div class="ttdeci">std::shared_ptr< SHAMap > snapShot(bool isMutable) const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00088">SHAMap.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a89497b9b4c5530b58040931489015d30"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a89497b9b4c5530b58040931489015d30">ripple::NodeStore::Database::fetchHitCount_</a></div><div class="ttdeci">std::atomic< std::uint32_t > fetchHitCount_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00305">Database.h:305</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_ae9093d3962490ede02dd9da5eb597527"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#ae9093d3962490ede02dd9da5eb597527">ripple::LedgerHeader::txHash</a></div><div class="ttdeci">uint256 txHash</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00050">LedgerHeader.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Family_html_a2618f6f7bd3709acf853db111c814df2"><div class="ttname"><a href="classripple_1_1Family.html#a2618f6f7bd3709acf853db111c814df2">ripple::Family::db</a></div><div class="ttdeci">virtual NodeStore::Database & db()=0</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#l00092">ReadView.h:92</a></div></div>
|
||||
<div class="ttc" id="adetach_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/detach.html">std::thread::detach</a></div><div class="ttdeci">T detach(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a4dc1dcc2a79b60c2c7de7f1bdf05cecf"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a4dc1dcc2a79b60c2c7de7f1bdf05cecf">ripple::NodeStore::Database::storeCount_</a></div><div class="ttdeci">std::atomic< std::uint64_t > storeCount_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00357">Database.h:357</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_ab026118fd22b5e7db14b5dea6938aaa8a3e7cbb590a2149da2328925f4ac5978a"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#ab026118fd22b5e7db14b5dea6938aaa8a3e7cbb590a2149da2328925f4ac5978a">ripple::NodeStore::batchWritePreallocationSize</a></div><div class="ttdeci">@ batchWritePreallocationSize</div><div class="ttdef"><b>Definition:</b> <a href="nodestore_2Types_8h_source.html#l00034">nodestore/Types.h:34</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a06fbf66d1f34a6162a17daf72e71eba9"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a06fbf66d1f34a6162a17daf72e71eba9">ripple::NodeStore::Database::readLock_</a></div><div class="ttdeci">std::mutex readLock_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00363">Database.h:363</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html_aed3c6b7c8a2f7b4815507ff942f94fa8"><div class="ttname"><a href="structripple_1_1LedgerHeader.html#aed3c6b7c8a2f7b4815507ff942f94fa8">ripple::LedgerHeader::hash</a></div><div class="ttdeci">uint256 hash</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00049">LedgerHeader.h:49</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a5dbc9808c511caeaaa7ce5c6b27276e6"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a5dbc9808c511caeaaa7ce5c6b27276e6">ripple::NodeStore::Database::storeSz_</a></div><div class="ttdeci">std::atomic< std::uint64_t > storeSz_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00358">Database.h:358</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Ledger_html_a31a21cc451eaa0a5af304e2625dc75f5"><div class="ttname"><a href="classripple_1_1Ledger.html#a31a21cc451eaa0a5af304e2625dc75f5">ripple::Ledger::info</a></div><div class="ttdeci">LedgerInfo const & info() const override</div><div class="ttdoc">Returns information about the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00152">Ledger.h:152</a></div></div>
|
||||
@@ -546,10 +546,11 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a2e1cec1845007e7037214306b2c4bf45"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a2e1cec1845007e7037214306b2c4bf45">ripple::NodeStore::Database::~Database</a></div><div class="ttdeci">virtual ~Database()</div><div class="ttdoc">Destroy the node store.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00134">Database.cpp:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a2b5174a0ffb315030b96815d6ac86eaf"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a2b5174a0ffb315030b96815d6ac86eaf">ripple::NodeStore::Database::for_each</a></div><div class="ttdeci">virtual void for_each(std::function< void(std::shared_ptr< NodeObject >)> f)=0</div><div class="ttdoc">Visit every object in the database This is usually called during import.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a090e39b8c6733b0dc4553f9e8e705605"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a090e39b8c6733b0dc4553f9e8e705605">ripple::NodeStore::Database::storeStats</a></div><div class="ttdeci">void storeStats(std::uint64_t count, std::uint64_t sz)</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00333">Database.h:333</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerHeader_html"><div class="ttname"><a href="structripple_1_1LedgerHeader.html">ripple::LedgerHeader</a></div><div class="ttdoc">Information about the notional ledger backing the view.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00033">LedgerHeader.h:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a6334ed426a8dbe335761b9d81ab6f19f"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a6334ed426a8dbe335761b9d81ab6f19f">ripple::NodeStore::FetchType</a></div><div class="ttdeci">FetchType</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2nodestore_2Scheduler_8h_source.html#l00029">ripple/nodestore/Scheduler.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a6bb055f14d1d28163e931ed73d94a1e1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a6bb055f14d1d28163e931ed73d94a1e1">ripple::NodeStore::Database::isStopping</a></div><div class="ttdeci">bool isStopping() const</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00146">Database.cpp:146</a></div></div>
|
||||
<div class="ttc" id="anotify_one_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_one.html">std::condition_variable::notify_one</a></div><div class="ttdeci">T notify_one(T... args)</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="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#l00040">Serializer.h:40</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 & txMap() const</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00322">Ledger.h:322</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a6334ed426a8dbe335761b9d81ab6f19fa0df93e34273b367bb63bad28c94c78d5"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a6334ed426a8dbe335761b9d81ab6f19fa0df93e34273b367bb63bad28c94c78d5">ripple::NodeStore::FetchType::async</a></div><div class="ttdeci">@ async</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_aba0e02eea82d047dde49d56f362347bf"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#aba0e02eea82d047dde49d56f362347bf">ripple::NodeStore::Database::getCounters</a></div><div class="ttdeci">virtual std::optional< Backend::Counters< std::uint64_t > > getCounters() const</div><div class="ttdoc">Retrieve backend read and write stats.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00401">Database.h:401</a></div></div>
|
||||
@@ -558,6 +559,7 @@ $(function() {
|
||||
<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_1Database_html_aad7aa12d0cc01006120761d23312d428"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#aad7aa12d0cc01006120761d23312d428">ripple::NodeStore::Database::storeLedger</a></div><div class="ttdeci">virtual bool storeLedger(std::shared_ptr< Ledger const > const &srcLedger)=0</div><div class="ttdoc">Store a ledger from a different database.</div></div>
|
||||
<div class="ttc" id="aexchange_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic/exchange.html">std::atomic::exchange</a></div><div class="ttdeci">T exchange(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad0c6c3894c6331f6464e78c02c2ba3da"><div class="ttname"><a href="namespaceripple.html#ad0c6c3894c6331f6464e78c02c2ba3da">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerHeader const &info, Serializer &s, bool includeHash)</div><div class="ttdef"><b>Definition:</b> <a href="protocol_2impl_2LedgerHeader_8cpp_source.html#l00025">protocol/impl/LedgerHeader.cpp:25</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a0d7c3d303adce36199b2c67c4df8a2de"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a0d7c3d303adce36199b2c67c4df8a2de">ripple::NodeStore::Database::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00301">Database.h:301</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2c550f167665d94744b297523ff07de2"><div class="ttname"><a href="namespaceripple.html#a2c550f167665d94744b297523ff07de2">ripple::XRP_LEDGER_EARLIEST_SEQ</a></div><div class="ttdeci">static constexpr std::uint32_t XRP_LEDGER_EARLIEST_SEQ</div><div class="ttdoc">The XRP ledger network's earliest allowed sequence.</div><div class="ttdef"><b>Definition:</b> <a href="SystemParameters_8h_source.html#l00069">SystemParameters.h:69</a></div></div>
|
||||
@@ -567,7 +569,6 @@ $(function() {
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">ripple::hotLEDGER</a></div><div class="ttdeci">@ hotLEDGER</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8h_source.html#l00034">NodeObject.h:34</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a55ebab5e9bf8d8231da8f3c796150719"><div class="ttname"><a href="classripple_1_1Serializer.html#a55ebab5e9bf8d8231da8f3c796150719">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(std::uint32_t i)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8cpp_source.html#l00038">Serializer.cpp:38</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerInfo_html"><div class="ttname"><a href="structripple_1_1LedgerInfo.html">ripple::LedgerInfo</a></div><div class="ttdoc">Information about the notional ledger backing the view.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00075">ReadView.h:75</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< NodeObject > fetchNodeObject(uint256 const &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#l00252">Database.cpp:252</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a0e5bc58351ded4683d7207383794a484"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a0e5bc58351ded4683d7207383794a484">ripple::NodeStore::Database::scheduler_</a></div><div class="ttdeci">Scheduler & scheduler_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00302">Database.h:302</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_ad9f741a64dae54f4b30f31fb68565283"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#ad9f741a64dae54f4b30f31fb68565283">ripple::NodeStore::Database::runningThreads_</a></div><div class="ttdeci">std::atomic< int > runningThreads_</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00376">Database.h:376</a></div></div>
|
||||
@@ -576,7 +577,6 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Backend_html_acb1f22b4101841e695477646c95376a7"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Backend.html#acb1f22b4101841e695477646c95376a7">ripple::NodeStore::Backend::storeBatch</a></div><div class="ttdeci">virtual void storeBatch(Batch const &batch)=0</div><div class="ttdoc">Store a group of objects.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1NodeStore_1_1FetchReport_html_ad28c626873890debb451674b62037f57"><div class="ttname"><a href="structripple_1_1NodeStore_1_1FetchReport.html#ad28c626873890debb451674b62037f57">ripple::NodeStore::FetchReport::elapsed</a></div><div class="ttdeci">std::chrono::milliseconds elapsed</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2nodestore_2Scheduler_8h_source.html#l00038">ripple/nodestore/Scheduler.h:38</a></div></div>
|
||||
<div class="ttc" id="anotify_all_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">std::condition_variable::notify_all</a></div><div class="ttdeci">T notify_all(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1LedgerInfo_html_aadfc3fc0c7935a8705f3e9ab0c49b9d5"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#aadfc3fc0c7935a8705f3e9ab0c49b9d5">ripple::LedgerInfo::accountHash</a></div><div class="ttdeci">uint256 accountHash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00093">ReadView.h:93</a></div></div>
|
||||
<div class="ttc" id="ayield_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/yield.html">std::this_thread::yield</a></div><div class="ttdeci">T yield(T... args)</div></div>
|
||||
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::exception::what</a></div><div class="ttdeci">T what(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user