This commit is contained in:
bthomee
2025-05-08 11:05:03 +00:00
parent 3c36d01be9
commit da1a1fe717
983 changed files with 15498 additions and 15479 deletions

View File

@@ -176,26 +176,26 @@ $(function() {
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#acb7b2bcb7ad7f8d2015eea180190f596"> 115</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#acb7b2bcb7ad7f8d2015eea180190f596">sweep</a>();</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a36bc83e60e726addd030b2436da10b4c"> 118</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a36bc83e60e726addd030b2436da10b4c">del</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key, <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceripple_1_1credentials.html#abd2ed437891b9bd542d2afc3f5f4bc58">valid</a>);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a33c471475c6fb58f7c9e49a215e8af8d"> 118</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a33c471475c6fb58f7c9e49a215e8af8d">del</a>(<a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key, <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceripple_1_1credentials.html#abd2ed437891b9bd542d2afc3f5f4bc58">valid</a>);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> R&gt;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a2a4957c6735a84909afb4282978f2bb1"> 136</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a2a4957c6735a84909afb4282978f2bb1">canonicalize</a>(</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a00d05194ed006bf9fe6bff120fb4aac4"> 136</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a00d05194ed006bf9fe6bff120fb4aac4">canonicalize</a>(</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> SharedPointerType&amp; data,</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> R&amp;&amp; replaceCallback);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a452da146b922285478b1ebed4b35a74a"> 142</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a452da146b922285478b1ebed4b35a74a">canonicalize_replace_cache</a>(</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key,</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a7a47e5a8377efd3ba562a2fa4e25137c"> 142</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a7a47e5a8377efd3ba562a2fa4e25137c">canonicalize_replace_cache</a>(</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> SharedPointerType <span class="keyword">const</span>&amp; data);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#ae6c09d89ac848705579561949ada78ca"> 147</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#ae6c09d89ac848705579561949ada78ca">canonicalize_replace_client</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key, SharedPointerType&amp; data);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a1e2ed25e1eca853619f5213ac43b184a"> 147</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a1e2ed25e1eca853619f5213ac43b184a">canonicalize_replace_client</a>(<a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key, SharedPointerType&amp; data);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> SharedPointerType</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a7a535c19e0d56af57598db5149778f22"> 150</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a7a535c19e0d56af57598db5149778f22">fetch</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a39c3d21dc96fc55d88a5b003f05ef65a"> 150</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a39c3d21dc96fc55d88a5b003f05ef65a">fetch</a>(<a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> ReturnType = <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">auto</span></div>
@@ -212,7 +212,7 @@ $(function() {
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// simply return an iterator.</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a180de999ec99f8c049a5c5841f220216"> 171</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a180de999ec99f8c049a5c5841f220216">retrieve</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a>&amp; key, T&amp; data);</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a1ec98d0e02449e2397fd90499437a36f"> 171</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a1ec98d0e02449e2397fd90499437a36f">retrieve</a>(<a class="code hl_typedef" href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">key_type</a> <span class="keyword">const</span>&amp; key, T&amp; data);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_typedef" href="classripple_1_1TaggedCache.html#a0c032979985207685a9d4c649cf2811f">mutex_type</a>&amp;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#a5f2eeaf8067412bc98556b44e65fc5b3"> 174</a></span> <a class="code hl_function" href="classripple_1_1TaggedCache.html#a5f2eeaf8067412bc98556b44e65fc5b3">peekMutex</a>();</div>
@@ -360,10 +360,10 @@ $(function() {
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#ac10d1e5830aebb130e837da693be6219"> 322</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#ac10d1e5830aebb130e837da693be6219">m_name</a>;</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// Desired number of cache entries (0 = ignore)</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#aabb3bcf5c4c8a5f447c427c1799060af"> 325</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#aabb3bcf5c4c8a5f447c427c1799060af">m_target_size</a>;</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#aedf7f635550fc1caa815e62ff94ef771"> 325</a></span> <span class="keywordtype">int</span> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#aedf7f635550fc1caa815e62ff94ef771">m_target_size</a>;</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// Desired maximum cache age</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#ad85e0945a52b3dc43517dec0044ddc32"> 328</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="classbeast_1_1abstract__clock.html#ad024b15fa67696e8d1eba3744e800d32">clock_type::duration</a> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#ad85e0945a52b3dc43517dec0044ddc32">m_target_age</a>;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#adc82352e8b705a503fb9f25d50bb9b14"> 328</a></span> <a class="code hl_typedef" href="classbeast_1_1abstract__clock.html#ad024b15fa67696e8d1eba3744e800d32">clock_type::duration</a> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#adc82352e8b705a503fb9f25d50bb9b14">m_target_age</a>;</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// Number of items cached</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classripple_1_1TaggedCache.html#ae460aeefa90d4cd74efea1343b9b257a"> 331</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classripple_1_1TaggedCache.html#ae460aeefa90d4cd74efea1343b9b257a">m_cache_count</a>;</div>
@@ -398,15 +398,16 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TaggedCache_1_1ValueEntry_html_aac5fd1de70d9dbbd6a682e972ad7b055"><div class="ttname"><a href="classripple_1_1TaggedCache_1_1ValueEntry.html#aac5fd1de70d9dbbd6a682e972ad7b055">ripple::TaggedCache::ValueEntry::touch</a></div><div class="ttdeci">void touch(clock_type::time_point const &amp;now)</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00278">TaggedCache.h:278</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_1_1ValueEntry_html_af9acbf955dbf682005dc9a1edb657e3a"><div class="ttname"><a href="classripple_1_1TaggedCache_1_1ValueEntry.html#af9acbf955dbf682005dc9a1edb657e3a">ripple::TaggedCache::ValueEntry::isWeak</a></div><div class="ttdeci">bool isWeak() const</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00256">TaggedCache.h:256</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html"><div class="ttname"><a href="classripple_1_1TaggedCache.html">ripple::TaggedCache</a></div><div class="ttdoc">Map/cache combination.</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00061">TaggedCache.h:62</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a00d05194ed006bf9fe6bff120fb4aac4"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a00d05194ed006bf9fe6bff120fb4aac4">ripple::TaggedCache::canonicalize</a></div><div class="ttdeci">bool canonicalize(key_type const &amp;key, SharedPointerType &amp;data, R &amp;&amp;replaceCallback)</div><div class="ttdoc">Replace aliased objects with originals.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a02f39cb5be185673026ea1dcc9cfb592"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a02f39cb5be185673026ea1dcc9cfb592">ripple::TaggedCache::touch_if_exists</a></div><div class="ttdeci">bool touch_if_exists(KeyComparable const &amp;key)</div><div class="ttdoc">Refresh the last access time on a key if present.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a0c032979985207685a9d4c649cf2811f"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a0c032979985207685a9d4c649cf2811f">ripple::TaggedCache::mutex_type</a></div><div class="ttdeci">Mutex mutex_type</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00064">TaggedCache.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a180de999ec99f8c049a5c5841f220216"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a180de999ec99f8c049a5c5841f220216">ripple::TaggedCache::retrieve</a></div><div class="ttdeci">bool retrieve(const key_type &amp;key, T &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a2a4957c6735a84909afb4282978f2bb1"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a2a4957c6735a84909afb4282978f2bb1">ripple::TaggedCache::canonicalize</a></div><div class="ttdeci">bool canonicalize(const key_type &amp;key, SharedPointerType &amp;data, R &amp;&amp;replaceCallback)</div><div class="ttdoc">Replace aliased objects with originals.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a36bc83e60e726addd030b2436da10b4c"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a36bc83e60e726addd030b2436da10b4c">ripple::TaggedCache::del</a></div><div class="ttdeci">bool del(const key_type &amp;key, bool valid)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a1e2ed25e1eca853619f5213ac43b184a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a1e2ed25e1eca853619f5213ac43b184a">ripple::TaggedCache::canonicalize_replace_client</a></div><div class="ttdeci">bool canonicalize_replace_client(key_type const &amp;key, SharedPointerType &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a1ec98d0e02449e2397fd90499437a36f"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a1ec98d0e02449e2397fd90499437a36f">ripple::TaggedCache::retrieve</a></div><div class="ttdeci">bool retrieve(key_type const &amp;key, T &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a33c471475c6fb58f7c9e49a215e8af8d"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a33c471475c6fb58f7c9e49a215e8af8d">ripple::TaggedCache::del</a></div><div class="ttdeci">bool del(key_type const &amp;key, bool valid)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a39c3d21dc96fc55d88a5b003f05ef65a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a39c3d21dc96fc55d88a5b003f05ef65a">ripple::TaggedCache::fetch</a></div><div class="ttdeci">SharedPointerType fetch(key_type const &amp;key)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a3e18438a88751b78e5eea167852f48fa"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a3e18438a88751b78e5eea167852f48fa">ripple::TaggedCache::m_cache</a></div><div class="ttdeci">cache_type m_cache</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00332">TaggedCache.h:332</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a43afa5c2828d03c518efb311dc3cba11"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a43afa5c2828d03c518efb311dc3cba11">ripple::TaggedCache::clear</a></div><div class="ttdeci">void clear()</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a4447ab3d6842cd9f44292c40f809875d"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a4447ab3d6842cd9f44292c40f809875d">ripple::TaggedCache::m_journal</a></div><div class="ttdeci">beast::Journal m_journal</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00315">TaggedCache.h:315</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a452da146b922285478b1ebed4b35a74a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a452da146b922285478b1ebed4b35a74a">ripple::TaggedCache::canonicalize_replace_cache</a></div><div class="ttdeci">bool canonicalize_replace_cache(const key_type &amp;key, SharedPointerType const &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a5119dd1871c07076adc0b5a3d77df3f5"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a5119dd1871c07076adc0b5a3d77df3f5">ripple::TaggedCache::clock</a></div><div class="ttdeci">clock_type &amp; clock()</div><div class="ttdoc">Return the clock associated with the cache.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a5457bcc14cbf1c751d2228a01c8c9f33"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a5457bcc14cbf1c751d2228a01c8c9f33">ripple::TaggedCache::m_clock</a></div><div class="ttdeci">clock_type &amp; m_clock</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00316">TaggedCache.h:316</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a5cd933250b6c2e1669f0158f9ce6a9b6"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a5cd933250b6c2e1669f0158f9ce6a9b6">ripple::TaggedCache::shared_weak_combo_pointer_type</a></div><div class="ttdeci">SharedWeakUnionPointerType shared_weak_combo_pointer_type</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00068">TaggedCache.h:68</a></div></div>
@@ -415,7 +416,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a650a84ffd002036d38d415689f65a06a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a650a84ffd002036d38d415689f65a06a">ripple::TaggedCache::insert</a></div><div class="ttdeci">auto insert(key_type const &amp;key, T const &amp;value) -&gt; std::enable_if_t&lt;!IsKeyCache, ReturnType &gt;</div><div class="ttdoc">Insert the element into the container.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a6a2968beb840442bd9cd8e7895d012c3"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a6a2968beb840442bd9cd8e7895d012c3">ripple::TaggedCache::getKeys</a></div><div class="ttdeci">std::vector&lt; key_type &gt; getKeys() const</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a6e612cf149483afb460f3132c10d9b18"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a6e612cf149483afb460f3132c10d9b18">ripple::TaggedCache::m_mutex</a></div><div class="ttdeci">mutex_type m_mutex</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00319">TaggedCache.h:319</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a7a535c19e0d56af57598db5149778f22"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a7a535c19e0d56af57598db5149778f22">ripple::TaggedCache::fetch</a></div><div class="ttdeci">SharedPointerType fetch(const key_type &amp;key)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a7a47e5a8377efd3ba562a2fa4e25137c"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a7a47e5a8377efd3ba562a2fa4e25137c">ripple::TaggedCache::canonicalize_replace_cache</a></div><div class="ttdeci">bool canonicalize_replace_cache(key_type const &amp;key, SharedPointerType const &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a7cb4a1c810668e13f7c3340ab15c2977"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a7cb4a1c810668e13f7c3340ab15c2977">ripple::TaggedCache::size</a></div><div class="ttdeci">std::size_t size() const</div><div class="ttdoc">Returns the number of items in the container.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a7cb6eb2607f6d663e29ab7ea8d3774b1"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a7cb6eb2607f6d663e29ab7ea8d3774b1">ripple::TaggedCache::getHitRate</a></div><div class="ttdeci">float getHitRate()</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a82e110069721f7aa643eb44408e27fc3"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a82e110069721f7aa643eb44408e27fc3">ripple::TaggedCache::reset</a></div><div class="ttdeci">void reset()</div></div>
@@ -428,18 +429,17 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a9efc81ff730b16e9acd8c6954d05721a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a9efc81ff730b16e9acd8c6954d05721a">ripple::TaggedCache::sweepHelper</a></div><div class="ttdeci">std::thread sweepHelper(clock_type::time_point const &amp;when_expire, clock_type::time_point const &amp;now, typename KeyValueCacheType::map_type &amp;partition, SweptPointersVector &amp;stuffToSweep, std::atomic&lt; int &gt; &amp;allRemovals, std::lock_guard&lt; std::recursive_mutex &gt; const &amp;)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aa33494784c3de973a867f267d7e515b3"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aa33494784c3de973a867f267d7e515b3">ripple::TaggedCache::m_stats</a></div><div class="ttdeci">Stats m_stats</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00317">TaggedCache.h:317</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aaba1e3a0970a25049a321b569fe42164"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aaba1e3a0970a25049a321b569fe42164">ripple::TaggedCache::m_misses</a></div><div class="ttdeci">std::uint64_t m_misses</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00334">TaggedCache.h:334</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aabb3bcf5c4c8a5f447c427c1799060af"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aabb3bcf5c4c8a5f447c427c1799060af">ripple::TaggedCache::m_target_size</a></div><div class="ttdeci">const int m_target_size</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00325">TaggedCache.h:325</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ab3f1079fb7f841c7f6c04b553beaf4bb"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ab3f1079fb7f841c7f6c04b553beaf4bb">ripple::TaggedCache::Entry</a></div><div class="ttdeci">std::conditional&lt; IsKeyCache, KeyOnlyEntry, ValueEntry &gt;::type Entry</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00286">TaggedCache.h:286</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ac10d1e5830aebb130e837da693be6219"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ac10d1e5830aebb130e837da693be6219">ripple::TaggedCache::m_name</a></div><div class="ttdeci">std::string m_name</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00322">TaggedCache.h:322</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_acb7b2bcb7ad7f8d2015eea180190f596"><div class="ttname"><a href="classripple_1_1TaggedCache.html#acb7b2bcb7ad7f8d2015eea180190f596">ripple::TaggedCache::sweep</a></div><div class="ttdeci">void sweep()</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_acd49368e75e11b597c3efa974b0e967d"><div class="ttname"><a href="classripple_1_1TaggedCache.html#acd49368e75e11b597c3efa974b0e967d">ripple::TaggedCache::key_type</a></div><div class="ttdeci">Key key_type</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00065">TaggedCache.h:65</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ad113108a142a6d0e74ef84345008aec6"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ad113108a142a6d0e74ef84345008aec6">ripple::TaggedCache::rate</a></div><div class="ttdeci">double rate() const</div><div class="ttdoc">Returns the fraction of cache hits.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ad85e0945a52b3dc43517dec0044ddc32"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ad85e0945a52b3dc43517dec0044ddc32">ripple::TaggedCache::m_target_age</a></div><div class="ttdeci">const clock_type::duration m_target_age</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00328">TaggedCache.h:328</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ad91c899a191552af93db0e9d605c5f2d"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ad91c899a191552af93db0e9d605c5f2d">ripple::TaggedCache::insert</a></div><div class="ttdeci">auto insert(key_type const &amp;key) -&gt; std::enable_if_t&lt; IsKeyCache, ReturnType &gt;</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_adc82352e8b705a503fb9f25d50bb9b14"><div class="ttname"><a href="classripple_1_1TaggedCache.html#adc82352e8b705a503fb9f25d50bb9b14">ripple::TaggedCache::m_target_age</a></div><div class="ttdeci">clock_type::duration const m_target_age</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00328">TaggedCache.h:328</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ae460aeefa90d4cd74efea1343b9b257a"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ae460aeefa90d4cd74efea1343b9b257a">ripple::TaggedCache::m_cache_count</a></div><div class="ttdeci">int m_cache_count</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00331">TaggedCache.h:331</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ae6c09d89ac848705579561949ada78ca"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ae6c09d89ac848705579561949ada78ca">ripple::TaggedCache::canonicalize_replace_client</a></div><div class="ttdeci">bool canonicalize_replace_client(const key_type &amp;key, SharedPointerType &amp;data)</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_ae940816ff80607f1d5205a415c06c448"><div class="ttname"><a href="classripple_1_1TaggedCache.html#ae940816ff80607f1d5205a415c06c448">ripple::TaggedCache::TaggedCache</a></div><div class="ttdeci">TaggedCache(std::string const &amp;name, int size, clock_type::duration expiration, clock_type &amp;clock, beast::Journal journal, beast::insight::Collector::ptr const &amp;collector=beast::insight::NullCollector::New())</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aeb202b5f2b6f326dea8bd5bbe7f641a7"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aeb202b5f2b6f326dea8bd5bbe7f641a7">ripple::TaggedCache::m_hits</a></div><div class="ttdeci">std::uint64_t m_hits</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00333">TaggedCache.h:333</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aedf7f635550fc1caa815e62ff94ef771"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aedf7f635550fc1caa815e62ff94ef771">ripple::TaggedCache::m_target_size</a></div><div class="ttdeci">int const m_target_size</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00325">TaggedCache.h:325</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_aefafc1e8be84e564fbc94fbad0696023"><div class="ttname"><a href="classripple_1_1TaggedCache.html#aefafc1e8be84e564fbc94fbad0696023">ripple::TaggedCache::getTrackSize</a></div><div class="ttdeci">int getTrackSize() const</div></div>
<div class="ttc" id="aclassripple_1_1partitioned__unordered__map_html"><div class="ttname"><a href="classripple_1_1partitioned__unordered__map.html">ripple::partitioned_unordered_map</a></div><div class="ttdef"><b>Definition:</b> <a href="partitioned__unordered__map_8h_source.html#l00056">partitioned_unordered_map.h:57</a></div></div>
<div class="ttc" id="aconditional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/conditional.html">std::conditional</a></div></div>