This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -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: Node.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&amp;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&amp;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()"
@@ -117,6 +122,7 @@ $(function() {
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">namespace </span>detail {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="foldopen" id="foldopen00047" data-start="{" data-end="}">
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1"> 47</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">to_string</a>(<a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type)</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>{</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">static_assert</span>(</div>
@@ -136,8 +142,10 @@ $(function() {
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> <span class="stringliteral">&quot;Unknown&quot;</span>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>DatabasePairValid</div>
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a5616335c70fed961ffa69b1b7ff226a6"> 68</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a5616335c70fed961ffa69b1b7ff226a6">makeLedgerDBs</a>(</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_class" href="classripple_1_1Config.html">Config</a> <span class="keyword">const</span>&amp; config,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_struct" href="structripple_1_1DatabaseCon_1_1Setup.html">DatabaseCon::Setup</a> <span class="keyword">const</span>&amp; setup,</div>
@@ -145,7 +153,7 @@ $(function() {
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>{</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// ledger database</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">auto</span> lgr{std::make_unique&lt;DatabaseCon&gt;(</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">auto</span> lgr{<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique&lt;DatabaseCon&gt;</a>(</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> setup, <a class="code hl_variable" href="namespaceripple.html#a6110f68be52a49bc60252e46fa79f4b4">LgrDBName</a>, setup.<a class="code hl_variable" href="structripple_1_1DatabaseCon_1_1Setup.html#a9af293cf3ae64ce5966969f275fff4c7">lgrPragma</a>, <a class="code hl_variable" href="namespaceripple.html#a64fa9e3b8efc330083f5073754cb0c4c">LgrDBInit</a>, checkpointerSetup, j)};</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> lgr-&gt;getSession() &lt;&lt; boost::str(</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> boost::format(<span class="stringliteral">&quot;PRAGMA cache_size=-%d;&quot;</span>) %</div>
@@ -154,7 +162,7 @@ $(function() {
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (config.<a class="code hl_function" href="classripple_1_1Config.html#aa09be5266eca22f68f27e60169291ec5">useTxTables</a>())</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// transaction database</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">auto</span> tx{std::make_unique&lt;DatabaseCon&gt;(</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">auto</span> tx{<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique&lt;DatabaseCon&gt;</a>(</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> setup, <a class="code hl_variable" href="namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0">TxDBName</a>, setup.<a class="code hl_variable" href="structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380">txPragma</a>, <a class="code hl_variable" href="namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55">TxDBInit</a>, checkpointerSetup, j)};</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> tx-&gt;getSession() &lt;&lt; boost::str(</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> boost::format(<span class="stringliteral">&quot;PRAGMA cache_size=-%d;&quot;</span>) %</div>
@@ -193,35 +201,43 @@ $(function() {
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">return</span> {std::move(lgr), {}, <span class="keyword">true</span>};</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span>}</div>
</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerIndex&gt;</a></div>
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#adc8d0c614720abac7de8d062fbbbf254"> 125</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#adc8d0c614720abac7de8d062fbbbf254">getMinLedgerSeq</a>(soci::session&amp; session, <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type)</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> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> query = <span class="stringliteral">&quot;SELECT MIN(LedgerSeq) FROM &quot;</span> + <a class="code hl_function" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">to_string</a>(type) + <span class="stringliteral">&quot;;&quot;</span>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// SOCI requires boost::optional (not std::optional) as the parameter.</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> boost::optional&lt;LedgerIndex&gt; m;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> session &lt;&lt; query, soci::into(m);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span> m ? *m : <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerIndex&gt;</a>();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span> m ? *m : <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::optional&lt;LedgerIndex&gt;</a>();</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>}</div>
</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerIndex&gt;</a></div>
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#af3608c4d21da52134a2f6d23f9d20c04"> 135</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#af3608c4d21da52134a2f6d23f9d20c04">getMaxLedgerSeq</a>(soci::session&amp; session, <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type)</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>{</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> query = <span class="stringliteral">&quot;SELECT MAX(LedgerSeq) FROM &quot;</span> + <a class="code hl_function" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">to_string</a>(type) + <span class="stringliteral">&quot;;&quot;</span>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// SOCI requires boost::optional (not std::optional) as the parameter.</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> boost::optional&lt;LedgerIndex&gt; m;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> session &lt;&lt; query, soci::into(m);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">return</span> m ? *m : <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerIndex&gt;</a>();</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">return</span> m ? *m : <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::optional&lt;LedgerIndex&gt;</a>();</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span>}</div>
</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00145" data-start="{" data-end="}">
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a5ed708674ac24e343fd48251bb4f52df"> 145</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a5ed708674ac24e343fd48251bb4f52df">deleteByLedgerSeq</a>(soci::session&amp; session, <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq)</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>{</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> session &lt;&lt; <span class="stringliteral">&quot;DELETE FROM &quot;</span> &lt;&lt; <a class="code hl_function" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">to_string</a>(type)</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> &lt;&lt; <span class="stringliteral">&quot; WHERE LedgerSeq == &quot;</span> &lt;&lt; ledgerSeq &lt;&lt; <span class="stringliteral">&quot;;&quot;</span>;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00152" data-start="{" data-end="}">
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a808cc852ebb93c50964285e2831d36a2"> 152</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a808cc852ebb93c50964285e2831d36a2">deleteBeforeLedgerSeq</a>(</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> soci::session&amp; session,</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type,</div>
@@ -230,8 +246,10 @@ $(function() {
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> session &lt;&lt; <span class="stringliteral">&quot;DELETE FROM &quot;</span> &lt;&lt; <a class="code hl_function" href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">to_string</a>(type) &lt;&lt; <span class="stringliteral">&quot; WHERE LedgerSeq &lt; &quot;</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> &lt;&lt; ledgerSeq &lt;&lt; <span class="stringliteral">&quot;;&quot;</span>;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a6323779b9b85253c2d4978fcc7161584"> 162</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a6323779b9b85253c2d4978fcc7161584">getRows</a>(soci::session&amp; session, <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type)</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>{</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> rows;</div>
@@ -242,8 +260,10 @@ $(function() {
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">return</span> rows;</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span>}</div>
</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><a class="code hl_struct" href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">RelationalDatabase::CountMinMax</a></div>
<div class="foldopen" id="foldopen00174" data-start="{" data-end="}">
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a09889694dc0604db676d0f912f031f61"> 174</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a09889694dc0604db676d0f912f031f61">getRowsMinMax</a>(soci::session&amp; session, <a class="code hl_enumeration" href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">TableType</a> type)</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span>{</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_struct" href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">RelationalDatabase::CountMinMax</a> res;</div>
@@ -257,8 +277,10 @@ $(function() {
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">return</span> res;</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span>}</div>
</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00189" data-start="{" data-end="}">
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a80dd3eeb84bfc98b57ecd2dae31116be"> 189</a></span><a class="code hl_function" href="namespaceripple_1_1detail.html#a80dd3eeb84bfc98b57ecd2dae31116be">saveValidatedLedger</a>(</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_class" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>&amp; ldgDB,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <a class="code hl_class" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>&amp; txnDB,</div>
@@ -308,7 +330,7 @@ $(function() {
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> aLedger = app.<a class="code hl_function" href="classripple_1_1Application.html#a65035bcbe2355a932c19b27c0017b3bc">getAcceptedLedgerCache</a>().fetch(ledger-&gt;info().hash);</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">if</span> (!aLedger)</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> {</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> aLedger = std::make_shared&lt;AcceptedLedger&gt;(ledger, app);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> aLedger = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;AcceptedLedger&gt;</a>(ledger, app);</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> app.<a class="code hl_function" href="classripple_1_1Application.html#a65035bcbe2355a932c19b27c0017b3bc">getAcceptedLedgerCache</a>().canonicalize_replace_client(</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> ledger-&gt;info().hash, aLedger);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> }</div>
@@ -455,6 +477,7 @@ $(function() {
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> soci::use(txHash);</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> tr.commit();</div>
</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> }</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> }</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> </div>
@@ -527,6 +550,7 @@ $(function() {
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> info.parentCloseTime = time_point{duration{parentCloseTime.value_or(0)}};</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> info.closeFlags = closeFlags.value_or(0);</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> info.closeTimeResolution = duration{closeTimeResolution.value_or(0)};</div>
<div class="foldopen" id="foldopen00465" data-start="{" data-end="}">
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#ac0faae54c95ea279c12796d020425225"> 465</a></span> </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> <span class="keywordflow">return</span> info;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span>}</div>
@@ -536,16 +560,20 @@ $(function() {
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> soci::session&amp; session,</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq,</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span>{</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a> s;</div>
<div class="foldopen" id="foldopen00476" data-start="{" data-end="}">
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727"> 476</a></span> s &lt;&lt; <span class="stringliteral">&quot;WHERE LedgerSeq = &quot;</span> &lt;&lt; ledgerSeq;</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">getLedgerInfo</a>(session, s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>(), j);</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span>}</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><a class="code hl_function" href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727">getNewestLedgerInfo</a>(soci::session&amp; session, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span>{</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a> s;</div>
<div class="foldopen" id="foldopen00484" data-start="{" data-end="}">
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a8c58f0c1b53f9763a3889c2767295385"> 484</a></span> s &lt;&lt; <span class="stringliteral">&quot;ORDER BY LedgerSeq DESC LIMIT 1&quot;</span>;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">getLedgerInfo</a>(session, s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>(), j);</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span>}</div>
@@ -556,8 +584,10 @@ $(function() {
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex,</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span>{</div>
</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a> s;</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> s &lt;&lt; <span class="stringliteral">&quot;WHERE LedgerSeq &gt;= &quot;</span> + <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(ledgerFirstIndex) +</div>
<div class="foldopen" id="foldopen00496" data-start="{" data-end="}">
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a2b0d9b76795929090150cd60dc6fbdca"> 496</a></span> <span class="stringliteral">&quot; ORDER BY LedgerSeq ASC LIMIT 1&quot;</span>;</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">getLedgerInfo</a>(session, s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>(), j);</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span>}</div>
@@ -568,8 +598,10 @@ $(function() {
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex,</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span>{</div>
</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a> s;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> s &lt;&lt; <span class="stringliteral">&quot;WHERE LedgerSeq &gt;= &quot;</span> + <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(ledgerFirstIndex) +</div>
<div class="foldopen" id="foldopen00508" data-start="{" data-end="}">
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#ad37ddc47b141d2270e5cad7f625f4094"> 508</a></span> <span class="stringliteral">&quot; ORDER BY LedgerSeq DESC LIMIT 1&quot;</span>;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">getLedgerInfo</a>(session, s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>(), j);</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span>}</div>
@@ -579,8 +611,10 @@ $(function() {
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> soci::session&amp; session,</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; ledgerHash,</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span>{</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a> s;</div>
<div class="foldopen" id="foldopen00519" data-start="{" data-end="}">
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a16cbecb925fb26e8657b67c6c53214d7"> 519</a></span> s &lt;&lt; <span class="stringliteral">&quot;WHERE LedgerHash = &#39;&quot;</span> &lt;&lt; ledgerHash &lt;&lt; <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">getLedgerInfo</a>(session, s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">str</a>(), j);</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span>}</div>
@@ -609,8 +643,10 @@ $(function() {
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> }</div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> </div>
</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="keywordflow">if</span> (!ret.<a class="code hl_function" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(hash))</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> <span class="keywordflow">return</span> ret;</div>
<div class="foldopen" id="foldopen00549" data-start="{" data-end="}">
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#aee946eb51d94f29199c095c21369b36b"> 549</a></span> </div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span>}</div>
@@ -640,8 +676,10 @@ $(function() {
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> {</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> <span class="keyword">auto</span> stream = j.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>();</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> JLOG(stream) &lt;&lt; <span class="stringliteral">&quot;Error parse hashes for ledger &quot;</span> &lt;&lt; ledgerIndex;</div>
</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> <span class="keywordflow">return</span> {};</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> }</div>
<div class="foldopen" id="foldopen00580" data-start="{" data-end="}">
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#adfb393d7c85f7ba8d0f8495ef9c286a9"> 580</a></span> </div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> <span class="keywordflow">return</span> hashes;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span>}</div>
@@ -685,8 +723,10 @@ $(function() {
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> }</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!hashes.<a class="code hl_variable" href="structripple_1_1LedgerHashPair.html#a9d5c3af96a015921da17b40ea48012cd">parentHash</a>.<a class="code hl_function" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(*ph))</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> {</div>
</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) &lt;&lt; <span class="stringliteral">&quot;Error parsed prev hash for ledger seq: &quot;</span> &lt;&lt; ls;</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> }</div>
<div class="foldopen" id="foldopen00625" data-start="{" data-end="}">
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a85ce1135aee0b32318ef92bac4c8e523"> 625</a></span> }</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> <span class="keywordflow">return</span> res;</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span>}</div>
@@ -735,6 +775,7 @@ $(function() {
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> total++;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> txs.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(trans);</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> }</div>
</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> }</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> }</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> </div>
@@ -886,12 +927,13 @@ $(function() {
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> {</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> ret.emplace_back(</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> txn,</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> std::make_shared&lt;TxMeta&gt;(</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;TxMeta&gt;</a>(</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> txn-&gt;getID(), txn-&gt;getLedger(), txnMeta));</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> total++;</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> }</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> }</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> }</div>
<div class="foldopen" id="foldopen00868" data-start="{" data-end="}">
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a82a9f04cd692063aa77ccd0d32cc5f59"> 868</a></span> </div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> <span class="keywordflow">return</span> {ret, total};</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span>}</div>
@@ -901,8 +943,10 @@ $(function() {
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> soci::session&amp; session,</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> Application&amp; app,</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> LedgerMaster&amp; <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ledgerMaster</a>,</div>
</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> RelationalDatabase::AccountTxOptions <span class="keyword">const</span>&amp; options,</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="foldopen" id="foldopen00879" data-start="{" data-end="}">
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#ae5776ebfa029c50255885aea11465939"> 879</a></span>{</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a460007ea7b9520d58ff5171a31a88ed6">getAccountTxs</a>(session, app, <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ledgerMaster</a>, options, <span class="keyword">false</span>, j);</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span>}</div>
@@ -912,6 +956,7 @@ $(function() {
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> soci::session&amp; session,</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> <a class="code hl_class" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>&amp; <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ledgerMaster</a>,</div>
</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> <a class="code hl_struct" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">RelationalDatabase::AccountTxOptions</a> <span class="keyword">const</span>&amp; options,</div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span>{</div>
@@ -972,6 +1017,7 @@ $(function() {
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span> total++;</div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span> }</div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span> }</div>
<div class="foldopen" id="foldopen00968" data-start="{" data-end="}">
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#ab90e41cda88695fd8110750c8f8d3ff8"> 968</a></span> </div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span> <span class="keywordflow">return</span> {ret, total};</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span>}</div>
@@ -980,8 +1026,10 @@ $(function() {
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span><a class="code hl_function" href="namespaceripple_1_1detail.html#ab90e41cda88695fd8110750c8f8d3ff8">getOldestAccountTxsB</a>(</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> soci::session&amp; session,</div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span> Application&amp; app,</div>
</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> RelationalDatabase::AccountTxOptions <span class="keyword">const</span>&amp; options,</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="foldopen" id="foldopen00978" data-start="{" data-end="}">
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#ae85db139f5c6edcd6b87e80683938704"> 978</a></span>{</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a047a8547c875e1f889f872149631a98e">getAccountTxsB</a>(session, app, options, <span class="keyword">false</span>, j);</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span>}</div>
@@ -990,6 +1038,7 @@ $(function() {
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span><a class="code hl_function" href="namespaceripple_1_1detail.html#ae85db139f5c6edcd6b87e80683938704">getNewestAccountTxsB</a>(</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span> soci::session&amp; session,</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span> <a class="code hl_struct" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">RelationalDatabase::AccountTxOptions</a> <span class="keyword">const</span>&amp; options,</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"> 987</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"> 988</span>{</div>
@@ -1146,6 +1195,7 @@ $(function() {
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> </div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> <span class="comment">// Work around a bug that could leave the metadata missing</span></div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> <span class="keywordflow">if</span> (rawMeta.size() == 0)</div>
<div class="foldopen" id="foldopen01161" data-start="{" data-end="}">
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a55d0c66eeed95f9cce7627df62c89f18"> 1161</a></span> onUnsavedLedger(ledgerSeq.value_or(0));</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> </div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> <span class="comment">// `rawData` and `rawMeta` will be used after they are moved.</span></div>
@@ -1158,8 +1208,10 @@ $(function() {
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <span class="comment">// Note some callbacks will move the data, some will not. Clear</span></div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> <span class="comment">// them so code doesn&#39;t depend on if the data was actually moved</span></div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="comment">// or not. The code will be more efficient if `rawData` and</span></div>
</div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> <span class="comment">// `rawMeta` don&#39;t have to allocate in `convert`, so don&#39;t</span></div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> <span class="comment">// refactor my moving these variables into loop scope.</span></div>
<div class="foldopen" id="foldopen01175" data-start="{" data-end="}">
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#a34fdefc0f48c3da6e5d73e10e23205a3"> 1175</a></span> rawData.clear();</div>
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> rawMeta.clear();</div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span> </div>
@@ -1172,8 +1224,10 @@ $(function() {
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span>}</div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;std::optional&lt;RelationalDatabase::AccountTxMarker&gt;</a>, <span class="keywordtype">int</span>&gt;</div>
</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span><a class="code hl_function" href="namespaceripple_1_1detail.html#a55d0c66eeed95f9cce7627df62c89f18">oldestAccountTxPage</a>(</div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> soci::session&amp; session,</div>
<div class="foldopen" id="foldopen01189" data-start="{" data-end="}">
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#af5d7eac1c2a92d6e9c464f4873f636a0"> 1189</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>)&gt; <span class="keyword">const</span>&amp; onUnsavedLedger,</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;</div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> <span class="keywordtype">void</span>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp;, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a>&amp;&amp;, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a>&amp;&amp;)&gt; <span class="keyword">const</span>&amp;</div>
@@ -1246,15 +1300,17 @@ $(function() {
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> </div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> <span class="keywordflow">return</span> count == (<a class="code hl_function" href="namespaceripple.html#ac1258b27600294cf1c6dc05ce3cf58d3">range</a>-&gt;last() - <a class="code hl_function" href="namespaceripple.html#ac1258b27600294cf1c6dc05ce3cf58d3">range</a>-&gt;first() + 1)</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> ? <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">TxSearched::all</a></div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> : <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cca03d59e663c1af9ac33a9949d1193505a">TxSearched::some</a>;</div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> : <a class="code hl_enumeration" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc">TxSearched</a>::<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cca03d59e663c1af9ac33a9949d1193505a">some</a>;</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> }</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> </div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> <a class="code hl_function" href="namespaceripple.html#a60e89f0668645858d48dfd3f67b1a639">convert</a>(sociRawTxnBlob, rawTxn);</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> <a class="code hl_function" href="namespaceripple.html#a60e89f0668645858d48dfd3f67b1a639">convert</a>(sociRawMetaBlob, rawMeta);</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> }</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> </div>
</div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> {</div>
<div class="foldopen" id="foldopen01270" data-start="{" data-end="}">
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"><a class="line" href="namespaceripple_1_1detail.html#acb3e941928e4b3997a5f46821622f625"> 1270</a></span> <span class="keyword">auto</span> txn =</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> <a class="code hl_function" href="classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7">Transaction::transactionFromSQL</a>(ledgerSeq, status, rawTxn, app);</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
@@ -1264,7 +1320,7 @@ $(function() {
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> inLedger =</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> rangeCheckedCast&lt;std::uint32_t&gt;(ledgerSeq.value());</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> </div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> <span class="keyword">auto</span> txMeta = std::make_shared&lt;TxMeta&gt;(<span class="keywordtype">id</span>, inLedger, rawMeta);</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> <span class="keyword">auto</span> txMeta = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;TxMeta&gt;</a>(<span class="keywordtype">id</span>, inLedger, rawMeta);</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> </div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> <span class="keywordflow">return</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>{std::move(txn), std::move(txMeta)};</div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> }</div>
@@ -1318,6 +1374,7 @@ $(function() {
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span> }();</div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> pageCount;</div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> session &lt;&lt; <span class="stringliteral">&quot;PRAGMA page_count;&quot;</span>, soci::into(pageCount);</div>
</div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> freePages = maxPages - pageCount;</div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> freeSpace =</div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span> safe_cast&lt;std::uint64_t&gt;(freePages) * pageSize;</div>
@@ -1350,14 +1407,14 @@ $(function() {
<div class="ttc" id="aappend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/append.html">std::string::append</a></div><div class="ttdeci">T append(T... args)</div></div>
<div class="ttc" id="abasic_ostringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</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_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00352">Journal.h:352</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</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_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</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="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="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_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00352">Journal.h:352</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</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_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</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="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_a0c48dd5bcaef14e30e9ef5b96b0daa39"><div class="ttname"><a href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=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 &amp;name)=0</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a337ff00f72b3421fd50b54656456acdb"><div class="ttname"><a href="classripple_1_1Application.html#a337ff00f72b3421fd50b54656456acdb">ripple::Application::getNodeStore</a></div><div class="ttdeci">virtual NodeStore::Database &amp; getNodeStore()=0</div></div>
@@ -1365,106 +1422,108 @@ $(function() {
<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 &amp; getLedgerMaster()=0</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_acb51e350f1f7ade948a4e8d995634cc9"><div class="ttname"><a href="classripple_1_1Application.html#acb51e350f1f7ade948a4e8d995634cc9">ripple::Application::getMasterTransaction</a></div><div class="ttdeci">virtual TransactionMaster &amp; getMasterTransaction()=0</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_af759427312a7c4a0f704f275a9c87318"><div class="ttname"><a href="classripple_1_1Application.html#af759427312a7c4a0f704f275a9c87318">ripple::Application::pendingSaves</a></div><div class="ttdeci">virtual PendingSaves &amp; pendingSaves()=0</div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a11b953ea00abeec2a4a0428cd1efcb7e"><div class="ttname"><a href="classripple_1_1Config.html#a11b953ea00abeec2a4a0428cd1efcb7e">ripple::Config::NETWORK_ID</a></div><div class="ttdeci">uint32_t NETWORK_ID</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00156">Config.h:156</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7">ripple::Config::LOAD</a></div><div class="ttdeci">@ LOAD</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea33211dccd4e6e97872b39719a141e10c"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea33211dccd4e6e97872b39719a141e10c">ripple::Config::REPLAY</a></div><div class="ttdeci">@ REPLAY</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1">ripple::Config::LOAD_FILE</a></div><div class="ttdeci">@ LOAD_FILE</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_aa09be5266eca22f68f27e60169291ec5"><div class="ttname"><a href="classripple_1_1Config.html#aa09be5266eca22f68f27e60169291ec5">ripple::Config::useTxTables</a></div><div class="ttdeci">bool useTxTables() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00342">Config.h:342</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_abe2b226bd6705b7010feb45f66363142"><div class="ttname"><a href="classripple_1_1Config.html#abe2b226bd6705b7010feb45f66363142">ripple::Config::getValueFor</a></div><div class="ttdeci">int getValueFor(SizedItem item, std::optional&lt; std::size_t &gt; node=std::nullopt) const</div><div class="ttdoc">Retrieve the default value for the item at the specified node size.</div><div class="ttdef"><b>Definition:</b> <a href="Config_8cpp_source.html#l01116">Config.cpp:1116</a></div></div>
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00085">DatabaseCon.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1DatabaseCon_html_a16c6f729c6462f6200b724543f5c67bc"><div class="ttname"><a href="classripple_1_1DatabaseCon.html#a16c6f729c6462f6200b724543f5c67bc">ripple::DatabaseCon::checkoutDb</a></div><div class="ttdeci">LockedSociSession checkoutDb()</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00190">DatabaseCon.h:190</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html"><div class="ttname"><a href="classripple_1_1LedgerMaster.html">ripple::LedgerMaster</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00051">LedgerMaster.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a0cf075761a43b4abe322147a06dad13a"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a0cf075761a43b4abe322147a06dad13a">ripple::LedgerMaster::failedSave</a></div><div class="ttdeci">void failedSave(std::uint32_t seq, uint256 const &amp;hash)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00867">LedgerMaster.cpp:867</a></div></div>
<div class="ttc" id="aclassripple_1_1NetClock_html_a4c2428e178dca6689fa3fb4be0657107"><div class="ttname"><a href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">ripple::NetClock::time_point</a></div><div class="ttdeci">std::chrono::time_point&lt; NetClock &gt; time_point</div><div class="ttdef"><b>Definition:</b> <a href="chrono_8h_source.html#l00069">chrono.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1NetClock_html_afe3767203cd971a00067671641bc7e16"><div class="ttname"><a href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">ripple::NetClock::duration</a></div><div class="ttdeci">std::chrono::duration&lt; rep, period &gt; duration</div><div class="ttdef"><b>Definition:</b> <a href="chrono_8h_source.html#l00068">chrono.h:68</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a11b953ea00abeec2a4a0428cd1efcb7e"><div class="ttname"><a href="classripple_1_1Config.html#a11b953ea00abeec2a4a0428cd1efcb7e">ripple::Config::NETWORK_ID</a></div><div class="ttdeci">uint32_t NETWORK_ID</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00156">Config.h:156</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7">ripple::Config::LOAD</a></div><div class="ttdeci">@ LOAD</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea33211dccd4e6e97872b39719a141e10c"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea33211dccd4e6e97872b39719a141e10c">ripple::Config::REPLAY</a></div><div class="ttdeci">@ REPLAY</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1"><div class="ttname"><a href="classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1">ripple::Config::LOAD_FILE</a></div><div class="ttdeci">@ LOAD_FILE</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00146">Config.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_aa09be5266eca22f68f27e60169291ec5"><div class="ttname"><a href="classripple_1_1Config.html#aa09be5266eca22f68f27e60169291ec5">ripple::Config::useTxTables</a></div><div class="ttdeci">bool useTxTables() const</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00342">Config.h:342</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_abe2b226bd6705b7010feb45f66363142"><div class="ttname"><a href="classripple_1_1Config.html#abe2b226bd6705b7010feb45f66363142">ripple::Config::getValueFor</a></div><div class="ttdeci">int getValueFor(SizedItem item, std::optional&lt; std::size_t &gt; node=std::nullopt) const</div><div class="ttdoc">Retrieve the default value for the item at the specified node size.</div><div class="ttdef"><b>Definition</b> <a href="Config_8cpp_source.html#l01116">Config.cpp:1116</a></div></div>
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00085">DatabaseCon.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1DatabaseCon_html_a16c6f729c6462f6200b724543f5c67bc"><div class="ttname"><a href="classripple_1_1DatabaseCon.html#a16c6f729c6462f6200b724543f5c67bc">ripple::DatabaseCon::checkoutDb</a></div><div class="ttdeci">LockedSociSession checkoutDb()</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00190">DatabaseCon.h:190</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html"><div class="ttname"><a href="classripple_1_1LedgerMaster.html">ripple::LedgerMaster</a></div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8h_source.html#l00051">LedgerMaster.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a0cf075761a43b4abe322147a06dad13a"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a0cf075761a43b4abe322147a06dad13a">ripple::LedgerMaster::failedSave</a></div><div class="ttdeci">void failedSave(std::uint32_t seq, uint256 const &amp;hash)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00867">LedgerMaster.cpp:867</a></div></div>
<div class="ttc" id="aclassripple_1_1NetClock_html_a4c2428e178dca6689fa3fb4be0657107"><div class="ttname"><a href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">ripple::NetClock::time_point</a></div><div class="ttdeci">std::chrono::time_point&lt; NetClock &gt; time_point</div><div class="ttdef"><b>Definition</b> <a href="chrono_8h_source.html#l00069">chrono.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1NetClock_html_afe3767203cd971a00067671641bc7e16"><div class="ttname"><a href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">ripple::NetClock::duration</a></div><div class="ttdeci">std::chrono::duration&lt; rep, period &gt; duration</div><div class="ttdef"><b>Definition</b> <a href="chrono_8h_source.html#l00068">chrono.h:68</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a7da2336581ee3348aad97c0d885658d0"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a7da2336581ee3348aad97c0d885658d0">ripple::NodeStore::Database::store</a></div><div class="ttdeci">virtual void store(NodeObjectType type, Blob &amp;&amp;data, uint256 const &amp;hash, std::uint32_t ledgerSeq)=0</div><div class="ttdoc">Store the object.</div></div>
<div class="ttc" id="aclassripple_1_1PendingSaves_html_a50e49f47a9b7bbc2e7875918708b0624"><div class="ttname"><a href="classripple_1_1PendingSaves.html#a50e49f47a9b7bbc2e7875918708b0624">ripple::PendingSaves::finishWork</a></div><div class="ttdeci">void finishWork(LedgerIndex seq)</div><div class="ttdoc">Finish working on a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="PendingSaves_8h_source.html#l00075">PendingSaves.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1RelationalDatabase_html_a1af9139d7f4c8f662c7b8e49473a21e2"><div class="ttname"><a href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">ripple::RelationalDatabase::AccountTxs</a></div><div class="ttdeci">std::vector&lt; AccountTx &gt; AccountTxs</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00087">RelationalDatabase.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a2ac2b7a11b5738dba3a4e03be1303da1"><div class="ttname"><a href="classripple_1_1STTx.html#a2ac2b7a11b5738dba3a4e03be1303da1">ripple::STTx::getMetaSQLInsertReplaceHeader</a></div><div class="ttdeci">static std::string const &amp; getMetaSQLInsertReplaceHeader()</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00342">STTx.cpp:342</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a2aeeb12b01b18876187455f7009f5352"><div class="ttname"><a href="classripple_1_1Serializer.html#a2aeeb12b01b18876187455f7009f5352">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(T i)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00094">Serializer.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_af7dfa25960c307bb59cbbf00fb5e519d"><div class="ttname"><a href="classripple_1_1Serializer.html#af7dfa25960c307bb59cbbf00fb5e519d">ripple::Serializer::modData</a></div><div class="ttdeci">Blob &amp; modData()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00212">Serializer.h:212</a></div></div>
<div class="ttc" id="aclassripple_1_1TransactionMaster_html_aa4d053d58b47db8861f5c46f9ca98c6c"><div class="ttname"><a href="classripple_1_1TransactionMaster.html#aa4d053d58b47db8861f5c46f9ca98c6c">ripple::TransactionMaster::inLedger</a></div><div class="ttdeci">bool inLedger(uint256 const &amp;hash, std::uint32_t ledger, std::optional&lt; uint32_t &gt; tseq, std::optional&lt; uint32_t &gt; netID)</div><div class="ttdef"><b>Definition:</b> <a href="TransactionMaster_8cpp_source.html#l00042">TransactionMaster.cpp:42</a></div></div>
<div class="ttc" id="aclassripple_1_1Transaction_html_a0e007f454719831e6885ef33158dc0f7"><div class="ttname"><a href="classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7">ripple::Transaction::transactionFromSQL</a></div><div class="ttdeci">static Transaction::pointer transactionFromSQL(boost::optional&lt; std::uint64_t &gt; const &amp;ledgerSeq, boost::optional&lt; std::string &gt; const &amp;status, Blob const &amp;rawTxn, Application &amp;app)</div><div class="ttdef"><b>Definition:</b> <a href="Transaction_8cpp_source.html#l00099">Transaction.cpp:99</a></div></div>
<div class="ttc" id="aclassripple_1_1PendingSaves_html_a50e49f47a9b7bbc2e7875918708b0624"><div class="ttname"><a href="classripple_1_1PendingSaves.html#a50e49f47a9b7bbc2e7875918708b0624">ripple::PendingSaves::finishWork</a></div><div class="ttdeci">void finishWork(LedgerIndex seq)</div><div class="ttdoc">Finish working on a ledger.</div><div class="ttdef"><b>Definition</b> <a href="PendingSaves_8h_source.html#l00075">PendingSaves.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1RelationalDatabase_html_a1af9139d7f4c8f662c7b8e49473a21e2"><div class="ttname"><a href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">ripple::RelationalDatabase::AccountTxs</a></div><div class="ttdeci">std::vector&lt; AccountTx &gt; AccountTxs</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00087">RelationalDatabase.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a2ac2b7a11b5738dba3a4e03be1303da1"><div class="ttname"><a href="classripple_1_1STTx.html#a2ac2b7a11b5738dba3a4e03be1303da1">ripple::STTx::getMetaSQLInsertReplaceHeader</a></div><div class="ttdeci">static std::string const &amp; getMetaSQLInsertReplaceHeader()</div><div class="ttdef"><b>Definition</b> <a href="STTx_8cpp_source.html#l00342">STTx.cpp:342</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a2aeeb12b01b18876187455f7009f5352"><div class="ttname"><a href="classripple_1_1Serializer.html#a2aeeb12b01b18876187455f7009f5352">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(T i)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00094">Serializer.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_af7dfa25960c307bb59cbbf00fb5e519d"><div class="ttname"><a href="classripple_1_1Serializer.html#af7dfa25960c307bb59cbbf00fb5e519d">ripple::Serializer::modData</a></div><div class="ttdeci">Blob &amp; modData()</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00212">Serializer.h:212</a></div></div>
<div class="ttc" id="aclassripple_1_1TransactionMaster_html_aa4d053d58b47db8861f5c46f9ca98c6c"><div class="ttname"><a href="classripple_1_1TransactionMaster.html#aa4d053d58b47db8861f5c46f9ca98c6c">ripple::TransactionMaster::inLedger</a></div><div class="ttdeci">bool inLedger(uint256 const &amp;hash, std::uint32_t ledger, std::optional&lt; uint32_t &gt; tseq, std::optional&lt; uint32_t &gt; netID)</div><div class="ttdef"><b>Definition</b> <a href="TransactionMaster_8cpp_source.html#l00042">TransactionMaster.cpp:42</a></div></div>
<div class="ttc" id="aclassripple_1_1Transaction_html_a0e007f454719831e6885ef33158dc0f7"><div class="ttname"><a href="classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7">ripple::Transaction::transactionFromSQL</a></div><div class="ttdeci">static Transaction::pointer transactionFromSQL(boost::optional&lt; std::uint64_t &gt; const &amp;ledgerSeq, boost::optional&lt; std::string &gt; const &amp;status, Blob const &amp;rawTxn, Application &amp;app)</div><div class="ttdef"><b>Definition</b> <a href="Transaction_8cpp_source.html#l00099">Transaction.cpp:99</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&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a698d3fd0c0f0155995c87d2f48ac90d5"><div class="ttname"><a href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">ripple::base_uint::parseHex</a></div><div class="ttdeci">constexpr bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00503">base_uint.h:503</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a698d3fd0c0f0155995c87d2f48ac90d5"><div class="ttname"><a href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">ripple::base_uint::parseHex</a></div><div class="ttdeci">constexpr bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00503">base_uint.h:503</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div></div>
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
<div class="ttc" id="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="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
<div class="ttc" id="anamespacebeast_html_a0dface6ceb493d6b8c3b86c47900d34f"><div class="ttname"><a href="namespacebeast.html#a0dface6ceb493d6b8c3b86c47900d34f">beast::compare</a></div><div class="ttdeci">int compare(SemanticVersion const &amp;lhs, SemanticVersion const &amp;rhs)</div><div class="ttdoc">Compare two SemanticVersions against each other.</div><div class="ttdef"><b>Definition:</b> <a href="SemanticVersion_8cpp_source.html#l00263">SemanticVersion.cpp:263</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a047a8547c875e1f889f872149631a98e"><div class="ttname"><a href="namespaceripple_1_1detail.html#a047a8547c875e1f889f872149631a98e">ripple::detail::getAccountTxsB</a></div><div class="ttdeci">static std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, beast::Journal j)</div><div class="ttdoc">getAccountTxsB Returns the oldest or newest transactions in binary form for the account that matches ...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00910">Node.cpp:910</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a09889694dc0604db676d0f912f031f61"><div class="ttname"><a href="namespaceripple_1_1detail.html#a09889694dc0604db676d0f912f031f61">ripple::detail::getRowsMinMax</a></div><div class="ttdeci">RelationalDatabase::CountMinMax getRowsMinMax(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRowsMinMax Returns minimum ledger sequence, maximum ledger sequence and total number of rows in gi...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00174">Node.cpp:174</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a16cbecb925fb26e8657b67c6c53214d7"><div class="ttname"><a href="namespaceripple_1_1detail.html#a16cbecb925fb26e8657b67c6c53214d7">ripple::detail::getHashByIndex</a></div><div class="ttdeci">uint256 getHashByIndex(soci::session &amp;session, LedgerIndex ledgerIndex)</div><div class="ttdoc">getHashByIndex Returns hash of ledger with given sequence.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00519">Node.cpp:519</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a2b0d9b76795929090150cd60dc6fbdca"><div class="ttname"><a href="namespaceripple_1_1detail.html#a2b0d9b76795929090150cd60dc6fbdca">ripple::detail::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedNewestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns info of newest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00496">Node.cpp:496</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a3410327039220be654fb0df46fc719e1"><div class="ttname"><a href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">ripple::detail::to_string</a></div><div class="ttdeci">static std::string to_string(TableType type)</div><div class="ttdoc">to_string Returns the name of a table according to its TableType.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00047">Node.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a34fdefc0f48c3da6e5d73e10e23205a3"><div class="ttname"><a href="namespaceripple_1_1detail.html#a34fdefc0f48c3da6e5d73e10e23205a3">ripple::detail::newestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; newestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">newestAccountTxPage Searches newest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l01175">Node.cpp:1175</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">ripple::detail::TableType</a></div><div class="ttdeci">TableType</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00031">Node.h:31</a></div></div>
<div class="ttc" id="anamespacebeast_html_a0dface6ceb493d6b8c3b86c47900d34f"><div class="ttname"><a href="namespacebeast.html#a0dface6ceb493d6b8c3b86c47900d34f">beast::compare</a></div><div class="ttdeci">int compare(SemanticVersion const &amp;lhs, SemanticVersion const &amp;rhs)</div><div class="ttdoc">Compare two SemanticVersions against each other.</div><div class="ttdef"><b>Definition</b> <a href="SemanticVersion_8cpp_source.html#l00263">SemanticVersion.cpp:263</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a047a8547c875e1f889f872149631a98e"><div class="ttname"><a href="namespaceripple_1_1detail.html#a047a8547c875e1f889f872149631a98e">ripple::detail::getAccountTxsB</a></div><div class="ttdeci">static std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, beast::Journal j)</div><div class="ttdoc">getAccountTxsB Returns the oldest or newest transactions in binary form for the account that matches ...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00910">Node.cpp:910</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a09889694dc0604db676d0f912f031f61"><div class="ttname"><a href="namespaceripple_1_1detail.html#a09889694dc0604db676d0f912f031f61">ripple::detail::getRowsMinMax</a></div><div class="ttdeci">RelationalDatabase::CountMinMax getRowsMinMax(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRowsMinMax Returns minimum ledger sequence, maximum ledger sequence and total number of rows in gi...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00174">Node.cpp:174</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a16cbecb925fb26e8657b67c6c53214d7"><div class="ttname"><a href="namespaceripple_1_1detail.html#a16cbecb925fb26e8657b67c6c53214d7">ripple::detail::getHashByIndex</a></div><div class="ttdeci">uint256 getHashByIndex(soci::session &amp;session, LedgerIndex ledgerIndex)</div><div class="ttdoc">getHashByIndex Returns hash of ledger with given sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00519">Node.cpp:519</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a2b0d9b76795929090150cd60dc6fbdca"><div class="ttname"><a href="namespaceripple_1_1detail.html#a2b0d9b76795929090150cd60dc6fbdca">ripple::detail::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedNewestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns info of newest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00496">Node.cpp:496</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a3410327039220be654fb0df46fc719e1"><div class="ttname"><a href="namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1">ripple::detail::to_string</a></div><div class="ttdeci">static std::string to_string(TableType type)</div><div class="ttdoc">to_string Returns the name of a table according to its TableType.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00047">Node.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a34fdefc0f48c3da6e5d73e10e23205a3"><div class="ttname"><a href="namespaceripple_1_1detail.html#a34fdefc0f48c3da6e5d73e10e23205a3">ripple::detail::newestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; newestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">newestAccountTxPage Searches newest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01175">Node.cpp:1175</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0">ripple::detail::TableType</a></div><div class="ttdeci">TableType</div><div class="ttdef"><b>Definition</b> <a href="Node_8h_source.html#l00031">Node.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49">ripple::detail::TableType::Transactions</a></div><div class="ttdeci">@ Transactions</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0a905a88ab91dd81b2eac7aee14c283b7c"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a905a88ab91dd81b2eac7aee14c283b7c">ripple::detail::TableType::AccountTransactions</a></div><div class="ttdeci">@ AccountTransactions</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0abf53b9dc929f4f311bd89ae2a9bc4c30"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0abf53b9dc929f4f311bd89ae2a9bc4c30">ripple::detail::TableType::Ledgers</a></div><div class="ttdeci">@ Ledgers</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a38d07212e5ba7aa00ef07b35dd4dd727"><div class="ttname"><a href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727">ripple::detail::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getNewestLedgerInfo(soci::session &amp;session, beast::Journal j)</div><div class="ttdoc">getNewestLedgerInfo Returns info of newest saved ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00476">Node.cpp:476</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a460007ea7b9520d58ff5171a31a88ed6"><div class="ttname"><a href="namespaceripple_1_1detail.html#a460007ea7b9520d58ff5171a31a88ed6">ripple::detail::getAccountTxs</a></div><div class="ttdeci">static std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, beast::Journal j)</div><div class="ttdoc">getAccountTxs Returns the oldest or newest transactions for the account that matches the given criter...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00788">Node.cpp:788</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a55d0c66eeed95f9cce7627df62c89f18"><div class="ttname"><a href="namespaceripple_1_1detail.html#a55d0c66eeed95f9cce7627df62c89f18">ripple::detail::oldestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; oldestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">oldestAccountTxPage Searches oldest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l01161">Node.cpp:1161</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5616335c70fed961ffa69b1b7ff226a6"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5616335c70fed961ffa69b1b7ff226a6">ripple::detail::makeLedgerDBs</a></div><div class="ttdeci">DatabasePairValid makeLedgerDBs(Config const &amp;config, DatabaseCon::Setup const &amp;setup, DatabaseCon::CheckpointerSetup const &amp;checkpointerSetup, beast::Journal j)</div><div class="ttdoc">makeLedgerDBs Opens ledger and transactions databases.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00068">Node.cpp:68</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5ed708674ac24e343fd48251bb4f52df"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5ed708674ac24e343fd48251bb4f52df">ripple::detail::deleteByLedgerSeq</a></div><div class="ttdeci">void deleteByLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteByLedgerSeq Deletes all entries in given table for the ledger with given sequence.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00145">Node.cpp:145</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a6323779b9b85253c2d4978fcc7161584"><div class="ttname"><a href="namespaceripple_1_1detail.html#a6323779b9b85253c2d4978fcc7161584">ripple::detail::getRows</a></div><div class="ttdeci">std::size_t getRows(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRows Returns number of rows in given table.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00162">Node.cpp:162</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a808cc852ebb93c50964285e2831d36a2"><div class="ttname"><a href="namespaceripple_1_1detail.html#a808cc852ebb93c50964285e2831d36a2">ripple::detail::deleteBeforeLedgerSeq</a></div><div class="ttdeci">void deleteBeforeLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteBeforeLedgerSeq Deletes all entries in given table for the ledgers with given sequence and all ...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00152">Node.cpp:152</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a80dd3eeb84bfc98b57ecd2dae31116be"><div class="ttname"><a href="namespaceripple_1_1detail.html#a80dd3eeb84bfc98b57ecd2dae31116be">ripple::detail::saveValidatedLedger</a></div><div class="ttdeci">bool saveValidatedLedger(DatabaseCon &amp;ldgDB, DatabaseCon &amp;txnDB, Application &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool current)</div><div class="ttdoc">saveValidatedLedger Saves ledger into database.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00189">Node.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a82a9f04cd692063aa77ccd0d32cc5f59"><div class="ttname"><a href="namespaceripple_1_1detail.html#a82a9f04cd692063aa77ccd0d32cc5f59">ripple::detail::getOldestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getOldestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxs Returns oldest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00868">Node.cpp:868</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a85ce1135aee0b32318ef92bac4c8e523"><div class="ttname"><a href="namespaceripple_1_1detail.html#a85ce1135aee0b32318ef92bac4c8e523">ripple::detail::getTxHistory</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; std::shared_ptr&lt; Transaction &gt; &gt;, int &gt; getTxHistory(soci::session &amp;session, Application &amp;app, LedgerIndex startIndex, int quantity)</div><div class="ttdoc">getTxHistory Returns given number of most recent transactions starting from given number of entry.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00625">Node.cpp:625</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8ae7bb2924041d323f1d27c2f7b8af9f"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8ae7bb2924041d323f1d27c2f7b8af9f">ripple::detail::TableTypeCount</a></div><div class="ttdeci">constexpr int TableTypeCount</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00032">Node.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8c58f0c1b53f9763a3889c2767295385"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8c58f0c1b53f9763a3889c2767295385">ripple::detail::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedOldestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns info of oldest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00484">Node.cpp:484</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ab90e41cda88695fd8110750c8f8d3ff8"><div class="ttname"><a href="namespaceripple_1_1detail.html#ab90e41cda88695fd8110750c8f8d3ff8">ripple::detail::getOldestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getOldestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxsB Returns oldest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00968">Node.cpp:968</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ac0faae54c95ea279c12796d020425225"><div class="ttname"><a href="namespaceripple_1_1detail.html#ac0faae54c95ea279c12796d020425225">ripple::detail::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByIndex(soci::session &amp;session, LedgerIndex ledgerSeq, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByIndex Returns ledger by its sequence.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00465">Node.cpp:465</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_acb3e941928e4b3997a5f46821622f625"><div class="ttname"><a href="namespaceripple_1_1detail.html#acb3e941928e4b3997a5f46821622f625">ripple::detail::dbHasSpace</a></div><div class="ttdeci">bool dbHasSpace(soci::session &amp;session, Config const &amp;config, beast::Journal j)</div><div class="ttdoc">dbHasSpace Checks if given database has available space.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l01270">Node.cpp:1270</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad37ddc47b141d2270e5cad7f625f4094"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad37ddc47b141d2270e5cad7f625f4094">ripple::detail::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByHash(soci::session &amp;session, uint256 const &amp;ledgerHash, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByHash Returns info of ledger with given hash.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00508">Node.cpp:508</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad380a45f146ab8776065e4252da8f5c6"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6">ripple::detail::transactionsSQL</a></div><div class="ttdeci">static std::string transactionsSQL(Application &amp;app, std::string selection, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, bool binary, bool count, beast::Journal j)</div><div class="ttdoc">transactionsSQL Returns a SQL query for selecting the oldest or newest transactions in decoded or bin...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00692">Node.cpp:692</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_adc8d0c614720abac7de8d062fbbbf254"><div class="ttname"><a href="namespaceripple_1_1detail.html#adc8d0c614720abac7de8d062fbbbf254">ripple::detail::getMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMinLedgerSeq(soci::session &amp;session, TableType type)</div><div class="ttdoc">getMinLedgerSeq Returns minimum ledger sequence in given table.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00125">Node.cpp:125</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae5776ebfa029c50255885aea11465939"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae5776ebfa029c50255885aea11465939">ripple::detail::getNewestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getNewestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxs Returns newest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00879">Node.cpp:879</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae85db139f5c6edcd6b87e80683938704"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae85db139f5c6edcd6b87e80683938704">ripple::detail::getNewestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getNewestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxsB Returns newest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00978">Node.cpp:978</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae93cc399fa745d41f09ff23e70a08659"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">ripple::detail::getLedgerInfo</a></div><div class="ttdeci">static std::optional&lt; LedgerInfo &gt; getLedgerInfo(soci::session &amp;session, std::string const &amp;sqlSuffix, beast::Journal j)</div><div class="ttdoc">getLedgerInfo Returns the info of the ledger retrieved from the database by using the provided SQL qu...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00395">Node.cpp:395</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_aee946eb51d94f29199c095c21369b36b"><div class="ttname"><a href="namespaceripple_1_1detail.html#aee946eb51d94f29199c095c21369b36b">ripple::detail::getHashesByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHashPair &gt; getHashesByIndex(soci::session &amp;session, LedgerIndex ledgerIndex, beast::Journal j)</div><div class="ttdoc">getHashesByIndex Returns hash of the ledger and hash of parent ledger for the ledger of given sequenc...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00549">Node.cpp:549</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af3608c4d21da52134a2f6d23f9d20c04"><div class="ttname"><a href="namespaceripple_1_1detail.html#af3608c4d21da52134a2f6d23f9d20c04">ripple::detail::getMaxLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMaxLedgerSeq(soci::session &amp;session, TableType type)</div><div class="ttdoc">getMaxLedgerSeq Returns maximum ledger sequence in given table.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l00135">Node.cpp:135</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af5d3a4868d9b307760e3d8c198104524"><div class="ttname"><a href="namespaceripple_1_1detail.html#af5d3a4868d9b307760e3d8c198104524">ripple::detail::accountTxPage</a></div><div class="ttdeci">static std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; accountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length, bool forward)</div><div class="ttdoc">accountTxPage Searches for the oldest or newest transactions for the account that matches the given c...</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l01007">Node.cpp:1007</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af5d7eac1c2a92d6e9c464f4873f636a0"><div class="ttname"><a href="namespaceripple_1_1detail.html#af5d7eac1c2a92d6e9c464f4873f636a0">ripple::detail::getTransaction</a></div><div class="ttdeci">std::variant&lt; RelationalDatabase::AccountTx, TxSearched &gt; getTransaction(soci::session &amp;session, Application &amp;app, uint256 const &amp;id, std::optional&lt; ClosedInterval&lt; uint32_t &gt; &gt; const &amp;range, error_code_i &amp;ec)</div><div class="ttdoc">getTransaction Returns transaction with given hash.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cpp_source.html#l01189">Node.cpp:1189</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="src_2test_2jtx_2amount_8h_source.html#l00297">src/test/jtx/amount.h:297</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_a02dace5f2b8af172e9d2d4ee7ea04c55"><div class="ttname"><a href="namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55">ripple::TxDBInit</a></div><div class="ttdeci">constexpr std::array&lt; char const *, 8 &gt; TxDBInit</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00072">DBInit.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00114">AccountID.cpp:114</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00129">Protocol.h:129</a></div></div>
<div class="ttc" id="anamespaceripple_html_a13d7c6c34d30731bbc221f629e03f8db"><div class="ttname"><a href="namespaceripple.html#a13d7c6c34d30731bbc221f629e03f8db">ripple::megabytes</a></div><div class="ttdeci">constexpr auto megabytes(T value) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="ByteUtilities_8h_source.html#l00034">ByteUtilities.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a38d07212e5ba7aa00ef07b35dd4dd727"><div class="ttname"><a href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727">ripple::detail::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getNewestLedgerInfo(soci::session &amp;session, beast::Journal j)</div><div class="ttdoc">getNewestLedgerInfo Returns info of newest saved ledger.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00476">Node.cpp:476</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a460007ea7b9520d58ff5171a31a88ed6"><div class="ttname"><a href="namespaceripple_1_1detail.html#a460007ea7b9520d58ff5171a31a88ed6">ripple::detail::getAccountTxs</a></div><div class="ttdeci">static std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, beast::Journal j)</div><div class="ttdoc">getAccountTxs Returns the oldest or newest transactions for the account that matches the given criter...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00788">Node.cpp:788</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a55d0c66eeed95f9cce7627df62c89f18"><div class="ttname"><a href="namespaceripple_1_1detail.html#a55d0c66eeed95f9cce7627df62c89f18">ripple::detail::oldestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; oldestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">oldestAccountTxPage Searches oldest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01161">Node.cpp:1161</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5616335c70fed961ffa69b1b7ff226a6"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5616335c70fed961ffa69b1b7ff226a6">ripple::detail::makeLedgerDBs</a></div><div class="ttdeci">DatabasePairValid makeLedgerDBs(Config const &amp;config, DatabaseCon::Setup const &amp;setup, DatabaseCon::CheckpointerSetup const &amp;checkpointerSetup, beast::Journal j)</div><div class="ttdoc">makeLedgerDBs Opens ledger and transactions databases.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00068">Node.cpp:68</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5ed708674ac24e343fd48251bb4f52df"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5ed708674ac24e343fd48251bb4f52df">ripple::detail::deleteByLedgerSeq</a></div><div class="ttdeci">void deleteByLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteByLedgerSeq Deletes all entries in given table for the ledger with given sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00145">Node.cpp:145</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a6323779b9b85253c2d4978fcc7161584"><div class="ttname"><a href="namespaceripple_1_1detail.html#a6323779b9b85253c2d4978fcc7161584">ripple::detail::getRows</a></div><div class="ttdeci">std::size_t getRows(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRows Returns number of rows in given table.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00162">Node.cpp:162</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a808cc852ebb93c50964285e2831d36a2"><div class="ttname"><a href="namespaceripple_1_1detail.html#a808cc852ebb93c50964285e2831d36a2">ripple::detail::deleteBeforeLedgerSeq</a></div><div class="ttdeci">void deleteBeforeLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteBeforeLedgerSeq Deletes all entries in given table for the ledgers with given sequence and all ...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00152">Node.cpp:152</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a80dd3eeb84bfc98b57ecd2dae31116be"><div class="ttname"><a href="namespaceripple_1_1detail.html#a80dd3eeb84bfc98b57ecd2dae31116be">ripple::detail::saveValidatedLedger</a></div><div class="ttdeci">bool saveValidatedLedger(DatabaseCon &amp;ldgDB, DatabaseCon &amp;txnDB, Application &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool current)</div><div class="ttdoc">saveValidatedLedger Saves ledger into database.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00189">Node.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a82a9f04cd692063aa77ccd0d32cc5f59"><div class="ttname"><a href="namespaceripple_1_1detail.html#a82a9f04cd692063aa77ccd0d32cc5f59">ripple::detail::getOldestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getOldestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxs Returns oldest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00868">Node.cpp:868</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a85ce1135aee0b32318ef92bac4c8e523"><div class="ttname"><a href="namespaceripple_1_1detail.html#a85ce1135aee0b32318ef92bac4c8e523">ripple::detail::getTxHistory</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; std::shared_ptr&lt; Transaction &gt; &gt;, int &gt; getTxHistory(soci::session &amp;session, Application &amp;app, LedgerIndex startIndex, int quantity)</div><div class="ttdoc">getTxHistory Returns given number of most recent transactions starting from given number of entry.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00625">Node.cpp:625</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8ae7bb2924041d323f1d27c2f7b8af9f"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8ae7bb2924041d323f1d27c2f7b8af9f">ripple::detail::TableTypeCount</a></div><div class="ttdeci">constexpr int TableTypeCount</div><div class="ttdef"><b>Definition</b> <a href="Node_8h_source.html#l00032">Node.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8c58f0c1b53f9763a3889c2767295385"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8c58f0c1b53f9763a3889c2767295385">ripple::detail::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedOldestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns info of oldest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00484">Node.cpp:484</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ab90e41cda88695fd8110750c8f8d3ff8"><div class="ttname"><a href="namespaceripple_1_1detail.html#ab90e41cda88695fd8110750c8f8d3ff8">ripple::detail::getOldestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getOldestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxsB Returns oldest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00968">Node.cpp:968</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ac0faae54c95ea279c12796d020425225"><div class="ttname"><a href="namespaceripple_1_1detail.html#ac0faae54c95ea279c12796d020425225">ripple::detail::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByIndex(soci::session &amp;session, LedgerIndex ledgerSeq, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByIndex Returns ledger by its sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00465">Node.cpp:465</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_acb3e941928e4b3997a5f46821622f625"><div class="ttname"><a href="namespaceripple_1_1detail.html#acb3e941928e4b3997a5f46821622f625">ripple::detail::dbHasSpace</a></div><div class="ttdeci">bool dbHasSpace(soci::session &amp;session, Config const &amp;config, beast::Journal j)</div><div class="ttdoc">dbHasSpace Checks if given database has available space.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01270">Node.cpp:1270</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad37ddc47b141d2270e5cad7f625f4094"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad37ddc47b141d2270e5cad7f625f4094">ripple::detail::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByHash(soci::session &amp;session, uint256 const &amp;ledgerHash, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByHash Returns info of ledger with given hash.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00508">Node.cpp:508</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad380a45f146ab8776065e4252da8f5c6"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6">ripple::detail::transactionsSQL</a></div><div class="ttdeci">static std::string transactionsSQL(Application &amp;app, std::string selection, RelationalDatabase::AccountTxOptions const &amp;options, bool descending, bool binary, bool count, beast::Journal j)</div><div class="ttdoc">transactionsSQL Returns a SQL query for selecting the oldest or newest transactions in decoded or bin...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00692">Node.cpp:692</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_adc8d0c614720abac7de8d062fbbbf254"><div class="ttname"><a href="namespaceripple_1_1detail.html#adc8d0c614720abac7de8d062fbbbf254">ripple::detail::getMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMinLedgerSeq(soci::session &amp;session, TableType type)</div><div class="ttdoc">getMinLedgerSeq Returns minimum ledger sequence in given table.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00125">Node.cpp:125</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae5776ebfa029c50255885aea11465939"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae5776ebfa029c50255885aea11465939">ripple::detail::getNewestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getNewestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxs Returns newest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00879">Node.cpp:879</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae85db139f5c6edcd6b87e80683938704"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae85db139f5c6edcd6b87e80683938704">ripple::detail::getNewestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getNewestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxsB Returns newest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00978">Node.cpp:978</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae93cc399fa745d41f09ff23e70a08659"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae93cc399fa745d41f09ff23e70a08659">ripple::detail::getLedgerInfo</a></div><div class="ttdeci">static std::optional&lt; LedgerInfo &gt; getLedgerInfo(soci::session &amp;session, std::string const &amp;sqlSuffix, beast::Journal j)</div><div class="ttdoc">getLedgerInfo Returns the info of the ledger retrieved from the database by using the provided SQL qu...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00395">Node.cpp:395</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_aee946eb51d94f29199c095c21369b36b"><div class="ttname"><a href="namespaceripple_1_1detail.html#aee946eb51d94f29199c095c21369b36b">ripple::detail::getHashesByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHashPair &gt; getHashesByIndex(soci::session &amp;session, LedgerIndex ledgerIndex, beast::Journal j)</div><div class="ttdoc">getHashesByIndex Returns hash of the ledger and hash of parent ledger for the ledger of given sequenc...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00549">Node.cpp:549</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af3608c4d21da52134a2f6d23f9d20c04"><div class="ttname"><a href="namespaceripple_1_1detail.html#af3608c4d21da52134a2f6d23f9d20c04">ripple::detail::getMaxLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMaxLedgerSeq(soci::session &amp;session, TableType type)</div><div class="ttdoc">getMaxLedgerSeq Returns maximum ledger sequence in given table.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00135">Node.cpp:135</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af5d3a4868d9b307760e3d8c198104524"><div class="ttname"><a href="namespaceripple_1_1detail.html#af5d3a4868d9b307760e3d8c198104524">ripple::detail::accountTxPage</a></div><div class="ttdeci">static std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; accountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length, bool forward)</div><div class="ttdoc">accountTxPage Searches for the oldest or newest transactions for the account that matches the given c...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01007">Node.cpp:1007</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_af5d7eac1c2a92d6e9c464f4873f636a0"><div class="ttname"><a href="namespaceripple_1_1detail.html#af5d7eac1c2a92d6e9c464f4873f636a0">ripple::detail::getTransaction</a></div><div class="ttdeci">std::variant&lt; RelationalDatabase::AccountTx, TxSearched &gt; getTransaction(soci::session &amp;session, Application &amp;app, uint256 const &amp;id, std::optional&lt; ClosedInterval&lt; uint32_t &gt; &gt; const &amp;range, error_code_i &amp;ec)</div><div class="ttdoc">getTransaction Returns transaction with given hash.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01189">Node.cpp:1189</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition</b> <a href="src_2test_2jtx_2amount_8h_source.html#l00297">src/test/jtx/amount.h:297</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_a02dace5f2b8af172e9d2d4ee7ea04c55"><div class="ttname"><a href="namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55">ripple::TxDBInit</a></div><div class="ttdeci">constexpr std::array&lt; char const *, 8 &gt; TxDBInit</div><div class="ttdef"><b>Definition</b> <a href="DBInit_8h_source.html#l00072">DBInit.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition</b> <a href="AccountID_8cpp_source.html#l00114">AccountID.cpp:114</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00129">Protocol.h:129</a></div></div>
<div class="ttc" id="anamespaceripple_html_a13d7c6c34d30731bbc221f629e03f8db"><div class="ttname"><a href="namespaceripple.html#a13d7c6c34d30731bbc221f629e03f8db">ripple::megabytes</a></div><div class="ttdeci">constexpr auto megabytes(T value) noexcept</div><div class="ttdef"><b>Definition</b> <a href="ByteUtilities_8h_source.html#l00034">ByteUtilities.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1b38e742ac7fe4c3a80a397e06b83dcba9e9e534926f294eacc1b735a9da65965"><div class="ttname"><a href="namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcba9e9e534926f294eacc1b735a9da65965">ripple::SizedItem::lgrDBCache</a></div><div class="ttdeci">@ lgrDBCache</div></div>
<div class="ttc" id="anamespaceripple_html_a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258"><div class="ttname"><a href="namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258">ripple::SizedItem::txnDBCache</a></div><div class="ttdeci">@ txnDBCache</div></div>
<div class="ttc" id="anamespaceripple_html_a1d3bf5cf699aaa0e0bf24af623b4bc48"><div class="ttname"><a href="namespaceripple.html#a1d3bf5cf699aaa0e0bf24af623b4bc48">ripple::setup_DatabaseCon</a></div><div class="ttdeci">DatabaseCon::Setup setup_DatabaseCon(Config const &amp;c, std::optional&lt; beast::Journal &gt; j=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8cpp_source.html#l00107">DatabaseCon.cpp:107</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2e1e308b7a19c6ae68201ce583ced433"><div class="ttname"><a href="namespaceripple.html#a2e1e308b7a19c6ae68201ce583ced433">ripple::isPseudoTx</a></div><div class="ttdeci">bool isPseudoTx(STObject const &amp;tx)</div><div class="ttdoc">Check whether a transaction is a pseudo-transaction.</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00820">STTx.cpp:820</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1d3bf5cf699aaa0e0bf24af623b4bc48"><div class="ttname"><a href="namespaceripple.html#a1d3bf5cf699aaa0e0bf24af623b4bc48">ripple::setup_DatabaseCon</a></div><div class="ttdeci">DatabaseCon::Setup setup_DatabaseCon(Config const &amp;c, std::optional&lt; beast::Journal &gt; j=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8cpp_source.html#l00107">DatabaseCon.cpp:107</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2e1e308b7a19c6ae68201ce583ced433"><div class="ttname"><a href="namespaceripple.html#a2e1e308b7a19c6ae68201ce583ced433">ripple::isPseudoTx</a></div><div class="ttdeci">bool isPseudoTx(STObject const &amp;tx)</div><div class="ttdoc">Check whether a transaction is a pseudo-transaction.</div><div class="ttdef"><b>Definition</b> <a href="STTx_8cpp_source.html#l00820">STTx.cpp:820</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fda965dbaac085fc891bfbbd4f9d145bbc8"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fda965dbaac085fc891bfbbd4f9d145bbc8">ripple::StrandDirection::forward</a></div><div class="ttdeci">@ forward</div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">ripple::error_code_i</a></div><div class="ttdeci">error_code_i</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00040">ErrorCodes.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932aec50f1af38ef002318ef8f19ca27560c"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932aec50f1af38ef002318ef8f19ca27560c">ripple::rpcDB_DESERIALIZATION</a></div><div class="ttdeci">@ rpcDB_DESERIALIZATION</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00134">ErrorCodes.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">ripple::hotLEDGER</a></div><div class="ttdeci">@ hotLEDGER</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8h_source.html#l00034">NodeObject.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a60e89f0668645858d48dfd3f67b1a639"><div class="ttname"><a href="namespaceripple.html#a60e89f0668645858d48dfd3f67b1a639">ripple::convert</a></div><div class="ttdeci">void convert(soci::blob &amp;from, std::vector&lt; std::uint8_t &gt; &amp;to)</div><div class="ttdef"><b>Definition:</b> <a href="SociDB_8cpp_source.html#l00157">SociDB.cpp:157</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6110f68be52a49bc60252e46fa79f4b4"><div class="ttname"><a href="namespaceripple.html#a6110f68be52a49bc60252e46fa79f4b4">ripple::LgrDBName</a></div><div class="ttdeci">constexpr auto LgrDBName</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00043">DBInit.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">ripple::error_code_i</a></div><div class="ttdeci">error_code_i</div><div class="ttdef"><b>Definition</b> <a href="ErrorCodes_8h_source.html#l00040">ErrorCodes.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932aec50f1af38ef002318ef8f19ca27560c"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932aec50f1af38ef002318ef8f19ca27560c">ripple::rpcDB_DESERIALIZATION</a></div><div class="ttdeci">@ rpcDB_DESERIALIZATION</div><div class="ttdef"><b>Definition</b> <a href="ErrorCodes_8h_source.html#l00134">ErrorCodes.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">ripple::hotLEDGER</a></div><div class="ttdeci">@ hotLEDGER</div><div class="ttdef"><b>Definition</b> <a href="NodeObject_8h_source.html#l00034">NodeObject.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a60e89f0668645858d48dfd3f67b1a639"><div class="ttname"><a href="namespaceripple.html#a60e89f0668645858d48dfd3f67b1a639">ripple::convert</a></div><div class="ttdeci">void convert(soci::blob &amp;from, std::vector&lt; std::uint8_t &gt; &amp;to)</div><div class="ttdef"><b>Definition</b> <a href="SociDB_8cpp_source.html#l00157">SociDB.cpp:157</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6110f68be52a49bc60252e46fa79f4b4"><div class="ttname"><a href="namespaceripple.html#a6110f68be52a49bc60252e46fa79f4b4">ripple::LgrDBName</a></div><div class="ttdeci">constexpr auto LgrDBName</div><div class="ttdef"><b>Definition</b> <a href="DBInit_8h_source.html#l00043">DBInit.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000"><div class="ttname"><a href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">ripple::ValStatus::current</a></div><div class="ttdeci">@ current</div><div class="ttdoc">This was a new validation and was added.</div></div>
<div class="ttc" id="anamespaceripple_html_a64fa9e3b8efc330083f5073754cb0c4c"><div class="ttname"><a href="namespaceripple.html#a64fa9e3b8efc330083f5073754cb0c4c">ripple::LgrDBInit</a></div><div class="ttdeci">constexpr std::array&lt; char const *, 5 &gt; LgrDBInit</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00045">DBInit.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_html_a64fa9e3b8efc330083f5073754cb0c4c"><div class="ttname"><a href="namespaceripple.html#a64fa9e3b8efc330083f5073754cb0c4c">ripple::LgrDBInit</a></div><div class="ttdeci">constexpr std::array&lt; char const *, 5 &gt; LgrDBInit</div><div class="ttdef"><b>Definition</b> <a href="DBInit_8h_source.html#l00045">DBInit.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7ffb3f54d739bb8f967d695f08fb66cc"><div class="ttname"><a href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc">ripple::TxSearched</a></div><div class="ttdeci">TxSearched</div><div class="ttdef"><b>Definition</b> <a href="Transaction_8h_source.html#l00058">Transaction.h:58</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7ffb3f54d739bb8f967d695f08fb66cca03d59e663c1af9ac33a9949d1193505a"><div class="ttname"><a href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cca03d59e663c1af9ac33a9949d1193505a">ripple::TxSearched::some</a></div><div class="ttdeci">@ some</div></div>
<div class="ttc" id="anamespaceripple_html_a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51"><div class="ttname"><a href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">ripple::TxSearched::all</a></div><div class="ttdeci">@ all</div></div>
<div class="ttc" id="anamespaceripple_html_a7ffb3f54d739bb8f967d695f08fb66ccaad921d60486366258809553a3db49a4a"><div class="ttname"><a href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaad921d60486366258809553a3db49a4a">ripple::TxSearched::unknown</a></div><div class="ttdeci">@ unknown</div></div>
<div class="ttc" id="anamespaceripple_html_a8f7c1dac6a768426c7fc2bf4b544254a"><div class="ttname"><a href="namespaceripple.html#a8f7c1dac6a768426c7fc2bf4b544254a">ripple::kilobytes</a></div><div class="ttdeci">constexpr auto kilobytes(T value) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="ByteUtilities_8h_source.html#l00027">ByteUtilities.h:27</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaeddb4a3396c616a7ef7350e4cc327f0"><div class="ttname"><a href="namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0">ripple::TxDBName</a></div><div class="ttdeci">constexpr auto TxDBName</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00070">DBInit.h:70</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf521cde20561da32d6a54a105363555"><div class="ttname"><a href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">ripple::LedgerInfo</a></div><div class="ttdeci">LedgerHeader LedgerInfo</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHeader_8h_source.html#l00079">LedgerHeader.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab1f2184bb5938b5508798cd47a561a21"><div class="ttname"><a href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">ripple::Blob</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; Blob</div><div class="ttdoc">Storage for linear binary data.</div><div class="ttdef"><b>Definition:</b> <a href="Blob_8h_source.html#l00030">Blob.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac1258b27600294cf1c6dc05ce3cf58d3"><div class="ttname"><a href="namespaceripple.html#ac1258b27600294cf1c6dc05ce3cf58d3">ripple::range</a></div><div class="ttdeci">ClosedInterval&lt; T &gt; range(T low, T high)</div><div class="ttdoc">Create a closed range interval.</div><div class="ttdef"><b>Definition:</b> <a href="RangeSet_8h_source.html#l00054">RangeSet.h:54</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8cpp_source.html#l00357">LedgerToJson.cpp:357</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8f7c1dac6a768426c7fc2bf4b544254a"><div class="ttname"><a href="namespaceripple.html#a8f7c1dac6a768426c7fc2bf4b544254a">ripple::kilobytes</a></div><div class="ttdeci">constexpr auto kilobytes(T value) noexcept</div><div class="ttdef"><b>Definition</b> <a href="ByteUtilities_8h_source.html#l00027">ByteUtilities.h:27</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaeddb4a3396c616a7ef7350e4cc327f0"><div class="ttname"><a href="namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0">ripple::TxDBName</a></div><div class="ttdeci">constexpr auto TxDBName</div><div class="ttdef"><b>Definition</b> <a href="DBInit_8h_source.html#l00070">DBInit.h:70</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf521cde20561da32d6a54a105363555"><div class="ttname"><a href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">ripple::LedgerInfo</a></div><div class="ttdeci">LedgerHeader LedgerInfo</div><div class="ttdef"><b>Definition</b> <a href="LedgerHeader_8h_source.html#l00079">LedgerHeader.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab1f2184bb5938b5508798cd47a561a21"><div class="ttname"><a href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">ripple::Blob</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; Blob</div><div class="ttdoc">Storage for linear binary data.</div><div class="ttdef"><b>Definition</b> <a href="Blob_8h_source.html#l00030">Blob.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac1258b27600294cf1c6dc05ce3cf58d3"><div class="ttname"><a href="namespaceripple.html#ac1258b27600294cf1c6dc05ce3cf58d3">ripple::range</a></div><div class="ttdeci">ClosedInterval&lt; T &gt; range(T low, T high)</div><div class="ttdoc">Create a closed range interval.</div><div class="ttdef"><b>Definition</b> <a href="RangeSet_8h_source.html#l00054">RangeSet.h:54</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition</b> <a href="LedgerToJson_8cpp_source.html#l00357">LedgerToJson.cpp:357</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ripple::HashPrefix::ledgerMaster</a></div><div class="ttdeci">@ ledgerMaster</div><div class="ttdoc">ledger master data for signing</div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">ripple::HashPrefix::transactionID</a></div><div class="ttdeci">@ transactionID</div><div class="ttdoc">transaction plus signature to give transaction ID</div></div>
<div class="ttc" id="anamespaceripple_html_ad6ef4b359d5387fe20ce3ca7e3a293e7"><div class="ttname"><a href="namespaceripple.html#ad6ef4b359d5387fe20ce3ca7e3a293e7">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerHeader const &amp;, Serializer &amp;, bool includeHash=false)</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00028">libxrpl/protocol/LedgerHeader.cpp:28</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 &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;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="anamespaceripple_html_ad6ef4b359d5387fe20ce3ca7e3a293e7"><div class="ttname"><a href="namespaceripple.html#ad6ef4b359d5387fe20ce3ca7e3a293e7">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerHeader const &amp;, Serializer &amp;, bool includeHash=false)</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00028">libxrpl/protocol/LedgerHeader.cpp:28</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 &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;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="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="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
@@ -1476,22 +1535,22 @@ $(function() {
<div class="ttc" id="aspace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/experimental/fs/space.html">std::experimental::filesystem::space</a></div><div class="ttdeci">T space(T... args)</div></div>
<div class="ttc" id="astatus_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/experimental/fs/status.html">std::experimental::filesystem::status</a></div><div class="ttdeci">T status(T... args)</div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">std::ostringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1CheckpointerSetup_html"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1CheckpointerSetup.html">ripple::DatabaseCon::CheckpointerSetup</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00115">DatabaseCon.h:116</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html">ripple::DatabaseCon::Setup</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00088">DatabaseCon.h:89</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_a9af293cf3ae64ce5966969f275fff4c7"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#a9af293cf3ae64ce5966969f275fff4c7">ripple::DatabaseCon::Setup::lgrPragma</a></div><div class="ttdeci">std::array&lt; std::string, 1 &gt; lgrPragma</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00112">DatabaseCon.h:112</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_aa0a5722c0cae142b105e970a77594b6c"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#aa0a5722c0cae142b105e970a77594b6c">ripple::DatabaseCon::Setup::startUp</a></div><div class="ttdeci">Config::StartUpType startUp</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00092">DatabaseCon.h:92</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_ab858fce2645032c5958e3a46a4de4380"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380">ripple::DatabaseCon::Setup::txPragma</a></div><div class="ttdeci">std::array&lt; std::string, 4 &gt; txPragma</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00111">DatabaseCon.h:111</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_ac8430db645f0c35a70b27a794c8c73ab"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#ac8430db645f0c35a70b27a794c8c73ab">ripple::DatabaseCon::Setup::standAlone</a></div><div class="ttdeci">bool standAlone</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00093">DatabaseCon.h:93</a></div></div>
<div class="ttc" id="astructripple_1_1JsonOptions_html_ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33"><div class="ttname"><a href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00043">STBase.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html">ripple::LedgerHashPair</a></div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00037">RelationalDatabase.h:38</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html_a4b52e6ae64b9feac6fa5f8f8cbf1f9ce"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html#a4b52e6ae64b9feac6fa5f8f8cbf1f9ce">ripple::LedgerHashPair::ledgerHash</a></div><div class="ttdeci">uint256 ledgerHash</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00039">RelationalDatabase.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html_a9d5c3af96a015921da17b40ea48012cd"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html#a9d5c3af96a015921da17b40ea48012cd">ripple::LedgerHashPair::parentHash</a></div><div class="ttdeci">uint256 parentHash</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00040">RelationalDatabase.h:40</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1AccountTxOptions_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">ripple::RelationalDatabase::AccountTxOptions</a></div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00065">RelationalDatabase.h:66</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1AccountTxPageOptions_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">ripple::RelationalDatabase::AccountTxPageOptions</a></div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00075">RelationalDatabase.h:76</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">ripple::RelationalDatabase::CountMinMax</a></div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00052">RelationalDatabase.h:53</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_a224936dfdfdf15406398afb5d2cab573"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#a224936dfdfdf15406398afb5d2cab573">ripple::RelationalDatabase::CountMinMax::maxLedgerSequence</a></div><div class="ttdeci">LedgerIndex maxLedgerSequence</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00056">RelationalDatabase.h:56</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_a70de10a1e7beafffc08aec09d707487e"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#a70de10a1e7beafffc08aec09d707487e">ripple::RelationalDatabase::CountMinMax::minLedgerSequence</a></div><div class="ttdeci">LedgerIndex minLedgerSequence</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00055">RelationalDatabase.h:55</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_ab9e4303198e013125c6ea4527cca69cf"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#ab9e4303198e013125c6ea4527cca69cf">ripple::RelationalDatabase::CountMinMax::numberOfRows</a></div><div class="ttdeci">std::size_t numberOfRows</div><div class="ttdef"><b>Definition:</b> <a href="RelationalDatabase_8h_source.html#l00054">RelationalDatabase.h:54</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1CheckpointerSetup_html"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1CheckpointerSetup.html">ripple::DatabaseCon::CheckpointerSetup</a></div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00115">DatabaseCon.h:116</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html">ripple::DatabaseCon::Setup</a></div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00088">DatabaseCon.h:89</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_a9af293cf3ae64ce5966969f275fff4c7"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#a9af293cf3ae64ce5966969f275fff4c7">ripple::DatabaseCon::Setup::lgrPragma</a></div><div class="ttdeci">std::array&lt; std::string, 1 &gt; lgrPragma</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00112">DatabaseCon.h:112</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_aa0a5722c0cae142b105e970a77594b6c"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#aa0a5722c0cae142b105e970a77594b6c">ripple::DatabaseCon::Setup::startUp</a></div><div class="ttdeci">Config::StartUpType startUp</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00092">DatabaseCon.h:92</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_ab858fce2645032c5958e3a46a4de4380"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380">ripple::DatabaseCon::Setup::txPragma</a></div><div class="ttdeci">std::array&lt; std::string, 4 &gt; txPragma</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00111">DatabaseCon.h:111</a></div></div>
<div class="ttc" id="astructripple_1_1DatabaseCon_1_1Setup_html_ac8430db645f0c35a70b27a794c8c73ab"><div class="ttname"><a href="structripple_1_1DatabaseCon_1_1Setup.html#ac8430db645f0c35a70b27a794c8c73ab">ripple::DatabaseCon::Setup::standAlone</a></div><div class="ttdeci">bool standAlone</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00093">DatabaseCon.h:93</a></div></div>
<div class="ttc" id="astructripple_1_1JsonOptions_html_ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33"><div class="ttname"><a href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition</b> <a href="STBase_8h_source.html#l00043">STBase.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html">ripple::LedgerHashPair</a></div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00037">RelationalDatabase.h:38</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html_a4b52e6ae64b9feac6fa5f8f8cbf1f9ce"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html#a4b52e6ae64b9feac6fa5f8f8cbf1f9ce">ripple::LedgerHashPair::ledgerHash</a></div><div class="ttdeci">uint256 ledgerHash</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00039">RelationalDatabase.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerHashPair_html_a9d5c3af96a015921da17b40ea48012cd"><div class="ttname"><a href="structripple_1_1LedgerHashPair.html#a9d5c3af96a015921da17b40ea48012cd">ripple::LedgerHashPair::parentHash</a></div><div class="ttdeci">uint256 parentHash</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00040">RelationalDatabase.h:40</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1AccountTxOptions_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">ripple::RelationalDatabase::AccountTxOptions</a></div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00065">RelationalDatabase.h:66</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1AccountTxPageOptions_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">ripple::RelationalDatabase::AccountTxPageOptions</a></div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00075">RelationalDatabase.h:76</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">ripple::RelationalDatabase::CountMinMax</a></div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00052">RelationalDatabase.h:53</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_a224936dfdfdf15406398afb5d2cab573"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#a224936dfdfdf15406398afb5d2cab573">ripple::RelationalDatabase::CountMinMax::maxLedgerSequence</a></div><div class="ttdeci">LedgerIndex maxLedgerSequence</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00056">RelationalDatabase.h:56</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_a70de10a1e7beafffc08aec09d707487e"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#a70de10a1e7beafffc08aec09d707487e">ripple::RelationalDatabase::CountMinMax::minLedgerSequence</a></div><div class="ttdeci">LedgerIndex minLedgerSequence</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00055">RelationalDatabase.h:55</a></div></div>
<div class="ttc" id="astructripple_1_1RelationalDatabase_1_1CountMinMax_html_ab9e4303198e013125c6ea4527cca69cf"><div class="ttname"><a href="structripple_1_1RelationalDatabase_1_1CountMinMax.html#ab9e4303198e013125c6ea4527cca69cf">ripple::RelationalDatabase::CountMinMax::numberOfRows</a></div><div class="ttdeci">std::size_t numberOfRows</div><div class="ttdef"><b>Definition</b> <a href="RelationalDatabase_8h_source.html#l00054">RelationalDatabase.h:54</a></div></div>
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
<div class="ttc" id="avalue_or_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/value_or.html">std::optional::value_or</a></div><div class="ttdeci">T value_or(T... args)</div></div>
<div class="ttc" id="avariant_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a></div></div>
@@ -1500,7 +1559,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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&#160;<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>