This commit is contained in:
bthomee
2026-01-28 10:13:01 -08:00
parent feb9060dd0
commit 9368c0d563
5641 changed files with 403487 additions and 442352 deletions

View File

@@ -224,29 +224,24 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Backend&gt;</a></div>
<div class="foldopen" id="foldopen00111" data-start="{" data-end="}">
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classxrpl_1_1NodeStore_1_1NullFactory.html#a30aeee470a778584d3ed4fe489163e84"> 111</a></span> <a class="code hl_function" href="classxrpl_1_1NodeStore_1_1NullFactory.html#a30aeee470a778584d3ed4fe489163e84">createInstance</a>(</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">size_t</span>,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_class" href="classxrpl_1_1Section.html">Section</a> <span class="keyword">const</span>&amp;,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_class" href="classxrpl_1_1NodeStore_1_1Scheduler.html">Scheduler</a>&amp;,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a>)<span class="keyword"> override</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique&lt;NullBackend&gt;</a>();</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classxrpl_1_1NodeStore_1_1NullFactory.html#a30aeee470a778584d3ed4fe489163e84"> 111</a></span> <a class="code hl_function" href="classxrpl_1_1NodeStore_1_1NullFactory.html#a30aeee470a778584d3ed4fe489163e84">createInstance</a>(<span class="keywordtype">size_t</span>, <a class="code hl_class" href="classxrpl_1_1Section.html">Section</a> <span class="keyword">const</span>&amp;, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>, <a class="code hl_class" href="classxrpl_1_1NodeStore_1_1Scheduler.html">Scheduler</a>&amp;, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a>)<span class="keyword"> override</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique&lt;NullBackend&gt;</a>();</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> }</div>
</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>};</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span>};</div>
</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31"> 123</a></span><a class="code hl_function" href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31">registerNullFactory</a>(<a class="code hl_class" href="classxrpl_1_1NodeStore_1_1Manager.html">Manager</a>&amp; manager)</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>{</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">static</span> <a class="code hl_class" href="classxrpl_1_1NodeStore_1_1NullFactory.html">NullFactory</a> instance{manager};</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31"> 118</a></span><a class="code hl_function" href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31">registerNullFactory</a>(<a class="code hl_class" href="classxrpl_1_1NodeStore_1_1Manager.html">Manager</a>&amp; manager)</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>{</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> <a class="code hl_class" href="classxrpl_1_1NodeStore_1_1NullFactory.html">NullFactory</a> instance{manager};</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</div>
</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>} <span class="comment">// namespace NodeStore</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>} <span class="comment">// namespace xrpl</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>} <span class="comment">// namespace NodeStore</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>} <span class="comment">// namespace xrpl</span></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#l00040">Journal.h:41</a></div></div>
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1Backend_html"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1Backend.html">xrpl::NodeStore::Backend</a></div><div class="ttdoc">A backend used for the NodeStore.</div><div class="ttdef"><b>Definition</b> <a href="Backend_8h_source.html#l00020">Backend.h:21</a></div></div>
@@ -275,11 +270,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1NullFactory_html_aacd5c4b9e8f8a46bcc8efa123850f989"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1NullFactory.html#aacd5c4b9e8f8a46bcc8efa123850f989">xrpl::NodeStore::NullFactory::NullFactory</a></div><div class="ttdeci">NullFactory(Manager &amp;manager)</div><div class="ttdef"><b>Definition</b> <a href="NullFactory_8cpp_source.html#l00099">NullFactory.cpp:99</a></div></div>
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1NullFactory_html_adaf5573ad1e15dc95e136fdd0fef4b81"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1NullFactory.html#adaf5573ad1e15dc95e136fdd0fef4b81">xrpl::NodeStore::NullFactory::getName</a></div><div class="ttdeci">std::string getName() const override</div><div class="ttdoc">Retrieve the name of this factory.</div><div class="ttdef"><b>Definition</b> <a href="NullFactory_8cpp_source.html#l00105">NullFactory.cpp:105</a></div></div>
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1Scheduler_html"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1Scheduler.html">xrpl::NodeStore::Scheduler</a></div><div class="ttdoc">Scheduling for asynchronous backend activity.</div><div class="ttdef"><b>Definition</b> <a href="include_2xrpl_2nodestore_2Scheduler_8h_source.html#l00042">include/xrpl/nodestore/Scheduler.h:43</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html"><div class="ttname"><a href="classxrpl_1_1Section.html">xrpl::Section</a></div><div class="ttdoc">Holds a collection of configuration values.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00025">BasicConfig.h:26</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html"><div class="ttname"><a href="classxrpl_1_1Section.html">xrpl::Section</a></div><div class="ttdoc">Holds a collection of configuration values.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00024">BasicConfig.h:25</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="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="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1NodeStore_html_a167cc153577a7e247b3539924b4ebe31"><div class="ttname"><a href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31">xrpl::NodeStore::registerNullFactory</a></div><div class="ttdeci">void registerNullFactory(Manager &amp;manager)</div><div class="ttdef"><b>Definition</b> <a href="NullFactory_8cpp_source.html#l00123">NullFactory.cpp:123</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1NodeStore_html_a167cc153577a7e247b3539924b4ebe31"><div class="ttname"><a href="namespacexrpl_1_1NodeStore.html#a167cc153577a7e247b3539924b4ebe31">xrpl::NodeStore::registerNullFactory</a></div><div class="ttdeci">void registerNullFactory(Manager &amp;manager)</div><div class="ttdef"><b>Definition</b> <a href="NullFactory_8cpp_source.html#l00118">NullFactory.cpp:118</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1NodeStore_html_a4883b8bc797bf7591fde489676a6e96b"><div class="ttname"><a href="namespacexrpl_1_1NodeStore.html#a4883b8bc797bf7591fde489676a6e96b">xrpl::NodeStore::Status</a></div><div class="ttdeci">Status</div><div class="ttdoc">Return codes from Backend operations.</div><div class="ttdef"><b>Definition</b> <a href="nodestore_2Types_8h_source.html#l00025">nodestore/Types.h:25</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1NodeStore_html_a4883b8bc797bf7591fde489676a6e96ba42539583967afeb33b55afda69c39b09"><div class="ttname"><a href="namespacexrpl_1_1NodeStore.html#a4883b8bc797bf7591fde489676a6e96ba42539583967afeb33b55afda69c39b09">xrpl::NodeStore::notFound</a></div><div class="ttdeci">@ notFound</div><div class="ttdef"><b>Definition</b> <a href="nodestore_2Types_8h_source.html#l00027">nodestore/Types.h:27</a></div></div>
<div class="ttc" id="anamespacexrpl_html"><div class="ttname"><a href="namespacexrpl.html">xrpl</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#l00006">algorithm.h:6</a></div></div>