mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
1985 lines
115 KiB
HTML
1985 lines
115 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::NodeStore::Shard Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="namespaceripple_1_1NodeStore.html">NodeStore</a></li><li class="navelem"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1NodeStore_1_1Shard-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ripple::NodeStore::Shard Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::NodeStore::Shard:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1NodeStore_1_1Shard__coll__graph.png" border="0" usemap="#ripple_1_1NodeStore_1_1Shard_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="ripple_1_1NodeStore_1_1Shard_coll__map" id="ripple_1_1NodeStore_1_1Shard_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="1648,392,1791,433"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1305,67,1459,94"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="1312,202,1452,229"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children." alt="" coords="861,145,1029,187"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="1298,119,1466,160"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title="STL class." alt="" coords="576,125,735,151"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class." alt="" coords="612,175,699,202"/>
|
|
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="563,59,748,100"/>
|
|
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="275,51,457,107"/>
|
|
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="5,59,173,100"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="322,181,410,207"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32-bits." alt="" coords="1311,257,1453,299"/>
|
|
<area shape="rect" title=" " alt="" coords="872,55,1019,82"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="604,369,707,395"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1053,431,1260,458"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="861,292,1029,333"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title="STL class." alt="" coords="1336,494,1428,521"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1284,545,1480,571"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1327,595,1437,622"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="872,595,1019,622"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1AcquireInfo.html">AcquireInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard_1_1Count.html">Count</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1StoreLedgerResult.html">StoreLedgerResult</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Store a ledger. <a href="structripple_1_1NodeStore_1_1Shard_1_1StoreLedgerResult.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ab2490ffc50b0529b9aa3d480687b257a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ab2490ffc50b0529b9aa3d480687b257a">Shard</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> const &)=delete</td></tr>
|
|
<tr class="memdesc:ab2490ffc50b0529b9aa3d480687b257a"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor (disallowed) <a href="classripple_1_1NodeStore_1_1Shard.html#ab2490ffc50b0529b9aa3d480687b257a">More...</a><br /></td></tr>
|
|
<tr class="separator:ab2490ffc50b0529b9aa3d480687b257a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f86e0e769a4d7baac42ecd2734f65ac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a6f86e0e769a4d7baac42ecd2734f65ac">Shard</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> &&)=delete</td></tr>
|
|
<tr class="memdesc:a6f86e0e769a4d7baac42ecd2734f65ac"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor (disallowed) <a href="classripple_1_1NodeStore_1_1Shard.html#a6f86e0e769a4d7baac42ecd2734f65ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a6f86e0e769a4d7baac42ecd2734f65ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28160f9cff4d8fde3c27a8cb2028d29c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a28160f9cff4d8fde3c27a8cb2028d29c">operator=</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> const &)=delete</td></tr>
|
|
<tr class="separator:a28160f9cff4d8fde3c27a8cb2028d29c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a189d32cd7b78c478b99be4409e01951a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a189d32cd7b78c478b99be4409e01951a">operator=</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> &&)=delete</td></tr>
|
|
<tr class="separator:a189d32cd7b78c478b99be4409e01951a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea326f2881e2f7541edfa076fb3ef032"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aea326f2881e2f7541edfa076fb3ef032">Shard</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShard.html">DatabaseShard</a> const &db, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a977fce9c6878e36eff754edbb516f9c5">index</a>, boost::filesystem::path const &dir, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="separator:aea326f2881e2f7541edfa076fb3ef032"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af49a9d2a5d816e0567894dfc13fe5d6a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#af49a9d2a5d816e0567894dfc13fe5d6a">Shard</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShard.html">DatabaseShard</a> const &db, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a977fce9c6878e36eff754edbb516f9c5">index</a>, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="separator:af49a9d2a5d816e0567894dfc13fe5d6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25b5b69f5645d8d205c2dfd4a2966910"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a25b5b69f5645d8d205c2dfd4a2966910">~Shard</a> ()</td></tr>
|
|
<tr class="separator:a25b5b69f5645d8d205c2dfd4a2966910"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a196c168979a67eb91c6c8f5eda6bf208"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a196c168979a67eb91c6c8f5eda6bf208">init</a> (<a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">Scheduler</a> &scheduler, nudb::context &context)</td></tr>
|
|
<tr class="memdesc:a196c168979a67eb91c6c8f5eda6bf208"><td class="mdescLeft"> </td><td class="mdescRight">Initialize shard. <a href="classripple_1_1NodeStore_1_1Shard.html#a196c168979a67eb91c6c8f5eda6bf208">More...</a><br /></td></tr>
|
|
<tr class="separator:a196c168979a67eb91c6c8f5eda6bf208"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47322979fcb85cd77f392e5e350e84dd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a47322979fcb85cd77f392e5e350e84dd">isOpen</a> () const</td></tr>
|
|
<tr class="memdesc:a47322979fcb85cd77f392e5e350e84dd"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the database are open. <a href="classripple_1_1NodeStore_1_1Shard.html#a47322979fcb85cd77f392e5e350e84dd">More...</a><br /></td></tr>
|
|
<tr class="separator:a47322979fcb85cd77f392e5e350e84dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac28913484617f37e1563934f88985901"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ac28913484617f37e1563934f88985901">tryClose</a> ()</td></tr>
|
|
<tr class="memdesc:ac28913484617f37e1563934f88985901"><td class="mdescLeft"> </td><td class="mdescRight">Try to close databases if not in use. <a href="classripple_1_1NodeStore_1_1Shard.html#ac28913484617f37e1563934f88985901">More...</a><br /></td></tr>
|
|
<tr class="separator:ac28913484617f37e1563934f88985901"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cbf3dbfd275b7062a80933a4c13e8e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a1cbf3dbfd275b7062a80933a4c13e8e0">stop</a> () noexcept</td></tr>
|
|
<tr class="memdesc:a1cbf3dbfd275b7062a80933a4c13e8e0"><td class="mdescLeft"> </td><td class="mdescRight">Notify shard to prepare for shutdown. <a href="classripple_1_1NodeStore_1_1Shard.html#a1cbf3dbfd275b7062a80933a4c13e8e0">More...</a><br /></td></tr>
|
|
<tr class="separator:a1cbf3dbfd275b7062a80933a4c13e8e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21bc739fc6c0374ba28934fa32af41d4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a21bc739fc6c0374ba28934fa32af41d4">prepare</a> ()</td></tr>
|
|
<tr class="separator:a21bc739fc6c0374ba28934fa32af41d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6140161a592186b01df1373e88987f76"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a6140161a592186b01df1373e88987f76">storeNodeObject</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > const &nodeObject)</td></tr>
|
|
<tr class="separator:a6140161a592186b01df1373e88987f76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41b52afa24a3448aaa126d13c7c6dacd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a41b52afa24a3448aaa126d13c7c6dacd">fetchNodeObject</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="el" href="structripple_1_1NodeStore_1_1FetchReport.html">FetchReport</a> &fetchReport)</td></tr>
|
|
<tr class="separator:a41b52afa24a3448aaa126d13c7c6dacd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3af78af9fe2363491f1f27fb31a5cd62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1StoreLedgerResult.html">StoreLedgerResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a3af78af9fe2363491f1f27fb31a5cd62">storeLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &srcLedger, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &next)</td></tr>
|
|
<tr class="separator:a3af78af9fe2363491f1f27fb31a5cd62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4596a76525808de1ea6b6754ebf66ef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aa4596a76525808de1ea6b6754ebf66ef">setLedgerStored</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &ledger)</td></tr>
|
|
<tr class="separator:aa4596a76525808de1ea6b6754ebf66ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7ee07bc4c90cf99defa6cbe1ad8e5ce"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ae7ee07bc4c90cf99defa6cbe1ad8e5ce">containsLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ledgerSeq) const</td></tr>
|
|
<tr class="separator:ae7ee07bc4c90cf99defa6cbe1ad8e5ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a977fce9c6878e36eff754edbb516f9c5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a977fce9c6878e36eff754edbb516f9c5">index</a> () const noexcept</td></tr>
|
|
<tr class="separator:a977fce9c6878e36eff754edbb516f9c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07a160c884146b2da661c488f4f8f749"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a07a160c884146b2da661c488f4f8f749">getDir</a> () const noexcept</td></tr>
|
|
<tr class="separator:a07a160c884146b2da661c488f4f8f749"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a6587e4980cd364c7c9695fbb9d9362"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a6587e4980cd364c7c9695fbb9d9362">getLastUse</a> () const</td></tr>
|
|
<tr class="separator:a7a6587e4980cd364c7c9695fbb9d9362"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0aa513968e40348eae7f99ef5442f34"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ad0aa513968e40348eae7f99ef5442f34">getFileInfo</a> () const</td></tr>
|
|
<tr class="memdesc:ad0aa513968e40348eae7f99ef5442f34"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pair where the first item describes the storage space utilized and the second item is the number of file descriptors required. <a href="classripple_1_1NodeStore_1_1Shard.html#ad0aa513968e40348eae7f99ef5442f34">More...</a><br /></td></tr>
|
|
<tr class="separator:ad0aa513968e40348eae7f99ef5442f34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd934ffb2df247020659e04c05b83ce9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9">ShardState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#afd934ffb2df247020659e04c05b83ce9">getState</a> () const noexcept</td></tr>
|
|
<tr class="separator:afd934ffb2df247020659e04c05b83ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a328c333cc58e4ce95cd014bfb982fbbf"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a328c333cc58e4ce95cd014bfb982fbbf">getPercentProgress</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a328c333cc58e4ce95cd014bfb982fbbf"><td class="mdescLeft"> </td><td class="mdescRight">Returns a percent signifying how complete the current state of the shard is. <a href="classripple_1_1NodeStore_1_1Shard.html#a328c333cc58e4ce95cd014bfb982fbbf">More...</a><br /></td></tr>
|
|
<tr class="separator:a328c333cc58e4ce95cd014bfb982fbbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30a02d0a5132edb6054d7c3424e5dfc8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a30a02d0a5132edb6054d7c3424e5dfc8">getWriteLoad</a> ()</td></tr>
|
|
<tr class="separator:a30a02d0a5132edb6054d7c3424e5dfc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a875842e3f5a052bbce7a14e04280431b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a875842e3f5a052bbce7a14e04280431b">isLegacy</a> () const</td></tr>
|
|
<tr class="memdesc:a875842e3f5a052bbce7a14e04280431b"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if shard is older, without final key data. <a href="classripple_1_1NodeStore_1_1Shard.html#a875842e3f5a052bbce7a14e04280431b">More...</a><br /></td></tr>
|
|
<tr class="separator:a875842e3f5a052bbce7a14e04280431b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a3d52a9e4f1d7307555bba8af97929c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a5a3d52a9e4f1d7307555bba8af97929c">finalize</a> (bool writeSQLite, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const &referenceHash)</td></tr>
|
|
<tr class="memdesc:a5a3d52a9e4f1d7307555bba8af97929c"><td class="mdescLeft"> </td><td class="mdescRight">Finalize shard by walking its ledgers, verifying each Merkle tree and creating a deterministic backend. <a href="classripple_1_1NodeStore_1_1Shard.html#a5a3d52a9e4f1d7307555bba8af97929c">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a3d52a9e4f1d7307555bba8af97929c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee3d3f0ef5ff969718f65dcdfb50b5c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aee3d3f0ef5ff969718f65dcdfb50b5c4">removeOnDestroy</a> () noexcept</td></tr>
|
|
<tr class="memdesc:aee3d3f0ef5ff969718f65dcdfb50b5c4"><td class="mdescLeft"> </td><td class="mdescRight">Enables removal of the shard directory on destruction. <a href="classripple_1_1NodeStore_1_1Shard.html#aee3d3f0ef5ff969718f65dcdfb50b5c4">More...</a><br /></td></tr>
|
|
<tr class="separator:aee3d3f0ef5ff969718f65dcdfb50b5c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4878ff2a035bc48410660d83a912c1cb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a4878ff2a035bc48410660d83a912c1cb">getStoredSeqs</a> ()</td></tr>
|
|
<tr class="separator:a4878ff2a035bc48410660d83a912c1cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9764788c6f19d99e5200f7bb3d02a5d"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:ad9764788c6f19d99e5200f7bb3d02a5d"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ad9764788c6f19d99e5200f7bb3d02a5d">callForLedgerSQL</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const &callback)</td></tr>
|
|
<tr class="memdesc:ad9764788c6f19d99e5200f7bb3d02a5d"><td class="mdescLeft"> </td><td class="mdescRight">Invoke a callback on the ledger SQLite db. <a href="classripple_1_1NodeStore_1_1Shard.html#ad9764788c6f19d99e5200f7bb3d02a5d">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9764788c6f19d99e5200f7bb3d02a5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84733ac208d5dc4f656ad61bb2b16240"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a84733ac208d5dc4f656ad61bb2b16240"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a84733ac208d5dc4f656ad61bb2b16240">callForTransactionSQL</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const &callback)</td></tr>
|
|
<tr class="memdesc:a84733ac208d5dc4f656ad61bb2b16240"><td class="mdescLeft"> </td><td class="mdescRight">Invoke a callback on the transaction SQLite db. <a href="classripple_1_1NodeStore_1_1Shard.html#a84733ac208d5dc4f656ad61bb2b16240">More...</a><br /></td></tr>
|
|
<tr class="separator:a84733ac208d5dc4f656ad61bb2b16240"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:ad2e03d2a891947acce3ff9f0812aa825"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ad2e03d2a891947acce3ff9f0812aa825">version</a> {2}</td></tr>
|
|
<tr class="separator:ad2e03d2a891947acce3ff9f0812aa825"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62e8d1e4d4f692a98f2252aa7dc6720a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a62e8d1e4d4f692a98f2252aa7dc6720a">finalKey</a> {0}</td></tr>
|
|
<tr class="separator:a62e8d1e4d4f692a98f2252aa7dc6720a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ac683075751c76e75b7485f1ac175cd62"><td class="memItemLeft" align="right" valign="top">GUARDED_BY(<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>) std GUARDED_BY(<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>) std <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1Backend.html">Backend</a> > backend_ </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ac683075751c76e75b7485f1ac175cd62">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:ac683075751c76e75b7485f1ac175cd62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5dbd84be1040c56707561b3126eee8c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1DatabaseCon.html">DatabaseCon</a> > lgrSQLiteDB_ </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ad5dbd84be1040c56707561b3126eee8c">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:ad5dbd84be1040c56707561b3126eee8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8dcdd3743d68f909b7d979f4b44b059"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1DatabaseCon.html">DatabaseCon</a> > txSQLiteDB_ </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aa8dcdd3743d68f909b7d979f4b44b059">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:aa8dcdd3743d68f909b7d979f4b44b059"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec33efb60c6f6a435b09cbb6816e07fd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1AcquireInfo.html">AcquireInfo</a> > acquireInfo_ </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aec33efb60c6f6a435b09cbb6816e07fd">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:aec33efb60c6f6a435b09cbb6816e07fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03083c8fda052c7e3370bc2f21ff5875"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a03083c8fda052c7e3370bc2f21ff5875">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>) bool legacy_</td></tr>
|
|
<tr class="separator:a03083c8fda052c7e3370bc2f21ff5875"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a265a80485dd82eded6c50d67fcaff73e"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point lastAccess_ </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a265a80485dd82eded6c50d67fcaff73e">GUARDED_BY</a> (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:a265a80485dd82eded6c50d67fcaff73e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28a512dbd8db5b551410343387a20c85"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a28a512dbd8db5b551410343387a20c85">open</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const &lock) REQUIRES(<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:a28a512dbd8db5b551410343387a20c85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a569fcc1864d6515177e4a1f59de181ff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a569fcc1864d6515177e4a1f59de181ff">initSQLite</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const &) REQUIRES(<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:a569fcc1864d6515177e4a1f59de181ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86036f368e40323f79de988fa94ec923"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a86036f368e40323f79de988fa94ec923">storeSQLite</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &ledger)</td></tr>
|
|
<tr class="separator:a86036f368e40323f79de988fa94ec923"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a898dfd5de684265f84ae1df5fe2fa1fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a898dfd5de684265f84ae1df5fe2fa1fd">setFileStats</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const &) REQUIRES(<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>)</td></tr>
|
|
<tr class="separator:a898dfd5de684265f84ae1df5fe2fa1fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b5276984ea562a1318ef7c7900c42bd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a6b5276984ea562a1318ef7c7900c42bd">verifyLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &ledger, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &next, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1DeterministicShard.html">DeterministicShard</a> > const &dShard) const</td></tr>
|
|
<tr class="separator:a6b5276984ea562a1318ef7c7900c42bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a112f3453b31700272a7b492a596d40d9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a112f3453b31700272a7b492a596d40d9">verifyFetch</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash) const</td></tr>
|
|
<tr class="separator:a112f3453b31700272a7b492a596d40d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a261f54dc0418d56af07756037be3279f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Shard_1_1Count.html">Shard::Count</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a261f54dc0418d56af07756037be3279f">makeBackendCount</a> ()</td></tr>
|
|
<tr class="separator:a261f54dc0418d56af07756037be3279f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a1b8197ea2db5a4e2f6ecafbdc9f270"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a7a1b8197ea2db5a4e2f6ecafbdc9f270"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a1b8197ea2db5a4e2f6ecafbdc9f270">callForSQL</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const &callback, <a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> &&db)</td></tr>
|
|
<tr class="separator:a7a1b8197ea2db5a4e2f6ecafbdc9f270"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1573eed91f0ca73038e2fbdb4355f6f3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a1573eed91f0ca73038e2fbdb4355f6f3">doCallForSQL</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(soci::session &session)> const &callback, <a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> &&db)</td></tr>
|
|
<tr class="separator:a1573eed91f0ca73038e2fbdb4355f6f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32fb2ab35c39184c545b07b68949f394"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a32fb2ab35c39184c545b07b68949f394">doCallForSQL</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(soci::session &session, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> shardIndex)> const &callback, <a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> &&db)</td></tr>
|
|
<tr class="separator:a32fb2ab35c39184c545b07b68949f394"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a4906e32638e17de010887880c8430440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Application.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a4906e32638e17de010887880c8430440">app_</a></td></tr>
|
|
<tr class="separator:a4906e32638e17de010887880c8430440"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0df50c2989635a8d973333f91219927"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#af0df50c2989635a8d973333f91219927">j_</a></td></tr>
|
|
<tr class="separator:af0df50c2989635a8d973333f91219927"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a81da4fd7339d8fc8fab74a1374108b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a></td></tr>
|
|
<tr class="separator:a7a81da4fd7339d8fc8fab74a1374108b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7df7e23c513ed1404dcc212588c1bb88"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7df7e23c513ed1404dcc212588c1bb88">storedMutex_</a></td></tr>
|
|
<tr class="separator:a7df7e23c513ed1404dcc212588c1bb88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13f8068b12f46cec73e4bd3f48c38c2a"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a13f8068b12f46cec73e4bd3f48c38c2a">index_</a></td></tr>
|
|
<tr class="separator:a13f8068b12f46cec73e4bd3f48c38c2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9094007cc492693c79974feb0ef13513"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a9094007cc492693c79974feb0ef13513">firstSeq_</a></td></tr>
|
|
<tr class="separator:a9094007cc492693c79974feb0ef13513"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fb3f20b43e8959e0332d66ee2a43a43"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a0fb3f20b43e8959e0332d66ee2a43a43">lastSeq_</a></td></tr>
|
|
<tr class="separator:a0fb3f20b43e8959e0332d66ee2a43a43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30ea2e9887ce7784bee09f09a0b3506e"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a30ea2e9887ce7784bee09f09a0b3506e">maxLedgers_</a></td></tr>
|
|
<tr class="separator:a30ea2e9887ce7784bee09f09a0b3506e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52bc8ef7b61c94ba8f3f308502f6bade"><td class="memItemLeft" align="right" valign="top">const boost::filesystem::path </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a52bc8ef7b61c94ba8f3f308502f6bade">dir_</a></td></tr>
|
|
<tr class="separator:a52bc8ef7b61c94ba8f3f308502f6bade"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58e00e6172c4861ce7343947fe977e37"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a58e00e6172c4861ce7343947fe977e37">backendCount_</a> {0}</td></tr>
|
|
<tr class="separator:a58e00e6172c4861ce7343947fe977e37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46712a9ab9bf14b4cfda2f6528c73e3a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a46712a9ab9bf14b4cfda2f6528c73e3a">stop_</a> {false}</td></tr>
|
|
<tr class="separator:a46712a9ab9bf14b4cfda2f6528c73e3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7741c0bd54999d76699a30469dc3f9d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#ad7741c0bd54999d76699a30469dc3f9d">busy_</a> {false}</td></tr>
|
|
<tr class="separator:ad7741c0bd54999d76699a30469dc3f9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78b13d5ca42d6ab74602abf3b815f5a2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9">ShardState</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a78b13d5ca42d6ab74602abf3b815f5a2">state_</a> {<a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9a86a4fa105ff51b8c3be84734797d8144">ShardState::acquire</a>}</td></tr>
|
|
<tr class="separator:a78b13d5ca42d6ab74602abf3b815f5a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aded994007eb62b1fa4a2163f8bc00d54"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#aded994007eb62b1fa4a2163f8bc00d54">progress_</a> {0}</td></tr>
|
|
<tr class="separator:aded994007eb62b1fa4a2163f8bc00d54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a634276657c7b5a5e5b8d5c0d5f2d053f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a634276657c7b5a5e5b8d5c0d5f2d053f">removeOnDestroy_</a> {false}</td></tr>
|
|
<tr class="separator:a634276657c7b5a5e5b8d5c0d5f2d053f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00055">55</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ab2490ffc50b0529b9aa3d480687b257a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2490ffc50b0529b9aa3d480687b257a">◆ </a></span>Shard() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::Shard </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Copy constructor (disallowed) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f86e0e769a4d7baac42ecd2734f65ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f86e0e769a4d7baac42ecd2734f65ac">◆ </a></span>Shard() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::Shard </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move constructor (disallowed) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea326f2881e2f7541edfa076fb3ef032"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea326f2881e2f7541edfa076fb3ef032">◆ </a></span>Shard() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::Shard </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1DatabaseShard.html">DatabaseShard</a> const & </td>
|
|
<td class="paramname"><em>db</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::filesystem::path const & </td>
|
|
<td class="paramname"><em>dir</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00044">44</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af49a9d2a5d816e0567894dfc13fe5d6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af49a9d2a5d816e0567894dfc13fe5d6a">◆ </a></span>Shard() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::Shard </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1DatabaseShard.html">DatabaseShard</a> const & </td>
|
|
<td class="paramname"><em>db</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00035">35</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25b5b69f5645d8d205c2dfd4a2966910"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25b5b69f5645d8d205c2dfd4a2966910">◆ </a></span>~Shard()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::~Shard </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00060">60</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a28160f9cff4d8fde3c27a8cb2028d29c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28160f9cff4d8fde3c27a8cb2028d29c">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a>& ripple::NodeStore::Shard::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a189d32cd7b78c478b99be4409e01951a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a189d32cd7b78c478b99be4409e01951a">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a>& ripple::NodeStore::Shard::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html">Shard</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a196c168979a67eb91c6c8f5eda6bf208"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a196c168979a67eb91c6c8f5eda6bf208">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">Scheduler</a> & </td>
|
|
<td class="paramname"><em>scheduler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">nudb::context & </td>
|
|
<td class="paramname"><em>context</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialize shard. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">scheduler</td><td>The scheduler to use for performing asynchronous tasks. </td></tr>
|
|
<tr><td class="paramname">context</td><td>The context to use for the backend. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00095">95</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47322979fcb85cd77f392e5e350e84dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47322979fcb85cd77f392e5e350e84dd">◆ </a></span>isOpen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::isOpen </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the database are open. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00127">127</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac28913484617f37e1563934f88985901"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac28913484617f37e1563934f88985901">◆ </a></span>tryClose()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::tryClose </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Try to close databases if not in use. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if databases were closed. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00140">140</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1cbf3dbfd275b7062a80933a4c13e8e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1cbf3dbfd275b7062a80933a4c13e8e0">◆ </a></span>stop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::NodeStore::Shard::stop </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Notify shard to prepare for shutdown. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00110">110</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21bc739fc6c0374ba28934fa32af41d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21bc739fc6c0374ba28934fa32af41d4">◆ </a></span>prepare()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > ripple::NodeStore::Shard::prepare </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00184">184</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6140161a592186b01df1373e88987f76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6140161a592186b01df1373e88987f76">◆ </a></span>storeNodeObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::storeNodeObject </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > const & </td>
|
|
<td class="paramname"><em>nodeObject</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00207">207</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41b52afa24a3448aaa126d13c7c6dacd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41b52afa24a3448aaa126d13c7c6dacd">◆ </a></span>fetchNodeObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > ripple::NodeStore::Shard::fetchNodeObject </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1NodeStore_1_1FetchReport.html">FetchReport</a> & </td>
|
|
<td class="paramname"><em>fetchReport</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00241">241</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3af78af9fe2363491f1f27fb31a5cd62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3af78af9fe2363491f1f27fb31a5cd62">◆ </a></span>storeLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1StoreLedgerResult.html">Shard::StoreLedgerResult</a> ripple::NodeStore::Shard::storeLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>srcLedger</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>next</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00290">290</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4596a76525808de1ea6b6754ebf66ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4596a76525808de1ea6b6754ebf66ef">◆ </a></span>setLedgerStored()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::setLedgerStored </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00416">416</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae7ee07bc4c90cf99defa6cbe1ad8e5ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7ee07bc4c90cf99defa6cbe1ad8e5ce">◆ </a></span>containsLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::containsLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00507">507</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a977fce9c6878e36eff754edbb516f9c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a977fce9c6878e36eff754edbb516f9c5">◆ </a></span>index()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::index </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00149">149</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07a160c884146b2da661c488f4f8f749"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07a160c884146b2da661c488f4f8f749">◆ </a></span>getDir()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::filesystem::path const& ripple::NodeStore::Shard::getDir </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00155">155</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a6587e4980cd364c7c9695fbb9d9362"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a6587e4980cd364c7c9695fbb9d9362">◆ </a></span>getLastUse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::chrono::steady_clock::time_point ripple::NodeStore::Shard::getLastUse </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00525">525</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0aa513968e40348eae7f99ef5442f34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0aa513968e40348eae7f99ef5442f34">◆ </a></span>getFileInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > ripple::NodeStore::Shard::getFileInfo </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a pair where the first item describes the storage space utilized and the second item is the number of file descriptors required. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00532">532</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd934ffb2df247020659e04c05b83ce9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd934ffb2df247020659e04c05b83ce9">◆ </a></span>getState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9">ShardState</a> ripple::NodeStore::Shard::getState </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00170">170</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a328c333cc58e4ce95cd014bfb982fbbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a328c333cc58e4ce95cd014bfb982fbbf">◆ </a></span>getPercentProgress()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::getPercentProgress </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a percent signifying how complete the current state of the shard is. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00179">179</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30a02d0a5132edb6054d7c3424e5dfc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30a02d0a5132edb6054d7c3424e5dfc8">◆ </a></span>getWriteLoad()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> ripple::NodeStore::Shard::getWriteLoad </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00539">539</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a875842e3f5a052bbce7a14e04280431b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a875842e3f5a052bbce7a14e04280431b">◆ </a></span>isLegacy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::isLegacy </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns <code>true</code> if shard is older, without final key data. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00549">549</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a3d52a9e4f1d7307555bba8af97929c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a3d52a9e4f1d7307555bba8af97929c">◆ </a></span>finalize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::finalize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>writeSQLite</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const & </td>
|
|
<td class="paramname"><em>referenceHash</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Finalize shard by walking its ledgers, verifying each Merkle tree and creating a deterministic backend. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">writeSQLite</td><td>If true, SQLite entries will be rewritten using verified backend data. </td></tr>
|
|
<tr><td class="paramname">referenceHash</td><td>If present, this hash must match the hash of the last ledger in the shard. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00556">556</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee3d3f0ef5ff969718f65dcdfb50b5c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee3d3f0ef5ff969718f65dcdfb50b5c4">◆ </a></span>removeOnDestroy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::NodeStore::Shard::removeOnDestroy </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables removal of the shard directory on destruction. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00206">206</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4878ff2a035bc48410660d83a912c1cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4878ff2a035bc48410660d83a912c1cb">◆ </a></span>getStoredSeqs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::NodeStore::Shard::getStoredSeqs </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00212">212</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9764788c6f19d99e5200f7bb3d02a5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9764788c6f19d99e5200f7bb3d02a5d">◆ </a></span>callForLedgerSQL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::callForLedgerSQL </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const & </td>
|
|
<td class="paramname"><em>callback</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Invoke a callback on the ledger SQLite db. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">callback</td><td>Callback function to call. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Value returned by callback function. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00228">228</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84733ac208d5dc4f656ad61bb2b16240"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84733ac208d5dc4f656ad61bb2b16240">◆ </a></span>callForTransactionSQL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::callForTransactionSQL </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const & </td>
|
|
<td class="paramname"><em>callback</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Invoke a callback on the transaction SQLite db. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">callback</td><td>Callback function to call. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Value returned by callback function. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00240">240</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac683075751c76e75b7485f1ac175cd62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac683075751c76e75b7485f1ac175cd62">◆ </a></span>GUARDED_BY() <span class="overload">[1/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">GUARDED_BY (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>) std GUARDED_BY (<a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a>) std <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="classripple_1_1NodeStore_1_1Backend.html">Backend</a>> backend_ ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5dbd84be1040c56707561b3126eee8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5dbd84be1040c56707561b3126eee8c">◆ </a></span>GUARDED_BY() <span class="overload">[2/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>> lgrSQLiteDB_ ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8dcdd3743d68f909b7d979f4b44b059"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8dcdd3743d68f909b7d979f4b44b059">◆ </a></span>GUARDED_BY() <span class="overload">[3/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>> txSQLiteDB_ ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec33efb60c6f6a435b09cbb6816e07fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec33efb60c6f6a435b09cbb6816e07fd">◆ </a></span>GUARDED_BY() <span class="overload">[4/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="structripple_1_1NodeStore_1_1Shard_1_1AcquireInfo.html">AcquireInfo</a>> acquireInfo_ ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03083c8fda052c7e3370bc2f21ff5875"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03083c8fda052c7e3370bc2f21ff5875">◆ </a></span>GUARDED_BY() <span class="overload">[5/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00344">344</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a265a80485dd82eded6c50d67fcaff73e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a265a80485dd82eded6c50d67fcaff73e">◆ </a></span>GUARDED_BY() <span class="overload">[6/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::chrono::steady_clock::time_point lastAccess_ ripple::NodeStore::Shard::GUARDED_BY </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Shard.html#a7a81da4fd7339d8fc8fab74a1374108b">mutex_</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28a512dbd8db5b551410343387a20c85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28a512dbd8db5b551410343387a20c85">◆ </a></span>open()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::open </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const & </td>
|
|
<td class="paramname"><em>lock</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00826">826</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a569fcc1864d6515177e4a1f59de181ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a569fcc1864d6515177e4a1f59de181ff">◆ </a></span>initSQLite()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::initSQLite </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l00953">953</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86036f368e40323f79de988fa94ec923"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86036f368e40323f79de988fa94ec923">◆ </a></span>storeSQLite()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::storeSQLite </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01029">1029</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a898dfd5de684265f84ae1df5fe2fa1fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a898dfd5de684265f84ae1df5fe2fa1fd">◆ </a></span>setFileStats()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::NodeStore::Shard::setFileStats </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01076">1076</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b5276984ea562a1318ef7c7900c42bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b5276984ea562a1318ef7c7900c42bd">◆ </a></span>verifyLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::verifyLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>next</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1DeterministicShard.html">DeterministicShard</a> > const & </td>
|
|
<td class="paramname"><em>dShard</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01101">1101</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a112f3453b31700272a7b492a596d40d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a112f3453b31700272a7b492a596d40d9">◆ </a></span>verifyFetch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1NodeObject.html">NodeObject</a> > ripple::NodeStore::Shard::verifyFetch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01187">1187</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a261f54dc0418d56af07756037be3279f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a261f54dc0418d56af07756037be3279f">◆ </a></span>makeBackendCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NodeStore_1_1Shard_1_1Count.html">Shard::Count</a> ripple::NodeStore::Shard::makeBackendCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01226">1226</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a1b8197ea2db5a4e2f6ecafbdc9f270"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a1b8197ea2db5a4e2f6ecafbdc9f270">◆ </a></span>callForSQL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::callForSQL </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(Args... args)> const & </td>
|
|
<td class="paramname"><em>callback</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> && </td>
|
|
<td class="paramname"><em>db</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00402">402</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1573eed91f0ca73038e2fbdb4355f6f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1573eed91f0ca73038e2fbdb4355f6f3">◆ </a></span>doCallForSQL() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::doCallForSQL </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(soci::session &session)> const & </td>
|
|
<td class="paramname"><em>callback</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> && </td>
|
|
<td class="paramname"><em>db</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01249">1249</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32fb2ab35c39184c545b07b68949f394"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32fb2ab35c39184c545b07b68949f394">◆ </a></span>doCallForSQL() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::NodeStore::Shard::doCallForSQL </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< bool(soci::session &session, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> shardIndex)> const & </td>
|
|
<td class="paramname"><em>callback</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1LockedSociSession.html">LockedSociSession</a> && </td>
|
|
<td class="paramname"><em>db</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html#l01257">1257</a> of file <a class="el" href="nodestore_2impl_2Shard_8cpp_source.html">nodestore/impl/Shard.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ad2e03d2a891947acce3ff9f0812aa825"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2e03d2a891947acce3ff9f0812aa825">◆ </a></span>version</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::version {2}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00246">246</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62e8d1e4d4f692a98f2252aa7dc6720a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62e8d1e4d4f692a98f2252aa7dc6720a">◆ </a></span>finalKey</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::NodeStore::Shard::finalKey {0}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00251">251</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4906e32638e17de010887880c8430440"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4906e32638e17de010887880c8430440">◆ </a></span>app_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Application.html">Application</a>& ripple::NodeStore::Shard::app_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00299">299</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0df50c2989635a8d973333f91219927"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0df50c2989635a8d973333f91219927">◆ </a></span>j_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::NodeStore::Shard::j_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00300">300</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a81da4fd7339d8fc8fab74a1374108b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a81da4fd7339d8fc8fab74a1374108b">◆ </a></span>mutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> ripple::NodeStore::Shard::mutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00301">301</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7df7e23c513ed1404dcc212588c1bb88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7df7e23c513ed1404dcc212588c1bb88">◆ </a></span>storedMutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> ripple::NodeStore::Shard::storedMutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00302">302</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13f8068b12f46cec73e4bd3f48c38c2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13f8068b12f46cec73e4bd3f48c38c2a">◆ </a></span>index_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::index_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00305">305</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9094007cc492693c79974feb0ef13513"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9094007cc492693c79974feb0ef13513">◆ </a></span>firstSeq_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::firstSeq_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00308">308</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fb3f20b43e8959e0332d66ee2a43a43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fb3f20b43e8959e0332d66ee2a43a43">◆ </a></span>lastSeq_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::lastSeq_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00311">311</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30ea2e9887ce7784bee09f09a0b3506e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30ea2e9887ce7784bee09f09a0b3506e">◆ </a></span>maxLedgers_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::NodeStore::Shard::maxLedgers_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00315">315</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a52bc8ef7b61c94ba8f3f308502f6bade"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52bc8ef7b61c94ba8f3f308502f6bade">◆ </a></span>dir_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const boost::filesystem::path ripple::NodeStore::Shard::dir_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00318">318</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58e00e6172c4861ce7343947fe977e37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58e00e6172c4861ce7343947fe977e37">◆ </a></span>backendCount_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>> ripple::NodeStore::Shard::backendCount_ {0}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00329">329</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46712a9ab9bf14b4cfda2f6528c73e3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46712a9ab9bf14b4cfda2f6528c73e3a">◆ </a></span>stop_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><bool> ripple::NodeStore::Shard::stop_ {false}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00347">347</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7741c0bd54999d76699a30469dc3f9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7741c0bd54999d76699a30469dc3f9d">◆ </a></span>busy_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><bool> ripple::NodeStore::Shard::busy_ {false}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00350">350</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78b13d5ca42d6ab74602abf3b815f5a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78b13d5ca42d6ab74602abf3b815f5a2">◆ </a></span>state_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9">ShardState</a>> ripple::NodeStore::Shard::state_ {<a class="el" href="namespaceripple.html#a63a883cebf81b764433e67d90d4470d9a86a4fa105ff51b8c3be84734797d8144">ShardState::acquire</a>}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00353">353</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aded994007eb62b1fa4a2163f8bc00d54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aded994007eb62b1fa4a2163f8bc00d54">◆ </a></span>progress_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>> ripple::NodeStore::Shard::progress_ {0}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00356">356</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a634276657c7b5a5e5b8d5c0d5f2d053f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a634276657c7b5a5e5b8d5c0d5f2d053f">◆ </a></span>removeOnDestroy_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><bool> ripple::NodeStore::Shard::removeOnDestroy_ {false}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="nodestore_2impl_2Shard_8h_source.html#l00359">359</a> of file <a class="el" href="nodestore_2impl_2Shard_8h_source.html">nodestore/impl/Shard.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|