This commit is contained in:
bthomee
2026-02-04 06:53:36 -08:00
parent 6fd2fdf156
commit 6863531c3e
2902 changed files with 147086 additions and 149081 deletions

View File

@@ -373,38 +373,38 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span>} <span class="comment">// namespace PeerFinder</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span>} <span class="comment">// namespace xrpl</span></div>
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition</b> <a href="IPEndpoint_8h_source.html#l00018">IPEndpoint.h:19</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="aclassbeast_1_1PropertyStream_1_1Map_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a></div><div class="ttdef"><b>Definition</b> <a href="PropertyStream_8h_source.html#l00203">PropertyStream.h:204</a></div></div>
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Set_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Set.html">beast::PropertyStream::Set</a></div><div class="ttdef"><b>Definition</b> <a href="PropertyStream_8h_source.html#l00275">PropertyStream.h:276</a></div></div>
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition</b> <a href="IPEndpoint_8h_source.html#l00017">IPEndpoint.h:18</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#l00039">Journal.h:40</a></div></div>
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Map_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a></div><div class="ttdef"><b>Definition</b> <a href="PropertyStream_8h_source.html#l00202">PropertyStream.h:203</a></div></div>
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Set_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Set.html">beast::PropertyStream::Set</a></div><div class="ttdef"><b>Definition</b> <a href="PropertyStream_8h_source.html#l00274">PropertyStream.h:275</a></div></div>
<div class="ttc" id="aclassbeast_1_1abstract__clock_html"><div class="ttname"><a href="classbeast_1_1abstract__clock.html">beast::abstract_clock&lt; std::chrono::steady_clock &gt;</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_1_1Entry_html"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache_1_1Entry.html">xrpl::PeerFinder::Bootcache::Entry</a></div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00037">Bootcache.h:38</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_1_1Entry_html"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache_1_1Entry.html">xrpl::PeerFinder::Bootcache::Entry</a></div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00036">Bootcache.h:37</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a2d426619bdc0f939224003e06dbe1965"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a2d426619bdc0f939224003e06dbe1965">xrpl::PeerFinder::Bootcache::~Bootcache</a></div><div class="ttdeci">~Bootcache()</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00015">Bootcache.cpp:15</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a501dd9503c02e9446ef30f6b717bda88"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a501dd9503c02e9446ef30f6b717bda88">xrpl::PeerFinder::Bootcache::cbegin</a></div><div class="ttdeci">const_iterator cbegin() const</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00039">Bootcache.cpp:39</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a5b2b0f5c1532c2c743e58e921969c627"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a5b2b0f5c1532c2c743e58e921969c627">xrpl::PeerFinder::Bootcache::cend</a></div><div class="ttdeci">const_iterator cend() const</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00051">Bootcache.cpp:51</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a6840b13163c10f6b458910483ee5de36"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a6840b13163c10f6b458910483ee5de36">xrpl::PeerFinder::Bootcache::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00057">Bootcache.cpp:57</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a78cb4e23e121a44dd25d6e3de2ada127"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a78cb4e23e121a44dd25d6e3de2ada127">xrpl::PeerFinder::Bootcache::value_type</a></div><div class="ttdeci">map_type::value_type value_type</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00072">Bootcache.h:72</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a78cb4e23e121a44dd25d6e3de2ada127"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a78cb4e23e121a44dd25d6e3de2ada127">xrpl::PeerFinder::Bootcache::value_type</a></div><div class="ttdeci">map_type::value_type value_type</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00071">Bootcache.h:71</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a81bf2c954cb5dc20cf717a3e0f0d56c8"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a81bf2c954cb5dc20cf717a3e0f0d56c8">xrpl::PeerFinder::Bootcache::update</a></div><div class="ttdeci">void update()</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00216">Bootcache.cpp:216</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a8455d5f0284acfdf92bc019c0f252267"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a8455d5f0284acfdf92bc019c0f252267">xrpl::PeerFinder::Bootcache::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdoc">IP::Endpoint iterators that traverse in decreasing valence.</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00033">Bootcache.cpp:33</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a8876ad07abe6171205338fbf6b14bc46"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a8876ad07abe6171205338fbf6b14bc46">xrpl::PeerFinder::Bootcache::load</a></div><div class="ttdeci">void load()</div><div class="ttdoc">Load the persisted data from the Store into the container.</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00066">Bootcache.cpp:66</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a967efaa368cb85893a47271cb87d1642"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a967efaa368cb85893a47271cb87d1642">xrpl::PeerFinder::Bootcache::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00045">Bootcache.cpp:45</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a986d31d35f3221435d149c1db3642c69"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a986d31d35f3221435d149c1db3642c69">xrpl::PeerFinder::Bootcache::m_store</a></div><div class="ttdeci">Store &amp; m_store</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00091">Bootcache.h:91</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_a986d31d35f3221435d149c1db3642c69"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#a986d31d35f3221435d149c1db3642c69">xrpl::PeerFinder::Bootcache::m_store</a></div><div class="ttdeci">Store &amp; m_store</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00090">Bootcache.h:90</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_aa8e8693311f7006ee279164210d9453c"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#aa8e8693311f7006ee279164210d9453c">xrpl::PeerFinder::Bootcache::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Returns true if the cache is empty.</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00021">Bootcache.cpp:21</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_aaff1dbffa8de625ada740af4e6eb6d72"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#aaff1dbffa8de625ada740af4e6eb6d72">xrpl::PeerFinder::Bootcache::const_iterator</a></div><div class="ttdeci">iterator const_iterator</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00106">Bootcache.h:106</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_ab67a16a7222bc5185f910fdcdd6f75d6"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#ab67a16a7222bc5185f910fdcdd6f75d6">xrpl::PeerFinder::Bootcache::m_map</a></div><div class="ttdeci">map_type m_map</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00089">Bootcache.h:89</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_ab6900b2b86a43d8ebf291aec3017b280"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#ab6900b2b86a43d8ebf291aec3017b280">xrpl::PeerFinder::Bootcache::m_needsUpdate</a></div><div class="ttdeci">bool m_needsUpdate</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00099">Bootcache.h:99</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_aaff1dbffa8de625ada740af4e6eb6d72"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#aaff1dbffa8de625ada740af4e6eb6d72">xrpl::PeerFinder::Bootcache::const_iterator</a></div><div class="ttdeci">iterator const_iterator</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00105">Bootcache.h:105</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_ab67a16a7222bc5185f910fdcdd6f75d6"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#ab67a16a7222bc5185f910fdcdd6f75d6">xrpl::PeerFinder::Bootcache::m_map</a></div><div class="ttdeci">map_type m_map</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00088">Bootcache.h:88</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_ab6900b2b86a43d8ebf291aec3017b280"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#ab6900b2b86a43d8ebf291aec3017b280">xrpl::PeerFinder::Bootcache::m_needsUpdate</a></div><div class="ttdeci">bool m_needsUpdate</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8h_source.html#l00098">Bootcache.h:98</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_ae6aa127902da949207f63e5359ae3a5a"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#ae6aa127902da949207f63e5359ae3a5a">xrpl::PeerFinder::Bootcache::size</a></div><div class="ttdeci">map_type::size_type size() const</div><div class="ttdoc">Returns the number of entries in the cache.</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00027">Bootcache.cpp:27</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Bootcache_html_aea987ab05ab4ce4ae2b9bdb7f1e3408b"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Bootcache.html#aea987ab05ab4ce4ae2b9bdb7f1e3408b">xrpl::PeerFinder::Bootcache::Bootcache</a></div><div class="ttdeci">Bootcache(Store &amp;store, clock_type &amp;clock, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="Bootcache_8cpp_source.html#l00010">Bootcache.cpp:10</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Store_html"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Store.html">xrpl::PeerFinder::Store</a></div><div class="ttdoc">Abstract persistence for PeerFinder data.</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00008">Store.h:9</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Store_html"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Store.html">xrpl::PeerFinder::Store</a></div><div class="ttdoc">Abstract persistence for PeerFinder data.</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00007">Store.h:8</a></div></div>
<div class="ttc" id="aclassxrpl_1_1PeerFinder_1_1Store_html_a47aade133642a836437466abafc73b64"><div class="ttname"><a href="classxrpl_1_1PeerFinder_1_1Store.html#a47aade133642a836437466abafc73b64">xrpl::PeerFinder::Store::load</a></div><div class="ttdeci">virtual std::size_t load(load_callback const &amp;cb)=0</div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</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>
<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#l00005">algorithm.h:5</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>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
<div class="ttc" id="astructbeast_1_1leftw_html"><div class="ttname"><a href="structbeast_1_1leftw.html">beast::leftw</a></div><div class="ttdoc">Left justifies a field at the specified width.</div><div class="ttdef"><b>Definition</b> <a href="iosformat_8h_source.html#l00014">iosformat.h:15</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html">xrpl::PeerFinder::Store::Entry</a></div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00021">Store.h:22</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html_a3610fa5dbe27e1d5a32434c56cf123ff"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html#a3610fa5dbe27e1d5a32434c56cf123ff">xrpl::PeerFinder::Store::Entry::valence</a></div><div class="ttdeci">int valence</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00026">Store.h:26</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html_a37d4e641b7f5b19f6702bfa11020a7db"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html#a37d4e641b7f5b19f6702bfa11020a7db">xrpl::PeerFinder::Store::Entry::endpoint</a></div><div class="ttdeci">beast::IP::Endpoint endpoint</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00025">Store.h:25</a></div></div>
<div class="ttc" id="astructbeast_1_1leftw_html"><div class="ttname"><a href="structbeast_1_1leftw.html">beast::leftw</a></div><div class="ttdoc">Left justifies a field at the specified width.</div><div class="ttdef"><b>Definition</b> <a href="iosformat_8h_source.html#l00013">iosformat.h:14</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html">xrpl::PeerFinder::Store::Entry</a></div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00020">Store.h:21</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html_a3610fa5dbe27e1d5a32434c56cf123ff"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html#a3610fa5dbe27e1d5a32434c56cf123ff">xrpl::PeerFinder::Store::Entry::valence</a></div><div class="ttdeci">int valence</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00025">Store.h:25</a></div></div>
<div class="ttc" id="astructxrpl_1_1PeerFinder_1_1Store_1_1Entry_html_a37d4e641b7f5b19f6702bfa11020a7db"><div class="ttname"><a href="structxrpl_1_1PeerFinder_1_1Store_1_1Entry.html#a37d4e641b7f5b19f6702bfa11020a7db">xrpl::PeerFinder::Store::Entry::endpoint</a></div><div class="ttdeci">beast::IP::Endpoint endpoint</div><div class="ttdef"><b>Definition</b> <a href="Store_8h_source.html#l00024">Store.h:24</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->