This commit is contained in:
intelliot
2023-04-21 19:24:52 +00:00
parent aba93717f2
commit b91e5a8c19
425 changed files with 32617 additions and 33155 deletions

View File

@@ -147,155 +147,147 @@ $(function() {
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a7b29b6612ede739e3df1da76c79ae871"> 91</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a7b29b6612ede739e3df1da76c79ae871">value_type</a> = map_type::value_type;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html"> 93</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html">Transform</a></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;#ifdef _LIBCPP_VERSION</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; : <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/unary_function.html">std::unary_function</a>&lt;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; map_type::right_map::const_iterator::value_type const&amp;,</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; beast::IP::Endpoint const&amp;&gt;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#ifndef _LIBCPP_VERSION</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">using</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7">first_argument_type</a> =</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7"> 102</a></span>&#160; map_type::right_map::const_iterator::value_type <span class="keyword">const</span>&amp;;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff"> 103</a></span>&#160; <span class="keyword">using</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff">result_type</a> = <a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp;;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">explicit</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1">Transform</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f"> 109</a></span>&#160; <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f">operator()</a>(</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; map_type::right_map::const_iterator::value_type <span class="keyword">const</span>&amp; v)<span class="keyword"> const</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> v.get_left();</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; };</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; {</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">using</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7">first_argument_type</a> =</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7"> 96</a></span>&#160; map_type::right_map::const_iterator::value_type <span class="keyword">const</span>&amp;;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff"> 97</a></span>&#160; <span class="keyword">using</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff">result_type</a> = <a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp;;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">explicit</span> <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1">Transform</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f"> 102</a></span>&#160; <a class="code" href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f">operator()</a>(</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; map_type::right_map::const_iterator::value_type <span class="keyword">const</span>&amp; v)<span class="keyword"> const</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> v.get_left();</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee"> 110</a></span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#afc639e0296c50cf46be66b0ef17d0500">map_type</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee">m_map</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c"> 112</a></span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Store.html">Store</a>&amp; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c">m_store</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d"> 113</a></span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">clock_type</a>&amp; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d">m_clock</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6"> 114</a></span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6">m_journal</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee"> 117</a></span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#afc639e0296c50cf46be66b0ef17d0500">map_type</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee">m_map</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="comment">// Time after which we can update the database again</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505"> 117</a></span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html#a4e16832b0bdf9392c5138bbbde024d8e">clock_type::time_point</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505">m_whenUpdate</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c"> 119</a></span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Store.html">Store</a>&amp; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c">m_store</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d"> 120</a></span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">clock_type</a>&amp; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d">m_clock</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6"> 121</a></span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6">m_journal</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// Time after which we can update the database again</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505"> 124</a></span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html#a4e16832b0bdf9392c5138bbbde024d8e">clock_type::time_point</a> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505">m_whenUpdate</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; </div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Set to true when a database update is needed</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a"> 127</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a">m_needsUpdate</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d"> 130</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d">staticValence</a> = 32;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// Set to true when a database update is needed</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a">m_needsUpdate</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d"> 123</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d">staticValence</a> = 32;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">using</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">iterator</a> = boost::</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8"> 126</a></span>&#160; transform_iterator&lt;Transform, map_type::right_map::const_iterator&gt;;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20"> 128</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a> = <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">iterator</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5f54731513e882975574bc001fa9bd8f">Bootcache</a>(<a class="code" href="classripple_1_1PeerFinder_1_1Store.html">Store</a>&amp; store, <a class="code" href="classbeast_1_1abstract__clock.html">clock_type</a>&amp; clock, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">using</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">iterator</a> = boost::</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8"> 133</a></span>&#160; transform_iterator&lt;Transform, map_type::right_map::const_iterator&gt;;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20"> 135</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a> = <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">iterator</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5f54731513e882975574bc001fa9bd8f">Bootcache</a>(<a class="code" href="classripple_1_1PeerFinder_1_1Store.html">Store</a>&amp; store, <a class="code" href="classbeast_1_1abstract__clock.html">clock_type</a>&amp; clock, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a979bf2cfa37ba326abeec0e9b57a21fd">~Bootcache</a>();</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af2f768806a33b071e7281ca9c9acdcb0">empty</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; map_type::size_type</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1a13e9bdc42c02f364375431983118bc">size</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#abfe8674d0ed4a7c7cf3d3fcfd7e825ea">begin</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a2af4b38d2c56f03120d3920b80afa4eb">cbegin</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a2fdb52e720e422997846a181427c9e00">end</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5074b1be3771d7f6e1d487cafbbc313b">cend</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a20861a3135f1b80d119d7feaf8bcadb4">clear</a>();</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af7e0a05dc4f863b6eea7124b8bdf548f">load</a>();</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a81515cc636560861c93b35dd41714c17">insert</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af3c17b8c77c9408d243a778046183418">insertStatic</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad879105f452c911fbaddacd943cc47aa">on_success</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a9a3401c79a6cedc41f2c1b5fea7682c5">on_failure</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a75fff4a2d6e0019a23832ad9c2ad5e82">periodicActivity</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#abff30e780da2da68d2fd3d20a76fbd8a">onWrite</a>(<a class="code" href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a>&amp; map);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a43666579a79d246719f567bccaed0af1">prune</a>();</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#acf275000c531dd270c6f2136862b248b">update</a>();</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79aae98b4bdd1d7b94794e8bc290a77a">checkUpdate</a>();</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a6f940a9e917556023a2fb22ae328de58">flagForUpdate</a>();</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;};</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;} <span class="comment">// namespace PeerFinder</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a979bf2cfa37ba326abeec0e9b57a21fd">~Bootcache</a>();</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af2f768806a33b071e7281ca9c9acdcb0">empty</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; map_type::size_type</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a1a13e9bdc42c02f364375431983118bc">size</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#abfe8674d0ed4a7c7cf3d3fcfd7e825ea">begin</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a2af4b38d2c56f03120d3920b80afa4eb">cbegin</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a2fdb52e720e422997846a181427c9e00">end</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">const_iterator</a></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a5074b1be3771d7f6e1d487cafbbc313b">cend</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a20861a3135f1b80d119d7feaf8bcadb4">clear</a>();</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af7e0a05dc4f863b6eea7124b8bdf548f">load</a>();</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a81515cc636560861c93b35dd41714c17">insert</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#af3c17b8c77c9408d243a778046183418">insertStatic</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#ad879105f452c911fbaddacd943cc47aa">on_success</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a9a3401c79a6cedc41f2c1b5fea7682c5">on_failure</a>(<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>&amp; endpoint);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a75fff4a2d6e0019a23832ad9c2ad5e82">periodicActivity</a>();</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#abff30e780da2da68d2fd3d20a76fbd8a">onWrite</a>(<a class="code" href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a>&amp; map);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a43666579a79d246719f567bccaed0af1">prune</a>();</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#acf275000c531dd270c6f2136862b248b">update</a>();</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a79aae98b4bdd1d7b94794e8bc290a77a">checkUpdate</a>();</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="classripple_1_1PeerFinder_1_1Bootcache.html#a6f940a9e917556023a2fb22ae328de58">flagForUpdate</a>();</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;};</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;} <span class="comment">// namespace PeerFinder</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a5074b1be3771d7f6e1d487cafbbc313b"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a5074b1be3771d7f6e1d487cafbbc313b">ripple::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#l00073">Bootcache.cpp:73</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_af3c17b8c77c9408d243a778046183418"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#af3c17b8c77c9408d243a778046183418">ripple::PeerFinder::Bootcache::insertStatic</a></div><div class="ttdeci">bool insertStatic(beast::IP::Endpoint const &amp;endpoint)</div><div class="ttdoc">Add a staticallyconfigured address to the cache.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00125">Bootcache.cpp:125</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_1_1Entry_html_a0647b5e8158e4ee5c2c94795e1fd98aa"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a0647b5e8158e4ee5c2c94795e1fd98aa">ripple::PeerFinder::Bootcache::Entry::valence</a></div><div class="ttdeci">int valence() const</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00068">Bootcache.h:68</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_1Bootcache_html_a79aae98b4bdd1d7b94794e8bc290a77a"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a79aae98b4bdd1d7b94794e8bc290a77a">ripple::PeerFinder::Bootcache::checkUpdate</a></div><div class="ttdeci">void checkUpdate()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00272">Bootcache.cpp:272</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_a36b0d3c6ff761d4eac94feb6f7ececb7"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7">ripple::PeerFinder::Bootcache::Transform::first_argument_type</a></div><div class="ttdeci">map_type::right_map::const_iterator::value_type const &amp; first_argument_type</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00102">Bootcache.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_ad317e5be6281de220d70ff6e7e81422c"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c">ripple::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#l00119">Bootcache.h:119</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_a36b0d3c6ff761d4eac94feb6f7ececb7"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a36b0d3c6ff761d4eac94feb6f7ececb7">ripple::PeerFinder::Bootcache::Transform::first_argument_type</a></div><div class="ttdeci">map_type::right_map::const_iterator::value_type const &amp; first_argument_type</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00096">Bootcache.h:96</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_ad317e5be6281de220d70ff6e7e81422c"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#ad317e5be6281de220d70ff6e7e81422c">ripple::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#l00112">Bootcache.h:112</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_afc639e0296c50cf46be66b0ef17d0500"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#afc639e0296c50cf46be66b0ef17d0500">ripple::PeerFinder::Bootcache::map_type</a></div><div class="ttdeci">boost::bimap&lt; left_t, right_t &gt; map_type</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00090">Bootcache.h:90</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a9a3401c79a6cedc41f2c1b5fea7682c5"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a9a3401c79a6cedc41f2c1b5fea7682c5">ripple::PeerFinder::Bootcache::on_failure</a></div><div class="ttdeci">void on_failure(beast::IP::Endpoint const &amp;endpoint)</div><div class="ttdoc">Called when an outbound connection attempt fails to handshake.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00173">Bootcache.cpp:173</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a20861a3135f1b80d119d7feaf8bcadb4"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a20861a3135f1b80d119d7feaf8bcadb4">ripple::PeerFinder::Bootcache::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00079">Bootcache.cpp:79</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a80506718716350403ab715da37c02dc6"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6">ripple::PeerFinder::Bootcache::m_journal</a></div><div class="ttdeci">beast::Journal m_journal</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00121">Bootcache.h:121</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a80506718716350403ab715da37c02dc6"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a80506718716350403ab715da37c02dc6">ripple::PeerFinder::Bootcache::m_journal</a></div><div class="ttdeci">beast::Journal m_journal</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00114">Bootcache.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_af55463fd50cf151c128d664b8c53de63"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#af55463fd50cf151c128d664b8c53de63">ripple::PeerFinder::Bootcache::right_t</a></div><div class="ttdeci">boost::bimaps::multiset_of&lt; Entry, ripple::less&lt; Entry &gt; &gt; right_t</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00089">Bootcache.h:89</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a75fff4a2d6e0019a23832ad9c2ad5e82"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a75fff4a2d6e0019a23832ad9c2ad5e82">ripple::PeerFinder::Bootcache::periodicActivity</a></div><div class="ttdeci">void periodicActivity()</div><div class="ttdoc">Stores the cache in the persistent database on a timer.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00199">Bootcache.cpp:199</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Store_html"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Store.html">ripple::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#l00027">Store.h:27</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a6f940a9e917556023a2fb22ae328de58"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a6f940a9e917556023a2fb22ae328de58">ripple::PeerFinder::Bootcache::flagForUpdate</a></div><div class="ttdeci">void flagForUpdate()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00280">Bootcache.cpp:280</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a43666579a79d246719f567bccaed0af1"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a43666579a79d246719f567bccaed0af1">ripple::PeerFinder::Bootcache::prune</a></div><div class="ttdeci">void prune()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00220">Bootcache.cpp:220</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_af7e0a05dc4f863b6eea7124b8bdf548f"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#af7e0a05dc4f863b6eea7124b8bdf548f">ripple::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#l00088">Bootcache.cpp:88</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a79cbe39384560eaa850809cf8a6b6ff8"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">ripple::PeerFinder::Bootcache::iterator</a></div><div class="ttdeci">boost::transform_iterator&lt; Transform, map_type::right_map::const_iterator &gt; iterator</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00133">Bootcache.h:133</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a79cbe39384560eaa850809cf8a6b6ff8"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a79cbe39384560eaa850809cf8a6b6ff8">ripple::PeerFinder::Bootcache::iterator</a></div><div class="ttdeci">boost::transform_iterator&lt; Transform, map_type::right_map::const_iterator &gt; iterator</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00126">Bootcache.h:126</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a1a13e9bdc42c02f364375431983118bc"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a1a13e9bdc42c02f364375431983118bc">ripple::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#l00049">Bootcache.cpp:49</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a47276cbbfedcf63fad6a7d0545efac20"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">ripple::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#l00135">Bootcache.h:135</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a47276cbbfedcf63fad6a7d0545efac20"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a47276cbbfedcf63fad6a7d0545efac20">ripple::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#l00128">Bootcache.h:128</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a979bf2cfa37ba326abeec0e9b57a21fd"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a979bf2cfa37ba326abeec0e9b57a21fd">ripple::PeerFinder::Bootcache::~Bootcache</a></div><div class="ttdeci">~Bootcache()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00037">Bootcache.cpp:37</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html">ripple::PeerFinder::Bootcache</a></div><div class="ttdoc">Stores IP addresses useful for gaining initial connections.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00051">Bootcache.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a81515cc636560861c93b35dd41714c17"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a81515cc636560861c93b35dd41714c17">ripple::PeerFinder::Bootcache::insert</a></div><div class="ttdeci">bool insert(beast::IP::Endpoint const &amp;endpoint)</div><div class="ttdoc">Add a newly-learned address to the cache.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00111">Bootcache.cpp:111</a></div></div>
<div class="ttc" id="astructripple_1_1equal__to_html"><div class="ttname"><a href="structripple_1_1equal__to.html">ripple::equal_to</a></div><div class="ttdef"><b>Definition:</b> <a href="comparators_8h_source.html#l00053">comparators.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a2fdb52e720e422997846a181427c9e00"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a2fdb52e720e422997846a181427c9e00">ripple::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#l00067">Bootcache.cpp:67</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a5f54731513e882975574bc001fa9bd8f"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a5f54731513e882975574bc001fa9bd8f">ripple::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#l00028">Bootcache.cpp:28</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_acaa27c9e633818874bea7611a0af225d"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d">ripple::PeerFinder::Bootcache::m_clock</a></div><div class="ttdeci">clock_type &amp; m_clock</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00120">Bootcache.h:120</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a325719475333c61927600605df2bdfee"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee">ripple::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#l00117">Bootcache.h:117</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a3fe006d036073ab1e8f9052f1d93085d"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d">ripple::PeerFinder::Bootcache::staticValence</a></div><div class="ttdeci">static constexpr int staticValence</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00130">Bootcache.h:130</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_acaa27c9e633818874bea7611a0af225d"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#acaa27c9e633818874bea7611a0af225d">ripple::PeerFinder::Bootcache::m_clock</a></div><div class="ttdeci">clock_type &amp; m_clock</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00113">Bootcache.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a325719475333c61927600605df2bdfee"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a325719475333c61927600605df2bdfee">ripple::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#l00110">Bootcache.h:110</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a3fe006d036073ab1e8f9052f1d93085d"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a3fe006d036073ab1e8f9052f1d93085d">ripple::PeerFinder::Bootcache::staticValence</a></div><div class="ttdeci">static constexpr int staticValence</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00123">Bootcache.h:123</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_1_1Entry_html_a6f7099f06dd1e57278fa2e1c833a07bb"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a6f7099f06dd1e57278fa2e1c833a07bb">ripple::PeerFinder::Bootcache::Entry::operator&lt;</a></div><div class="ttdeci">friend bool operator&lt;(Entry const &amp;lhs, Entry const &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00074">Bootcache.h:74</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="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_a60a043e1b57f7675523cbad158169ce1"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1">ripple::PeerFinder::Bootcache::Transform::Transform</a></div><div class="ttdeci">Transform()=default</div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_a034d156c3c6f49ab5f09b67f5ca14c5f"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f">ripple::PeerFinder::Bootcache::Transform::operator()</a></div><div class="ttdeci">beast::IP::Endpoint const &amp; operator()(map_type::right_map::const_iterator::value_type const &amp;v) const</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00109">Bootcache.h:109</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_a034d156c3c6f49ab5f09b67f5ca14c5f"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a034d156c3c6f49ab5f09b67f5ca14c5f">ripple::PeerFinder::Bootcache::Transform::operator()</a></div><div class="ttdeci">beast::IP::Endpoint const &amp; operator()(map_type::right_map::const_iterator::value_type const &amp;v) const</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00102">Bootcache.h:102</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="aclassripple_1_1PeerFinder_1_1Bootcache_html_abff30e780da2da68d2fd3d20a76fbd8a"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#abff30e780da2da68d2fd3d20a76fbd8a">ripple::PeerFinder::Bootcache::onWrite</a></div><div class="ttdeci">void onWrite(beast::PropertyStream::Map &amp;map)</div><div class="ttdoc">Write the cache state to the property stream.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00207">Bootcache.cpp:207</a></div></div>
<div class="ttc" id="aunary_function_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/unary_function.html">std::unary_function</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_ad879105f452c911fbaddacd943cc47aa"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#ad879105f452c911fbaddacd943cc47aa">ripple::PeerFinder::Bootcache::on_success</a></div><div class="ttdeci">void on_success(beast::IP::Endpoint const &amp;endpoint)</div><div class="ttdoc">Called when an outbound connection handshake completes.</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00147">Bootcache.cpp:147</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_acf275000c531dd270c6f2136862b248b"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#acf275000c531dd270c6f2136862b248b">ripple::PeerFinder::Bootcache::update</a></div><div class="ttdeci">void update()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8cpp_source.html#l00251">Bootcache.cpp:251</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html">ripple::PeerFinder::Bootcache::Transform</a></div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00093">Bootcache.h:93</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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a7b29b6612ede739e3df1da76c79ae871"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a7b29b6612ede739e3df1da76c79ae871">ripple::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#l00091">Bootcache.h:91</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a5c4b4b25735c9657e2148639271dfb4a"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a">ripple::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#l00127">Bootcache.h:127</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a5c4b4b25735c9657e2148639271dfb4a"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a5c4b4b25735c9657e2148639271dfb4a">ripple::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#l00120">Bootcache.h:120</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a96646bf5f1a246cfbc18738c867f8175"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a96646bf5f1a246cfbc18738c867f8175">ripple::PeerFinder::Bootcache::left_t</a></div><div class="ttdeci">boost::bimaps::unordered_set_of&lt; beast::IP::Endpoint, boost::hash&lt; beast::IP::Endpoint &gt;, ripple::equal_to&lt; beast::IP::Endpoint &gt; &gt; left_t</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00088">Bootcache.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a2af4b38d2c56f03120d3920b80afa4eb"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a2af4b38d2c56f03120d3920b80afa4eb">ripple::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#l00061">Bootcache.cpp:61</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_af2f768806a33b071e7281ca9c9acdcb0"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#af2f768806a33b071e7281ca9c9acdcb0">ripple::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#l00043">Bootcache.cpp:43</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_abfe8674d0ed4a7c7cf3d3fcfd7e825ea"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#abfe8674d0ed4a7c7cf3d3fcfd7e825ea">ripple::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#l00055">Bootcache.cpp:55</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#l00038">IPEndpoint.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a1caf9a8c73b3e3a46bed63bb21e52505"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505">ripple::PeerFinder::Bootcache::m_whenUpdate</a></div><div class="ttdeci">clock_type::time_point m_whenUpdate</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00124">Bootcache.h:124</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_ab2c3c79a4f65f27e94530bfd5f65c2ff"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff">ripple::PeerFinder::Bootcache::Transform::result_type</a></div><div class="ttdeci">beast::IP::Endpoint const &amp; result_type</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00103">Bootcache.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_html_a1caf9a8c73b3e3a46bed63bb21e52505"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache.html#a1caf9a8c73b3e3a46bed63bb21e52505">ripple::PeerFinder::Bootcache::m_whenUpdate</a></div><div class="ttdeci">clock_type::time_point m_whenUpdate</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00117">Bootcache.h:117</a></div></div>
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Bootcache_1_1Transform_html_ab2c3c79a4f65f27e94530bfd5f65c2ff"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff">ripple::PeerFinder::Bootcache::Transform::result_type</a></div><div class="ttdeci">beast::IP::Endpoint const &amp; result_type</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00097">Bootcache.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_1_1Entry_html_a9cdaf3fc43b6b89c347b068ba27a2094"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a9cdaf3fc43b6b89c347b068ba27a2094">ripple::PeerFinder::Bootcache::Entry::m_valence</a></div><div class="ttdeci">int m_valence</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00082">Bootcache.h:82</a></div></div>
<div class="ttc" id="aclassbeast_1_1abstract__clock_html_a4e16832b0bdf9392c5138bbbde024d8e"><div class="ttname"><a href="classbeast_1_1abstract__clock.html#a4e16832b0bdf9392c5138bbbde024d8e">beast::abstract_clock::time_point</a></div><div class="ttdeci">typename Clock::time_point time_point</div><div class="ttdef"><b>Definition:</b> <a href="abstract__clock_8h_source.html#l00063">abstract_clock.h:63</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerFinder_1_1Bootcache_1_1Entry_html_a75fdaecd225a961c01b96b5a98a8c9bc"><div class="ttname"><a href="classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a75fdaecd225a961c01b96b5a98a8c9bc">ripple::PeerFinder::Bootcache::Entry::valence</a></div><div class="ttdeci">int &amp; valence()</div><div class="ttdef"><b>Definition:</b> <a href="Bootcache_8h_source.html#l00062">Bootcache.h:62</a></div></div>