This commit is contained in:
nbougalis
2022-08-26 20:04:15 +00:00
parent 535a1b2d41
commit 38a7cd20fe
3544 changed files with 52858 additions and 55020 deletions

View File

@@ -467,11 +467,11 @@ $(function() {
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">typename</span> <a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#afe08f1f51d42858504f020d0848ad593">cache_type::time_point</a> <span class="keyword">const</span> <a class="code" href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e">expired</a>(</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#ab7c1dd3925fe3f6a938e61070c8c0f22">clock</a>().<a class="code" href="classbeast_1_1abstract__clock.html#ac9a577663353bfea66a096f12cb85293">now</a>() - <a class="code" href="namespaceripple_1_1PeerFinder_1_1Tuning.html#a4505f8120be51df363c12837213f2a36">Tuning::liveCacheSecondsToLive</a>);</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> iter(m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#ab1e066841c79c561a607a728770b4f85">chronological</a>.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container_1_1chronological__t.html#a06fff3fa49aa9f50897351e3e4153002">begin</a>());</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; iter != m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#ab1e066841c79c561a607a728770b4f85">chronological</a>.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container_1_1chronological__t.html#a15e12e87f926486bec69f238c6910814">end</a>() &amp;&amp; iter.<a class="code" href="classbeast_1_1detail_1_1aged__container__iterator.html#ac6e53b31b66640855d390c88f68be194">when</a>() &lt;= <a class="code" href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e">expired</a>;)</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; iter != m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#ab1e066841c79c561a607a728770b4f85">chronological</a>.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container_1_1chronological__t.html#a15e12e87f926486bec69f238c6910814">end</a>() &amp;&amp; iter.<a class="code" href="classbeast_1_1detail_1_1aged__container__iterator.html#aa81e865721821a39aa0355217b18f8fc">when</a>() &lt;= <a class="code" href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e">expired</a>;)</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; Element&amp; e(iter-&gt;second);</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; hops.remove(e);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; iter = m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#a689ed544fedfb23ff651db53eaea9725">erase</a>(iter);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; iter = m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#a3837dd10d0c1106c66be8c3444241682">erase</a>(iter);</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; ++n;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordflow">if</span> (n &gt; 0)</div>
@@ -510,7 +510,7 @@ $(function() {
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; </div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#ad64fc1dcf202be0de3465c2a1105e11a">touch</a>(result.first);</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; m_cache.<a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6">touch</a>(result.first);</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="comment">// Address already in the cache so update metadata</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">if</span> (ep.<a class="code" href="structripple_1_1PeerFinder_1_1Endpoint.html#a816bff7055d181e63590a3e6d862b869">hops</a> &lt; e.endpoint.hops)</div>
@@ -627,7 +627,6 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html_a39bf6bf1e149e557f81bbe8a52ade2da"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html#a39bf6bf1e149e557f81bbe8a52ade2da">ripple::PeerFinder::Livecache::m_journal</a></div><div class="ttdeci">beast::Journal m_journal</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00210">Livecache.h:210</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_html_ab16fedc77c4257b0c3d3b84a5e44f55e"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop.html#ab16fedc77c4257b0c3d3b84a5e44f55e">ripple::PeerFinder::detail::LivecacheBase::Hop::reverse_iterator</a></div><div class="ttdeci">boost::transform_iterator&lt; Transform, typename list_type::const_reverse_iterator &gt; reverse_iterator</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00098">Livecache.h:98</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_a689ed544fedfb23ff651db53eaea9725"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#a689ed544fedfb23ff651db53eaea9725">beast::detail::aged_ordered_container::erase</a></div><div class="ttdeci">beast::detail::aged_container_iterator&lt; false, Iterator, Base &gt; erase(beast::detail::aged_container_iterator&lt; is_const, Iterator, Base &gt; pos)</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l02016">aged_ordered_container.h:2016</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_af523623141bef9f0b03da35a61e1d436"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#af523623141bef9f0b03da35a61e1d436">beast::detail::aged_ordered_container::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l00841">aged_ordered_container.h:841</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a2703f2ed71fa5df9ad11879546fedf6c"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a2703f2ed71fa5df9ad11879546fedf6c">ripple::PeerFinder::Livecache::hops_t::histogram</a></div><div class="ttdeci">std::string histogram() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00522">Livecache.h:522</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a7082c22f4992963c213086c0a1e4cba2"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a7082c22f4992963c213086c0a1e4cba2">ripple::PeerFinder::Livecache::hops_t::rbegin</a></div><div class="ttdeci">const_reverse_iterator rbegin() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00322">Livecache.h:322</a></div></div>
@@ -640,13 +639,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_html"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1detail_1_1LivecacheBase.html">ripple::PeerFinder::detail::LivecacheBase</a></div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00043">Livecache.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a0558d478f7b3eca92a4876cad0ce35ea"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a0558d478f7b3eca92a4876cad0ce35ea">ripple::PeerFinder::Livecache::hops_t::m_lists</a></div><div class="ttdeci">lists_type m_lists</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00372">Livecache.h:372</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#l00309">Journal.h:309</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#l00236">PropertyStream.h:236</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#l00224">PropertyStream.h:224</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_ad20656647e059b3df11aef125304d970"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#ad20656647e059b3df11aef125304d970">ripple::PeerFinder::Livecache::hops_t::insert</a></div><div class="ttdeci">void insert(Element &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00542">Livecache.h:542</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__container__iterator_html_aa81e865721821a39aa0355217b18f8fc"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__container__iterator.html#aa81e865721821a39aa0355217b18f8fc">beast::detail::aged_container_iterator::when</a></div><div class="ttdeci">time_point const &amp; when() const</div><div class="ttdef"><b>Definition:</b> <a href="aged__container__iterator_8h_source.html#l00149">aged_container_iterator.h:149</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a7f6a8637d5903b7f3c12a7c7bec3a822"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a7f6a8637d5903b7f3c12a7c7bec3a822">ripple::PeerFinder::Livecache::hops_t::reverse_iterator</a></div><div class="ttdeci">boost::transform_iterator&lt; Transform&lt; false &gt;, typename lists_type::reverse_iterator &gt; reverse_iterator</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00273">Livecache.h:273</a></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="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_html_a4c35505a07e7f9878e4bc1c030dbf958"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop.html#a4c35505a07e7f9878e4bc1c030dbf958">ripple::PeerFinder::detail::LivecacheBase::Hop::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00103">Livecache.h:103</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__container__iterator_html_ac6e53b31b66640855d390c88f68be194"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__container__iterator.html#ac6e53b31b66640855d390c88f68be194">beast::detail::aged_container_iterator::when</a></div><div class="ttdeci">time_point const &amp; when() const</div><div class="ttdef"><b>Definition:</b> <a href="aged__container__iterator_8h_source.html#l00158">aged_container_iterator.h:158</a></div></div>
<div class="ttc" id="aback_inserter_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a></div><div class="ttdeci">T back_inserter(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html_a97b2ff6849cd963153b0603e46c2aac6"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html#a97b2ff6849cd963153b0603e46c2aac6">ripple::PeerFinder::Livecache::onWrite</a></div><div class="ttdeci">void onWrite(beast::PropertyStream::Map &amp;map)</div><div class="ttdoc">Output statistics.</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00483">Livecache.h:483</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform_html_aedff1f718a7324ac0449811df959ed5d"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#aedff1f718a7324ac0449811df959ed5d">ripple::PeerFinder::Livecache::hops_t::Transform::result_type</a></div><div class="ttdeci">Hop&lt; IsConst &gt; result_type</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00249">Livecache.h:249</a></div></div>
@@ -660,7 +659,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1PeerFinder_1_1Tuning_html_a4505f8120be51df363c12837213f2a36"><div class="ttname"><a href="namespaceripple_1_1PeerFinder_1_1Tuning.html#a4505f8120be51df363c12837213f2a36">ripple::PeerFinder::Tuning::liveCacheSecondsToLive</a></div><div class="ttdeci">constexpr std::chrono::seconds liveCacheSecondsToLive(30)</div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_html_aa5f383ac1cedf7d924b5b32c5660a0a4"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1detail_1_1LivecacheBase.html#aa5f383ac1cedf7d924b5b32c5660a0a4">ripple::PeerFinder::detail::LivecacheBase::LivecacheBase</a></div><div class="ttdeci">LivecacheBase()=default</div></div>
<div class="ttc" id="aless_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/less.html">std::less</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#l00308">PropertyStream.h:308</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#l00296">PropertyStream.h:296</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e">ripple::ListDisposition::expired</a></div><div class="ttdeci">@ expired</div><div class="ttdoc">List is expired, but has the largest non-pending sequence seen so far.</div></div>
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_afe08f1f51d42858504f020d0848ad593"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#afe08f1f51d42858504f020d0848ad593">beast::detail::aged_ordered_container::time_point</a></div><div class="ttdeci">typename clock_type::time_point time_point</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l00086">aged_ordered_container.h:86</a></div></div>
@@ -688,7 +687,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a599f10c7b4d83e2ed94f2ea7defe8910"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a599f10c7b4d83e2ed94f2ea7defe8910">ripple::PeerFinder::Livecache::hops_t::rend</a></div><div class="ttdeci">const_reverse_iterator rend() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00340">Livecache.h:340</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_html_afa4dba951a7d14131a1fbefb6749d8ab"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop.html#afa4dba951a7d14131a1fbefb6749d8ab">ripple::PeerFinder::detail::LivecacheBase::Hop::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00115">Livecache.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_af821353c242a8a17e4454e9c6d5f145c"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#af821353c242a8a17e4454e9c6d5f145c">ripple::PeerFinder::Livecache::hops_t::crbegin</a></div><div class="ttdeci">const_reverse_iterator crbegin() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00328">Livecache.h:328</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_a2454cdd0fc61b959dc9a1545dd90e8bf"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#a2454cdd0fc61b959dc9a1545dd90e8bf">beast::detail::aged_ordered_container::emplace</a></div><div class="ttdeci">auto emplace(Args &amp;&amp;... args) -&gt; typename std::enable_if&lt;!maybe_multi, std::pair&lt; iterator, bool &gt;&gt;::type</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l01929">aged_ordered_container.h:1929</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_a2454cdd0fc61b959dc9a1545dd90e8bf"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#a2454cdd0fc61b959dc9a1545dd90e8bf">beast::detail::aged_ordered_container::emplace</a></div><div class="ttdeci">auto emplace(Args &amp;&amp;... args) -&gt; typename std::enable_if&lt;!maybe_multi, std::pair&lt; iterator, bool &gt;&gt;::type</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l01925">aged_ordered_container.h:1925</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html_a2c9e7113c34e6e958cad32220ae711b1"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html#a2c9e7113c34e6e958cad32220ae711b1">ripple::PeerFinder::Livecache::Livecache</a></div><div class="ttdeci">Livecache(clock_type &amp;clock, beast::Journal journal, Allocator alloc=Allocator())</div><div class="ttdoc">Create the cache.</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00406">Livecache.h:406</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a0f54784b55bab2d0a5de473229997f78"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a0f54784b55bab2d0a5de473229997f78">ripple::PeerFinder::Livecache::hops_t::shuffle</a></div><div class="ttdeci">void shuffle()</div><div class="ttdoc">Shuffle each hop list.</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00506">Livecache.h:506</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a8a0ede499daeab0988e2e808c536b7b4"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a8a0ede499daeab0988e2e808c536b7b4">ripple::PeerFinder::Livecache::hops_t::rbegin</a></div><div class="ttdeci">reverse_iterator rbegin()</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00316">Livecache.h:316</a></div></div>
@@ -702,6 +701,7 @@ $(function() {
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Endpoint_html_a816bff7055d181e63590a3e6d862b869"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Endpoint.html#a816bff7055d181e63590a3e6d862b869">ripple::PeerFinder::Endpoint::hops</a></div><div class="ttdeci">std::uint32_t hops</div><div class="ttdef"><b>Definition:</b> <a href="PeerfinderManager_8h_source.html#l00119">PeerfinderManager.h:119</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html">ripple::PeerFinder::Livecache</a></div><div class="ttdoc">The Livecache holds the short-lived relayed Endpoint messages.</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00039">Livecache.h:39</a></div></div>
<div class="ttc" id="acopy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/copy.html">std::copy</a></div><div class="ttdeci">T copy(T... args)</div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_a3837dd10d0c1106c66be8c3444241682"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#a3837dd10d0c1106c66be8c3444241682">beast::detail::aged_ordered_container::erase</a></div><div class="ttdeci">beast::detail::aged_container_iterator&lt; false, Iterator &gt; erase(beast::detail::aged_container_iterator&lt; is_const, Iterator &gt; pos)</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l02012">aged_ordered_container.h:2012</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#l00058">Journal.h:58</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="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_a26029f5c21580466341bf1a1e41137be"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#a26029f5c21580466341bf1a1e41137be">ripple::PeerFinder::Livecache::hops_t::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00304">Livecache.h:304</a></div></div>
@@ -731,6 +731,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html_a29aef983f39d1a4c8de8ca9a99fb92db"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html#a29aef983f39d1a4c8de8ca9a99fb92db">ripple::PeerFinder::Livecache::expire</a></div><div class="ttdeci">void expire()</div><div class="ttdoc">Erase entries whose time has expired.</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00416">Livecache.h:416</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform_html_ae806116f3e5eff03e1ea11e651bc8159"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#ae806116f3e5eff03e1ea11e651bc8159">ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::operator()</a></div><div class="ttdeci">Endpoint const &amp; operator()(Element const &amp;e) const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00084">Livecache.h:84</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_ae0b3bde4959568e40b5a2a4d491a4d11"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#ae0b3bde4959568e40b5a2a4d491a4d11">ripple::PeerFinder::Livecache::hops_t::cend</a></div><div class="ttdeci">const_iterator cend() const</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00310">Livecache.h:310</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_aaf75a2623272a7f0025067821164d0c6"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6">beast::detail::aged_ordered_container::touch</a></div><div class="ttdeci">void touch(beast::detail::aged_container_iterator&lt; is_const, Iterator &gt; pos)</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l01022">aged_ordered_container.h:1022</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_html_ae7ec1f8853bc9500064dda7c8b66bdd9"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache.html#ae7ec1f8853bc9500064dda7c8b66bdd9">ripple::PeerFinder::Livecache::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="Livecache_8h_source.html#l00378">Livecache.h:378</a></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="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
@@ -752,7 +753,6 @@ $(function() {
<div class="ttc" id="arbegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/rbegin.html">std::array::rbegin</a></div><div class="ttdeci">T rbegin(T... args)</div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_ac7a6ca21f1e36788c70f4248a1b424a3"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#ac7a6ca21f1e36788c70f4248a1b424a3">beast::detail::aged_ordered_container::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l00092">aged_ordered_container.h:92</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform_html_ab666910b627161fea205a69ffe85142b"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#ab666910b627161fea205a69ffe85142b">ripple::PeerFinder::Livecache::hops_t::Transform::first_argument</a></div><div class="ttdeci">typename lists_type::value_type first_argument</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00248">Livecache.h:248</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html_ad64fc1dcf202be0de3465c2a1105e11a"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html#ad64fc1dcf202be0de3465c2a1105e11a">beast::detail::aged_ordered_container::touch</a></div><div class="ttdeci">void touch(beast::detail::aged_container_iterator&lt; is_const, Iterator, Base &gt; pos)</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l01025">aged_ordered_container.h:1025</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Livecache_1_1hops__t_html_ae69e4a1cf2387be624cf1054e3c4792b"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Livecache_1_1hops__t.html#ae69e4a1cf2387be624cf1054e3c4792b">ripple::PeerFinder::Livecache::hops_t::begin</a></div><div class="ttdeci">iterator begin()</div><div class="ttdef"><b>Definition:</b> <a href="Livecache_8h_source.html#l00280">Livecache.h:280</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>