mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 03:55:53 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: LedgerCleaner.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -119,6 +124,7 @@ $(function() {
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">*/</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html"> 44</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1LedgerCleanerImp.html">LedgerCleanerImp</a> : <span class="keyword">public</span> <a class="code hl_class" href="classripple_1_1LedgerCleaner.html">LedgerCleaner</a></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>{</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#ae37f00e8e27f676a15629d7953f324c5"> 46</a></span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#ae37f00e8e27f676a15629d7953f324c5">app_</a>;</div>
|
||||
@@ -150,24 +156,31 @@ $(function() {
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a6e0d706e121979127d8377576db85437"> 75</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6e0d706e121979127d8377576db85437">LedgerCleanerImp</a>(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> : <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#ae37f00e8e27f676a15629d7953f324c5">app_</a>(app), <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#acf6274f506ea0ed038ecb14e0c015c31">j_</a>(journal)</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a6457f6a43873c490da292d89ef05d258"> 80</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6457f6a43873c490da292d89ef05d258">~LedgerCleanerImp</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341">thread_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/thread/joinable.html">joinable</a>())</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">LogicError</a>(<span class="stringliteral">"LedgerCleanerImp::stop not called."</span>);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00087" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a41ed4b3895858127849c27a0218a083e"> 87</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a41ed4b3895858127849c27a0218a083e">start</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341">thread_</a> = <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/thread.html">std::thread</a>{&<a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990">LedgerCleanerImp::run</a>, <span class="keyword">this</span>};</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00093" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a0bb8589e28c00dc6939b5ada061e9743"> 93</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a0bb8589e28c00dc6939b5ada061e9743">stop</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> JLOG(<a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#acf6274f506ea0ed038ecb14e0c015c31">j_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) << <span class="stringliteral">"Stopping"</span>;</div>
|
||||
@@ -178,6 +191,7 @@ $(function() {
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> }</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341">thread_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/thread/join.html">join</a>();</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="comment">//</span></div>
|
||||
@@ -186,6 +200,7 @@ $(function() {
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00111" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#acafe1b2bea4bb3820cb697ce5fa711b4"> 111</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#acafe1b2bea4bb3820cb697ce5fa711b4">onWrite</a>(<a class="code hl_class" href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a>& map)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#af85c720225698d51d0b2f55d94ff25c3">mutex_</a>);</div>
|
||||
@@ -203,6 +218,7 @@ $(function() {
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> map[<span class="stringliteral">"fail_counts"</span>] = <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#a961a282d9986b1a1bbb3bf049db2e24e">failures_</a>;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> }</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
||||
@@ -211,6 +227,7 @@ $(function() {
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00136" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a5988dc6393bd9e8b9fb57e3ebb3abf86"> 136</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a5988dc6393bd9e8b9fb57e3ebb3abf86">clean</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& params)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> minRange = 0;</div>
|
||||
@@ -287,6 +304,7 @@ $(function() {
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_variable" href="classripple_1_1LedgerCleanerImp.html#a8d04eb91e61c25292ecd20922632ef9d">wakeup_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_one.html">notify_one</a>();</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//</span></div>
|
||||
@@ -295,6 +313,7 @@ $(function() {
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00220" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990"> 220</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990">run</a>()</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> {</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <a class="code hl_function" href="namespacebeast.html#ab3bd70e6eb43bbd99b5fe518efce8c7e">beast::setCurrentThreadName</a>(<span class="stringliteral">"LedgerCleaner"</span>);</div>
|
||||
@@ -317,9 +336,11 @@ $(function() {
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6e614220e35452159e2f3debe682764e">doLedgerCleaner</a>();</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> }</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// VFALCO TODO This should return std::optional<uint256></span></div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <a class="code hl_class" href="classripple_1_1base__uint.html">LedgerHash</a></div>
|
||||
<div class="foldopen" id="foldopen00245" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a3e59ef5b40c0e09ac7c61a20a3e060c2"> 245</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a3e59ef5b40c0e09ac7c61a20a3e060c2">getLedgerHash</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a>& ledger, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> index)</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> {</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<LedgerHash></a> hash;</div>
|
||||
@@ -338,8 +359,10 @@ $(function() {
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> }</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordflow">return</span> hash ? *hash : beast::zero; <span class="comment">// kludge</span></div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00272" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#ac210318bdb2ea4cf4cbe1be753a51968"> 272</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#ac210318bdb2ea4cf4cbe1be753a51968">doLedger</a>(</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <span class="keyword">const</span>& ledgerIndex,</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_class" href="classripple_1_1base__uint.html">LedgerHash</a> <span class="keyword">const</span>& ledgerHash,</div>
|
||||
@@ -391,8 +414,10 @@ $(function() {
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_class" href="classripple_1_1base__uint.html">LedgerHash</a></div>
|
||||
<div class="foldopen" id="foldopen00330" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#ae554d1472a730588c9b4b9d3a2c73db6"> 330</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#ae554d1472a730588c9b4b9d3a2c73db6">getHash</a>(</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <span class="keyword">const</span>& ledgerIndex,</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a>& referenceLedger)</div>
|
||||
@@ -442,8 +467,10 @@ $(function() {
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordflow">return</span> ledgerHash;</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> </div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00382" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="classripple_1_1LedgerCleanerImp.html#a6e614220e35452159e2f3debe682764e"> 382</a></span> <a class="code hl_function" href="classripple_1_1LedgerCleanerImp.html#a6e614220e35452159e2f3debe682764e">doLedgerCleaner</a>()</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> {</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">auto</span> shouldExit = [<span class="keyword">this</span>] {</div>
|
||||
@@ -519,83 +546,88 @@ $(function() {
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> }</div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> }</div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
|
||||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<LedgerCleaner></a></div>
|
||||
<div class="foldopen" id="foldopen00460" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1fa80b10dd77df53d51444d2258940e5"> 460</a></span><a class="code hl_function" href="namespaceripple.html#a1fa80b10dd77df53d51444d2258940e5">make_LedgerCleaner</a>(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span>{</div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> <span class="keywordflow">return</span> std::make_unique<LedgerCleanerImp>(app, journal);</div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<LedgerCleanerImp></a>(app, journal);</div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> </div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00558">json_value.cpp:558</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab693fb7b9b1595bb0adc49658bbf780d"><div class="ttname"><a href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">Json::Value::asBool</a></div><div class="ttdeci">bool asBool() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00632">json_value.cpp:632</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Map_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a></div><div class="ttdef"><b>Definition:</b> <a href="PropertyStream_8h_source.html#l00222">PropertyStream.h:223</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00558">json_value.cpp:558</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab693fb7b9b1595bb0adc49658bbf780d"><div class="ttname"><a href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">Json::Value::asBool</a></div><div class="ttdeci">bool asBool() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00632">json_value.cpp:632</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Map_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a></div><div class="ttdef"><b>Definition</b> <a href="PropertyStream_8h_source.html#l00222">PropertyStream.h:223</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a143d2b9c53a24814fc28309244aa3631"><div class="ttname"><a href="classripple_1_1Application.html#a143d2b9c53a24814fc28309244aa3631">ripple::Application::getFeeTrack</a></div><div class="ttdeci">virtual LoadFeeTrack & getFeeTrack()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a2897c28a5b5040e80e66f676d201d03f"><div class="ttname"><a href="classripple_1_1Application.html#a2897c28a5b5040e80e66f676d201d03f">ripple::Application::journal</a></div><div class="ttdeci">virtual beast::Journal journal(std::string const &name)=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a915619bcedd33aaed53cf784a5863dab"><div class="ttname"><a href="classripple_1_1Application.html#a915619bcedd33aaed53cf784a5863dab">ripple::Application::getInboundLedgers</a></div><div class="ttdeci">virtual InboundLedgers & getInboundLedgers()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_aa303fb1c72786fc008ef52079dee4fe3"><div class="ttname"><a href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">ripple::Application::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster & getLedgerMaster()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7ac942dc2a9f958acddc67e11472d3ca0b"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7ac942dc2a9f958acddc67e11472d3ca0b">ripple::InboundLedger::Reason::GENERIC</a></div><div class="ttdeci">@ GENERIC</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedgers_html_a504951d354fa8cbd7c0d41f90f776a4f"><div class="ttname"><a href="classripple_1_1InboundLedgers.html#a504951d354fa8cbd7c0d41f90f776a4f">ripple::InboundLedgers::acquire</a></div><div class="ttdeci">virtual std::shared_ptr< Ledger const > acquire(uint256 const &hash, std::uint32_t seq, InboundLedger::Reason)=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html">ripple::LedgerCleanerImp</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00044">LedgerCleaner.cpp:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a0bb8589e28c00dc6939b5ada061e9743"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a0bb8589e28c00dc6939b5ada061e9743">ripple::LedgerCleanerImp::stop</a></div><div class="ttdeci">void stop() override</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00093">LedgerCleaner.cpp:93</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a3e59ef5b40c0e09ac7c61a20a3e060c2"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a3e59ef5b40c0e09ac7c61a20a3e060c2">ripple::LedgerCleanerImp::getLedgerHash</a></div><div class="ttdeci">LedgerHash getLedgerHash(std::shared_ptr< ReadView const > &ledger, LedgerIndex index)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00245">LedgerCleaner.cpp:245</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a3f41f68bb99fb55887fee7a9f0fc492f"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a3f41f68bb99fb55887fee7a9f0fc492f">ripple::LedgerCleanerImp::shouldExit_</a></div><div class="ttdeci">bool shouldExit_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00056">LedgerCleaner.cpp:56</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a41ed4b3895858127849c27a0218a083e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a41ed4b3895858127849c27a0218a083e">ripple::LedgerCleanerImp::start</a></div><div class="ttdeci">void start() override</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00087">LedgerCleaner.cpp:87</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a54e15840f45d3826e19f7da62f238ecf"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a54e15840f45d3826e19f7da62f238ecf">ripple::LedgerCleanerImp::checkNodes_</a></div><div class="ttdeci">bool checkNodes_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00065">LedgerCleaner.cpp:65</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a5988dc6393bd9e8b9fb57e3ebb3abf86"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a5988dc6393bd9e8b9fb57e3ebb3abf86">ripple::LedgerCleanerImp::clean</a></div><div class="ttdeci">void clean(Json::Value const &params) override</div><div class="ttdoc">Start a long running task to clean the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00136">LedgerCleaner.cpp:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6457f6a43873c490da292d89ef05d258"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6457f6a43873c490da292d89ef05d258">ripple::LedgerCleanerImp::~LedgerCleanerImp</a></div><div class="ttdeci">~LedgerCleanerImp() override</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00080">LedgerCleaner.cpp:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6e0d706e121979127d8377576db85437"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6e0d706e121979127d8377576db85437">ripple::LedgerCleanerImp::LedgerCleanerImp</a></div><div class="ttdeci">LedgerCleanerImp(Application &app, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00075">LedgerCleaner.cpp:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6e614220e35452159e2f3debe682764e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6e614220e35452159e2f3debe682764e">ripple::LedgerCleanerImp::doLedgerCleaner</a></div><div class="ttdeci">void doLedgerCleaner()</div><div class="ttdoc">Run the ledger cleaner.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00382">LedgerCleaner.cpp:382</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6eff0ca87db1f583b2a401bc4f119990"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990">ripple::LedgerCleanerImp::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00220">LedgerCleaner.cpp:220</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a7237c02adbde5a23713919d7dfa6f473"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a7237c02adbde5a23713919d7dfa6f473">ripple::LedgerCleanerImp::state_</a></div><div class="ttdeci">State state_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00055">LedgerCleaner.cpp:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a8d04eb91e61c25292ecd20922632ef9d"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a8d04eb91e61c25292ecd20922632ef9d">ripple::LedgerCleanerImp::wakeup_</a></div><div class="ttdeci">std::condition_variable wakeup_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00050">LedgerCleaner.cpp:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a961a282d9986b1a1bbb3bf049db2e24e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a961a282d9986b1a1bbb3bf049db2e24e">ripple::LedgerCleanerImp::failures_</a></div><div class="ttdeci">int failures_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00071">LedgerCleaner.cpp:71</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a970ee4182b4988c4a8596c373a6a197f"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197f">ripple::LedgerCleanerImp::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00054">LedgerCleaner.cpp:54</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html">ripple::LedgerCleanerImp</a></div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00044">LedgerCleaner.cpp:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a0bb8589e28c00dc6939b5ada061e9743"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a0bb8589e28c00dc6939b5ada061e9743">ripple::LedgerCleanerImp::stop</a></div><div class="ttdeci">void stop() override</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00093">LedgerCleaner.cpp:93</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a3e59ef5b40c0e09ac7c61a20a3e060c2"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a3e59ef5b40c0e09ac7c61a20a3e060c2">ripple::LedgerCleanerImp::getLedgerHash</a></div><div class="ttdeci">LedgerHash getLedgerHash(std::shared_ptr< ReadView const > &ledger, LedgerIndex index)</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00245">LedgerCleaner.cpp:245</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a3f41f68bb99fb55887fee7a9f0fc492f"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a3f41f68bb99fb55887fee7a9f0fc492f">ripple::LedgerCleanerImp::shouldExit_</a></div><div class="ttdeci">bool shouldExit_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00056">LedgerCleaner.cpp:56</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a41ed4b3895858127849c27a0218a083e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a41ed4b3895858127849c27a0218a083e">ripple::LedgerCleanerImp::start</a></div><div class="ttdeci">void start() override</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00087">LedgerCleaner.cpp:87</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a54e15840f45d3826e19f7da62f238ecf"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a54e15840f45d3826e19f7da62f238ecf">ripple::LedgerCleanerImp::checkNodes_</a></div><div class="ttdeci">bool checkNodes_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00065">LedgerCleaner.cpp:65</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a5988dc6393bd9e8b9fb57e3ebb3abf86"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a5988dc6393bd9e8b9fb57e3ebb3abf86">ripple::LedgerCleanerImp::clean</a></div><div class="ttdeci">void clean(Json::Value const &params) override</div><div class="ttdoc">Start a long running task to clean the ledger.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00136">LedgerCleaner.cpp:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6457f6a43873c490da292d89ef05d258"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6457f6a43873c490da292d89ef05d258">ripple::LedgerCleanerImp::~LedgerCleanerImp</a></div><div class="ttdeci">~LedgerCleanerImp() override</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00080">LedgerCleaner.cpp:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6e0d706e121979127d8377576db85437"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6e0d706e121979127d8377576db85437">ripple::LedgerCleanerImp::LedgerCleanerImp</a></div><div class="ttdeci">LedgerCleanerImp(Application &app, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00075">LedgerCleaner.cpp:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6e614220e35452159e2f3debe682764e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6e614220e35452159e2f3debe682764e">ripple::LedgerCleanerImp::doLedgerCleaner</a></div><div class="ttdeci">void doLedgerCleaner()</div><div class="ttdoc">Run the ledger cleaner.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00382">LedgerCleaner.cpp:382</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a6eff0ca87db1f583b2a401bc4f119990"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990">ripple::LedgerCleanerImp::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00220">LedgerCleaner.cpp:220</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a7237c02adbde5a23713919d7dfa6f473"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a7237c02adbde5a23713919d7dfa6f473">ripple::LedgerCleanerImp::state_</a></div><div class="ttdeci">State state_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00055">LedgerCleaner.cpp:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a8d04eb91e61c25292ecd20922632ef9d"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a8d04eb91e61c25292ecd20922632ef9d">ripple::LedgerCleanerImp::wakeup_</a></div><div class="ttdeci">std::condition_variable wakeup_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00050">LedgerCleaner.cpp:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a961a282d9986b1a1bbb3bf049db2e24e"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a961a282d9986b1a1bbb3bf049db2e24e">ripple::LedgerCleanerImp::failures_</a></div><div class="ttdeci">int failures_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00071">LedgerCleaner.cpp:71</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a970ee4182b4988c4a8596c373a6a197f"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197f">ripple::LedgerCleanerImp::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00054">LedgerCleaner.cpp:54</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a970ee4182b4988c4a8596c373a6a197fa4c85b3625c95b8bf313d47934599eef5"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197fa4c85b3625c95b8bf313d47934599eef5">ripple::LedgerCleanerImp::State::cleaning</a></div><div class="ttdeci">@ cleaning</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a970ee4182b4988c4a8596c373a6a197fa843890c5d122c26b4aa77186dc893031"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197fa843890c5d122c26b4aa77186dc893031">ripple::LedgerCleanerImp::State::notCleaning</a></div><div class="ttdeci">@ notCleaning</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a972203075de0705b1b73efbe02c4f341"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341">ripple::LedgerCleanerImp::thread_</a></div><div class="ttdeci">std::thread thread_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00052">LedgerCleaner.cpp:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_aa9d0dcc2d4293681d2489b6d19986480"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#aa9d0dcc2d4293681d2489b6d19986480">ripple::LedgerCleanerImp::maxRange_</a></div><div class="ttdeci">LedgerIndex maxRange_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00062">LedgerCleaner.cpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_aaef8b4697145a4a9e3a46f1bc35568d5"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#aaef8b4697145a4a9e3a46f1bc35568d5">ripple::LedgerCleanerImp::fixTxns_</a></div><div class="ttdeci">bool fixTxns_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00068">LedgerCleaner.cpp:68</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ac210318bdb2ea4cf4cbe1be753a51968"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ac210318bdb2ea4cf4cbe1be753a51968">ripple::LedgerCleanerImp::doLedger</a></div><div class="ttdeci">bool doLedger(LedgerIndex const &ledgerIndex, LedgerHash const &ledgerHash, bool doNodes, bool doTxns)</div><div class="ttdoc">Process a single ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00272">LedgerCleaner.cpp:272</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_acafe1b2bea4bb3820cb697ce5fa711b4"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#acafe1b2bea4bb3820cb697ce5fa711b4">ripple::LedgerCleanerImp::onWrite</a></div><div class="ttdeci">void onWrite(beast::PropertyStream::Map &map) override</div><div class="ttdoc">Subclass override.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00111">LedgerCleaner.cpp:111</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_acf6274f506ea0ed038ecb14e0c015c31"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#acf6274f506ea0ed038ecb14e0c015c31">ripple::LedgerCleanerImp::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00047">LedgerCleaner.cpp:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_adeff9b3b50b6753c63f2463cc88bf9fb"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#adeff9b3b50b6753c63f2463cc88bf9fb">ripple::LedgerCleanerImp::minRange_</a></div><div class="ttdeci">LedgerIndex minRange_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00059">LedgerCleaner.cpp:59</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ae37f00e8e27f676a15629d7953f324c5"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ae37f00e8e27f676a15629d7953f324c5">ripple::LedgerCleanerImp::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00046">LedgerCleaner.cpp:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ae554d1472a730588c9b4b9d3a2c73db6"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ae554d1472a730588c9b4b9d3a2c73db6">ripple::LedgerCleanerImp::getHash</a></div><div class="ttdeci">LedgerHash getHash(LedgerIndex const &ledgerIndex, std::shared_ptr< ReadView const > &referenceLedger)</div><div class="ttdoc">Returns the hash of the specified ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00330">LedgerCleaner.cpp:330</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_af85c720225698d51d0b2f55d94ff25c3"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#af85c720225698d51d0b2f55d94ff25c3">ripple::LedgerCleanerImp::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00048">LedgerCleaner.cpp:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleaner_html"><div class="ttname"><a href="classripple_1_1LedgerCleaner.html">ripple::LedgerCleaner</a></div><div class="ttdoc">Check the ledger/transaction databases to make sure they have continuity.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8h_source.html#l00032">LedgerCleaner.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a034d481160b41fb77abdf2d0b0dac8a2"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a034d481160b41fb77abdf2d0b0dac8a2">ripple::LedgerMaster::getValidatedLedger</a></div><div class="ttdeci">std::shared_ptr< Ledger const > getValidatedLedger()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01563">LedgerMaster.cpp:1563</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a6192297b0e4bd6d82057f3e37b7f3d2d"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a6192297b0e4bd6d82057f3e37b7f3d2d">ripple::LedgerMaster::fixIndex</a></div><div class="ttdeci">bool fixIndex(LedgerIndex ledgerIndex, LedgerHash const &ledgerHash)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00436">LedgerMaster.cpp:436</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a79feb7167d74a61f8cb1e273cb71b8c6"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a79feb7167d74a61f8cb1e273cb71b8c6">ripple::LedgerMaster::clearLedger</a></div><div class="ttdeci">void clearLedger(std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00492">LedgerMaster.cpp:492</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aa15ee23de914287001e731bada1e1237"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aa15ee23de914287001e731bada1e1237">ripple::LedgerMaster::getFullValidatedRange</a></div><div class="ttdeci">bool getFullValidatedRange(std::uint32_t &minVal, std::uint32_t &maxVal)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00547">LedgerMaster.cpp:547</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a7654f33d98c38af33f47c6b0739eedec"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a7654f33d98c38af33f47c6b0739eedec">ripple::LoadFeeTrack::isLoadedLocal</a></div><div class="ttdeci">bool isLoadedLocal() const</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00126">LoadFeeTrack.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapMissingNode_html"><div class="ttname"><a href="classripple_1_1SHAMapMissingNode.html">ripple::SHAMapMissingNode</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapMissingNode_8h_source.html#l00057">SHAMapMissingNode.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_a972203075de0705b1b73efbe02c4f341"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341">ripple::LedgerCleanerImp::thread_</a></div><div class="ttdeci">std::thread thread_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00052">LedgerCleaner.cpp:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_aa9d0dcc2d4293681d2489b6d19986480"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#aa9d0dcc2d4293681d2489b6d19986480">ripple::LedgerCleanerImp::maxRange_</a></div><div class="ttdeci">LedgerIndex maxRange_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00062">LedgerCleaner.cpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_aaef8b4697145a4a9e3a46f1bc35568d5"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#aaef8b4697145a4a9e3a46f1bc35568d5">ripple::LedgerCleanerImp::fixTxns_</a></div><div class="ttdeci">bool fixTxns_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00068">LedgerCleaner.cpp:68</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ac210318bdb2ea4cf4cbe1be753a51968"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ac210318bdb2ea4cf4cbe1be753a51968">ripple::LedgerCleanerImp::doLedger</a></div><div class="ttdeci">bool doLedger(LedgerIndex const &ledgerIndex, LedgerHash const &ledgerHash, bool doNodes, bool doTxns)</div><div class="ttdoc">Process a single ledger.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00272">LedgerCleaner.cpp:272</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_acafe1b2bea4bb3820cb697ce5fa711b4"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#acafe1b2bea4bb3820cb697ce5fa711b4">ripple::LedgerCleanerImp::onWrite</a></div><div class="ttdeci">void onWrite(beast::PropertyStream::Map &map) override</div><div class="ttdoc">Subclass override.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00111">LedgerCleaner.cpp:111</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_acf6274f506ea0ed038ecb14e0c015c31"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#acf6274f506ea0ed038ecb14e0c015c31">ripple::LedgerCleanerImp::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00047">LedgerCleaner.cpp:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_adeff9b3b50b6753c63f2463cc88bf9fb"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#adeff9b3b50b6753c63f2463cc88bf9fb">ripple::LedgerCleanerImp::minRange_</a></div><div class="ttdeci">LedgerIndex minRange_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00059">LedgerCleaner.cpp:59</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ae37f00e8e27f676a15629d7953f324c5"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ae37f00e8e27f676a15629d7953f324c5">ripple::LedgerCleanerImp::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00046">LedgerCleaner.cpp:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_ae554d1472a730588c9b4b9d3a2c73db6"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#ae554d1472a730588c9b4b9d3a2c73db6">ripple::LedgerCleanerImp::getHash</a></div><div class="ttdeci">LedgerHash getHash(LedgerIndex const &ledgerIndex, std::shared_ptr< ReadView const > &referenceLedger)</div><div class="ttdoc">Returns the hash of the specified ledger.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00330">LedgerCleaner.cpp:330</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleanerImp_html_af85c720225698d51d0b2f55d94ff25c3"><div class="ttname"><a href="classripple_1_1LedgerCleanerImp.html#af85c720225698d51d0b2f55d94ff25c3">ripple::LedgerCleanerImp::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00048">LedgerCleaner.cpp:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerCleaner_html"><div class="ttname"><a href="classripple_1_1LedgerCleaner.html">ripple::LedgerCleaner</a></div><div class="ttdoc">Check the ledger/transaction databases to make sure they have continuity.</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8h_source.html#l00032">LedgerCleaner.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a034d481160b41fb77abdf2d0b0dac8a2"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a034d481160b41fb77abdf2d0b0dac8a2">ripple::LedgerMaster::getValidatedLedger</a></div><div class="ttdeci">std::shared_ptr< Ledger const > getValidatedLedger()</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l01563">LedgerMaster.cpp:1563</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a6192297b0e4bd6d82057f3e37b7f3d2d"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a6192297b0e4bd6d82057f3e37b7f3d2d">ripple::LedgerMaster::fixIndex</a></div><div class="ttdeci">bool fixIndex(LedgerIndex ledgerIndex, LedgerHash const &ledgerHash)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00436">LedgerMaster.cpp:436</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a79feb7167d74a61f8cb1e273cb71b8c6"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a79feb7167d74a61f8cb1e273cb71b8c6">ripple::LedgerMaster::clearLedger</a></div><div class="ttdeci">void clearLedger(std::uint32_t seq)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00492">LedgerMaster.cpp:492</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aa15ee23de914287001e731bada1e1237"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aa15ee23de914287001e731bada1e1237">ripple::LedgerMaster::getFullValidatedRange</a></div><div class="ttdeci">bool getFullValidatedRange(std::uint32_t &minVal, std::uint32_t &maxVal)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00547">LedgerMaster.cpp:547</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a7654f33d98c38af33f47c6b0739eedec"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a7654f33d98c38af33f47c6b0739eedec">ripple::LoadFeeTrack::isLoadedLocal</a></div><div class="ttdeci">bool isLoadedLocal() const</div><div class="ttdef"><b>Definition</b> <a href="LoadFeeTrack_8h_source.html#l00126">LoadFeeTrack.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapMissingNode_html"><div class="ttname"><a href="classripple_1_1SHAMapMissingNode.html">ripple::SHAMapMissingNode</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapMissingNode_8h_source.html#l00057">SHAMapMissingNode.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a6fd7dba1ad932f4c1246c9a090c145e5"><div class="ttname"><a href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">ripple::base_uint::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00540">base_uint.h:540</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_ad2bffc75e554b89befbb9388e07392c0"><div class="ttname"><a href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">ripple::base_uint::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00545">base_uint.h:545</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a6fd7dba1ad932f4c1246c9a090c145e5"><div class="ttname"><a href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">ripple::base_uint::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00540">base_uint.h:540</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_ad2bffc75e554b89befbb9388e07392c0"><div class="ttname"><a href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">ripple::base_uint::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00545">base_uint.h:545</a></div></div>
|
||||
<div class="ttc" id="acondition_variable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a></div></div>
|
||||
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="ajoin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/join.html">std::thread::join</a></div><div class="ttdeci">T join(T... args)</div></div>
|
||||
<div class="ttc" id="ajoinable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/joinable.html">std::thread::joinable</a></div><div class="ttdeci">T joinable(T... args)</div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div></div>
|
||||
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_html_ab3bd70e6eb43bbd99b5fe518efce8c7e"><div class="ttname"><a href="namespacebeast.html#ab3bd70e6eb43bbd99b5fe518efce8c7e">beast::setCurrentThreadName</a></div><div class="ttdeci">void setCurrentThreadName(std::string_view newThreadName)</div><div class="ttdoc">Changes the name of the caller thread.</div><div class="ttdef"><b>Definition:</b> <a href="CurrentThreadName_8cpp_source.html#l00123">CurrentThreadName.cpp:123</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1fa80b10dd77df53d51444d2258940e5"><div class="ttname"><a href="namespaceripple.html#a1fa80b10dd77df53d51444d2258940e5">ripple::make_LedgerCleaner</a></div><div class="ttdeci">std::unique_ptr< LedgerCleaner > make_LedgerCleaner(Application &app, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerCleaner_8cpp_source.html#l00460">LedgerCleaner.cpp:460</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a22adb38923282bf7dbb38655afdb381d"><div class="ttname"><a href="namespaceripple.html#a22adb38923282bf7dbb38655afdb381d">ripple::loadByIndex</a></div><div class="ttdeci">std::shared_ptr< Ledger > loadByIndex(std::uint32_t ledgerIndex, Application &app, bool acquire)</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l01114">Ledger.cpp:1114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a276b9076d790b69ea4d9e13720a12ec8"><div class="ttname"><a href="namespaceripple.html#a276b9076d790b69ea4d9e13720a12ec8">ripple::getCandidateLedger</a></div><div class="ttdeci">LedgerIndex getCandidateLedger(LedgerIndex requested)</div><div class="ttdoc">Find a ledger index from which we could easily get the requested ledger.</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00430">View.h:430</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4099618475b06c3fa5554a99178a8a59"><div class="ttname"><a href="namespaceripple.html#a4099618475b06c3fa5554a99178a8a59">ripple::hashOfSeq</a></div><div class="ttdeci">std::optional< uint256 > hashOfSeq(ReadView const &ledger, LedgerIndex seq, beast::Journal journal)</div><div class="ttdoc">Return the hash of a ledger by sequence.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00959">View.cpp:959</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aefd2f77338ce3c9a2fffc4f0b289b483"><div class="ttname"><a href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">ripple::LogicError</a></div><div class="ttdeci">void LogicError(std::string const &how) noexcept</div><div class="ttdoc">Called when faulty logic causes a broken invariant.</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2basics_2contract_8cpp_source.html#l00037">libxrpl/basics/contract.cpp:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afd9c0655540fb85bcc173ec81c7c7290"><div class="ttname"><a href="namespaceripple.html#afd9c0655540fb85bcc173ec81c7c7290">ripple::pendSaveValidated</a></div><div class="ttdeci">bool pendSaveValidated(Application &app, std::shared_ptr< Ledger const > const &ledger, bool isSynchronous, bool isCurrent)</div><div class="ttdoc">Save, or arrange to save, a fully-validated ledger Returns false on error.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00993">Ledger.cpp:993</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_html_ab3bd70e6eb43bbd99b5fe518efce8c7e"><div class="ttname"><a href="namespacebeast.html#ab3bd70e6eb43bbd99b5fe518efce8c7e">beast::setCurrentThreadName</a></div><div class="ttdeci">void setCurrentThreadName(std::string_view newThreadName)</div><div class="ttdoc">Changes the name of the caller thread.</div><div class="ttdef"><b>Definition</b> <a href="CurrentThreadName_8cpp_source.html#l00123">CurrentThreadName.cpp:123</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1fa80b10dd77df53d51444d2258940e5"><div class="ttname"><a href="namespaceripple.html#a1fa80b10dd77df53d51444d2258940e5">ripple::make_LedgerCleaner</a></div><div class="ttdeci">std::unique_ptr< LedgerCleaner > make_LedgerCleaner(Application &app, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="LedgerCleaner_8cpp_source.html#l00460">LedgerCleaner.cpp:460</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a22adb38923282bf7dbb38655afdb381d"><div class="ttname"><a href="namespaceripple.html#a22adb38923282bf7dbb38655afdb381d">ripple::loadByIndex</a></div><div class="ttdeci">std::shared_ptr< Ledger > loadByIndex(std::uint32_t ledgerIndex, Application &app, bool acquire)</div><div class="ttdef"><b>Definition</b> <a href="Ledger_8cpp_source.html#l01114">Ledger.cpp:1114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a276b9076d790b69ea4d9e13720a12ec8"><div class="ttname"><a href="namespaceripple.html#a276b9076d790b69ea4d9e13720a12ec8">ripple::getCandidateLedger</a></div><div class="ttdeci">LedgerIndex getCandidateLedger(LedgerIndex requested)</div><div class="ttdoc">Find a ledger index from which we could easily get the requested ledger.</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00430">View.h:430</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4099618475b06c3fa5554a99178a8a59"><div class="ttname"><a href="namespaceripple.html#a4099618475b06c3fa5554a99178a8a59">ripple::hashOfSeq</a></div><div class="ttdeci">std::optional< uint256 > hashOfSeq(ReadView const &ledger, LedgerIndex seq, beast::Journal journal)</div><div class="ttdoc">Return the hash of a ledger by sequence.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00959">View.cpp:959</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aefd2f77338ce3c9a2fffc4f0b289b483"><div class="ttname"><a href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">ripple::LogicError</a></div><div class="ttdeci">void LogicError(std::string const &how) noexcept</div><div class="ttdoc">Called when faulty logic causes a broken invariant.</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2basics_2contract_8cpp_source.html#l00037">libxrpl/basics/contract.cpp:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afd9c0655540fb85bcc173ec81c7c7290"><div class="ttname"><a href="namespaceripple.html#afd9c0655540fb85bcc173ec81c7c7290">ripple::pendSaveValidated</a></div><div class="ttdeci">bool pendSaveValidated(Application &app, std::shared_ptr< Ledger const > const &ledger, bool isSynchronous, bool isCurrent)</div><div class="ttdoc">Save, or arrange to save, a fully-validated ledger Returns false on error.</div><div class="ttdef"><b>Definition</b> <a href="Ledger_8cpp_source.html#l00993">Ledger.cpp:993</a></div></div>
|
||||
<div class="ttc" id="anotify_one_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_one.html">std::condition_variable::notify_one</a></div><div class="ttdeci">T notify_one(T... args)</div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
|
||||
@@ -608,7 +640,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user