mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 04:55:52 +00:00
650 lines
39 KiB
HTML
650 lines
39 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.5"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::SharedWeakCachePointer< T > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.5 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1SharedWeakCachePointer-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::SharedWeakCachePointer< T > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>A combination of a <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a> and a std::weak_pointer.
|
|
<a href="classripple_1_1SharedWeakCachePointer.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="SharedWeakCachePointer_8h_source.html">SharedWeakCachePointer.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::SharedWeakCachePointer< T >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1SharedWeakCachePointer__coll__graph.png" border="0" usemap="#aripple_1_1SharedWeakCachePointer_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1SharedWeakCachePointer_3_01T_01_4_coll__map" id="aripple_1_1SharedWeakCachePointer_3_01T_01_4_coll__map">
|
|
<area shape="rect" title="A combination of a std::shared_ptr and a std::weak_pointer." alt="" coords="5,123,277,148"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/variant.html" title=" " alt="" coords="63,5,220,60"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a22dd04d9ae0be51292c9ca92195756c5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a22dd04d9ae0be51292c9ca92195756c5">SharedWeakCachePointer</a> ()=default</td></tr>
|
|
<tr class="separator:a22dd04d9ae0be51292c9ca92195756c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c70e3cb58acba7b46d7e42ae03a6b04"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a9c70e3cb58acba7b46d7e42ae03a6b04">SharedWeakCachePointer</a> (<a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> const &rhs)</td></tr>
|
|
<tr class="separator:a9c70e3cb58acba7b46d7e42ae03a6b04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2c694a9cbd4e6e9cdbdec116e5824f2"><td class="memTemplParams" colspan="2">template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></td></tr>
|
|
<tr class="memitem:ad2c694a9cbd4e6e9cdbdec116e5824f2"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ad2c694a9cbd4e6e9cdbdec116e5824f2">SharedWeakCachePointer</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > const &rhs)</td></tr>
|
|
<tr class="separator:ad2c694a9cbd4e6e9cdbdec116e5824f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8fbf3cec0ae67df250374c6a044d72b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#af8fbf3cec0ae67df250374c6a044d72b">SharedWeakCachePointer</a> (<a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> &&rhs)</td></tr>
|
|
<tr class="separator:af8fbf3cec0ae67df250374c6a044d72b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5446c5622eb36b0826f4ba6ab0cf42d"><td class="memTemplParams" colspan="2">template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></td></tr>
|
|
<tr class="memitem:aa5446c5622eb36b0826f4ba6ab0cf42d"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#aa5446c5622eb36b0826f4ba6ab0cf42d">SharedWeakCachePointer</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > &&rhs)</td></tr>
|
|
<tr class="separator:aa5446c5622eb36b0826f4ba6ab0cf42d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7671f72986ce63ae70c990f9e2e0900e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a7671f72986ce63ae70c990f9e2e0900e">operator=</a> (<a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> const &rhs)</td></tr>
|
|
<tr class="separator:a7671f72986ce63ae70c990f9e2e0900e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3eb6044e3fe77db877691bd5070667a"><td class="memTemplParams" colspan="2">template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></td></tr>
|
|
<tr class="memitem:ab3eb6044e3fe77db877691bd5070667a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ab3eb6044e3fe77db877691bd5070667a">operator=</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > const &rhs)</td></tr>
|
|
<tr class="separator:ab3eb6044e3fe77db877691bd5070667a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4baf277cbb2c45362b249535cf6e6a9"><td class="memTemplParams" colspan="2">template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></td></tr>
|
|
<tr class="memitem:ab4baf277cbb2c45362b249535cf6e6a9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ab4baf277cbb2c45362b249535cf6e6a9">operator=</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > &&rhs)</td></tr>
|
|
<tr class="separator:ab4baf277cbb2c45362b249535cf6e6a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5c10dd879e679ba381c6a519ba8a82e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#af5c10dd879e679ba381c6a519ba8a82e">~SharedWeakCachePointer</a> ()</td></tr>
|
|
<tr class="separator:af5c10dd879e679ba381c6a519ba8a82e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05585f10799fdcf0c0791b35aa81c4da"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< T > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a05585f10799fdcf0c0791b35aa81c4da">getStrong</a> () const</td></tr>
|
|
<tr class="memdesc:a05585f10799fdcf0c0791b35aa81c4da"><td class="mdescLeft"> </td><td class="mdescRight">Return a strong pointer if this is already a strong pointer (i.e. <a href="classripple_1_1SharedWeakCachePointer.html#a05585f10799fdcf0c0791b35aa81c4da">More...</a><br /></td></tr>
|
|
<tr class="separator:a05585f10799fdcf0c0791b35aa81c4da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0285a731f57f5a62a9eaa7d2b4be396"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ae0285a731f57f5a62a9eaa7d2b4be396">operator bool</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:ae0285a731f57f5a62a9eaa7d2b4be396"><td class="mdescLeft"> </td><td class="mdescRight">Return true if this is a strong pointer and the strong pointer is seated. <a href="classripple_1_1SharedWeakCachePointer.html#ae0285a731f57f5a62a9eaa7d2b4be396">More...</a><br /></td></tr>
|
|
<tr class="separator:ae0285a731f57f5a62a9eaa7d2b4be396"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4043e258d15c33d71d3409bc87853687"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a4043e258d15c33d71d3409bc87853687">reset</a> ()</td></tr>
|
|
<tr class="memdesc:a4043e258d15c33d71d3409bc87853687"><td class="mdescLeft"> </td><td class="mdescRight">Set the pointer to null, decrement the appropriate ref count, and run the appropriate release action. <a href="classripple_1_1SharedWeakCachePointer.html#a4043e258d15c33d71d3409bc87853687">More...</a><br /></td></tr>
|
|
<tr class="separator:a4043e258d15c33d71d3409bc87853687"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab471f65ae59cfd479d1148d539aff84d"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ab471f65ae59cfd479d1148d539aff84d">get</a> () const</td></tr>
|
|
<tr class="memdesc:ab471f65ae59cfd479d1148d539aff84d"><td class="mdescLeft"> </td><td class="mdescRight">If this is a strong pointer, return the raw pointer. <a href="classripple_1_1SharedWeakCachePointer.html#ab471f65ae59cfd479d1148d539aff84d">More...</a><br /></td></tr>
|
|
<tr class="separator:ab471f65ae59cfd479d1148d539aff84d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76931b77d440b5a86405c118a54303d3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a76931b77d440b5a86405c118a54303d3">use_count</a> () const</td></tr>
|
|
<tr class="memdesc:a76931b77d440b5a86405c118a54303d3"><td class="mdescLeft"> </td><td class="mdescRight">If this is a strong pointer, return the strong count. <a href="classripple_1_1SharedWeakCachePointer.html#a76931b77d440b5a86405c118a54303d3">More...</a><br /></td></tr>
|
|
<tr class="separator:a76931b77d440b5a86405c118a54303d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05bfb6abb27e6cbbeb634a24fe137faa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a05bfb6abb27e6cbbeb634a24fe137faa">expired</a> () const</td></tr>
|
|
<tr class="memdesc:a05bfb6abb27e6cbbeb634a24fe137faa"><td class="mdescLeft"> </td><td class="mdescRight">Return true if there is a non-zero strong count. <a href="classripple_1_1SharedWeakCachePointer.html#a05bfb6abb27e6cbbeb634a24fe137faa">More...</a><br /></td></tr>
|
|
<tr class="separator:a05bfb6abb27e6cbbeb634a24fe137faa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b6ed93786e12ec3d919f0f31ed154fa"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a1b6ed93786e12ec3d919f0f31ed154fa">lock</a> () const</td></tr>
|
|
<tr class="memdesc:a1b6ed93786e12ec3d919f0f31ed154fa"><td class="mdescLeft"> </td><td class="mdescRight">If this is a strong pointer, return the strong pointer. <a href="classripple_1_1SharedWeakCachePointer.html#a1b6ed93786e12ec3d919f0f31ed154fa">More...</a><br /></td></tr>
|
|
<tr class="separator:a1b6ed93786e12ec3d919f0f31ed154fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacc217f8b2714d905226181f9a928d05"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#aacc217f8b2714d905226181f9a928d05">isStrong</a> () const</td></tr>
|
|
<tr class="memdesc:aacc217f8b2714d905226181f9a928d05"><td class="mdescLeft"> </td><td class="mdescRight">Return true is this represents a strong pointer. <a href="classripple_1_1SharedWeakCachePointer.html#aacc217f8b2714d905226181f9a928d05">More...</a><br /></td></tr>
|
|
<tr class="separator:aacc217f8b2714d905226181f9a928d05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9b7089823b9c0e590859efc97c6418e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#ae9b7089823b9c0e590859efc97c6418e">isWeak</a> () const</td></tr>
|
|
<tr class="memdesc:ae9b7089823b9c0e590859efc97c6418e"><td class="mdescLeft"> </td><td class="mdescRight">Return true is this represents a weak pointer. <a href="classripple_1_1SharedWeakCachePointer.html#ae9b7089823b9c0e590859efc97c6418e">More...</a><br /></td></tr>
|
|
<tr class="separator:ae9b7089823b9c0e590859efc97c6418e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6050cf4ef25131391ac87d77398ee720"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a6050cf4ef25131391ac87d77398ee720">convertToStrong</a> ()</td></tr>
|
|
<tr class="memdesc:a6050cf4ef25131391ac87d77398ee720"><td class="mdescLeft"> </td><td class="mdescRight">If this is a weak pointer, attempt to convert it to a strong pointer. <a href="classripple_1_1SharedWeakCachePointer.html#a6050cf4ef25131391ac87d77398ee720">More...</a><br /></td></tr>
|
|
<tr class="separator:a6050cf4ef25131391ac87d77398ee720"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39d86090c09b522acef3a52427d88eee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a39d86090c09b522acef3a52427d88eee">convertToWeak</a> ()</td></tr>
|
|
<tr class="memdesc:a39d86090c09b522acef3a52427d88eee"><td class="mdescLeft"> </td><td class="mdescRight">If this is a strong pointer, attempt to convert it to a weak pointer. <a href="classripple_1_1SharedWeakCachePointer.html#a39d86090c09b522acef3a52427d88eee">More...</a><br /></td></tr>
|
|
<tr class="separator:a39d86090c09b522acef3a52427d88eee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a882134316f7e00b90efb6d0a51a4f6da"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< T >, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SharedWeakCachePointer.html#a882134316f7e00b90efb6d0a51a4f6da">combo_</a></td></tr>
|
|
<tr class="separator:a882134316f7e00b90efb6d0a51a4f6da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<class T><br />
|
|
class ripple::SharedWeakCachePointer< T ></div><p >A combination of a <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a> and a std::weak_pointer. </p>
|
|
<p >This class is a wrapper to a <code><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>,<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>></code> This class is useful for storing intrusive pointers in tagged caches using less memory than storing both pointers directly. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SharedWeakCachePointer_8h_source.html#l00037">37</a> of file <a class="el" href="SharedWeakCachePointer_8h_source.html">SharedWeakCachePointer.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a22dd04d9ae0be51292c9ca92195756c5" name="a22dd04d9ae0be51292c9ca92195756c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22dd04d9ae0be51292c9ca92195756c5">◆ </a></span>SharedWeakCachePointer() <span class="overload">[1/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::SharedWeakCachePointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c70e3cb58acba7b46d7e42ae03a6b04" name="a9c70e3cb58acba7b46d7e42ae03a6b04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c70e3cb58acba7b46d7e42ae03a6b04">◆ </a></span>SharedWeakCachePointer() <span class="overload">[2/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::SharedWeakCachePointer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a>< T > const & </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2c694a9cbd4e6e9cdbdec116e5824f2" name="ad2c694a9cbd4e6e9cdbdec116e5824f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2c694a9cbd4e6e9cdbdec116e5824f2">◆ </a></span>SharedWeakCachePointer() <span class="overload">[3/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::SharedWeakCachePointer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > const & </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8fbf3cec0ae67df250374c6a044d72b" name="af8fbf3cec0ae67df250374c6a044d72b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8fbf3cec0ae67df250374c6a044d72b">◆ </a></span>SharedWeakCachePointer() <span class="overload">[4/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::SharedWeakCachePointer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a>< T > && </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5446c5622eb36b0826f4ba6ab0cf42d" name="aa5446c5622eb36b0826f4ba6ab0cf42d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5446c5622eb36b0826f4ba6ab0cf42d">◆ </a></span>SharedWeakCachePointer() <span class="overload">[5/5]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::SharedWeakCachePointer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > && </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5c10dd879e679ba381c6a519ba8a82e" name="af5c10dd879e679ba381c6a519ba8a82e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5c10dd879e679ba381c6a519ba8a82e">◆ </a></span>~SharedWeakCachePointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::~<a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7671f72986ce63ae70c990f9e2e0900e" name="a7671f72986ce63ae70c990f9e2e0900e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7671f72986ce63ae70c990f9e2e0900e">◆ </a></span>operator=() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a>< T > const & </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3eb6044e3fe77db877691bd5070667a" name="ab3eb6044e3fe77db877691bd5070667a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3eb6044e3fe77db877691bd5070667a">◆ </a></span>operator=() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > const & </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab4baf277cbb2c45362b249535cf6e6a9" name="ab4baf277cbb2c45362b249535cf6e6a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4baf277cbb2c45362b249535cf6e6a9">◆ </a></span>operator=() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<div class="memtemplate">
|
|
template<class TT > <br />
|
|
requires std::convertible_to<TT*, T*></div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">SharedWeakCachePointer</a> & <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< TT > && </td>
|
|
<td class="paramname"><em>rhs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05585f10799fdcf0c0791b35aa81c4da" name="a05585f10799fdcf0c0791b35aa81c4da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05585f10799fdcf0c0791b35aa81c4da">◆ </a></span>getStrong()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< T > const & <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::getStrong </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return a strong pointer if this is already a strong pointer (i.e. </p>
|
|
<p >don't lock the weak pointer. Use the <code>lock</code> method if that's what's needed) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0285a731f57f5a62a9eaa7d2b4be396" name="ae0285a731f57f5a62a9eaa7d2b4be396"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0285a731f57f5a62a9eaa7d2b4be396">◆ </a></span>operator bool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::operator bool </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true if this is a strong pointer and the strong pointer is seated. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4043e258d15c33d71d3409bc87853687" name="a4043e258d15c33d71d3409bc87853687"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4043e258d15c33d71d3409bc87853687">◆ </a></span>reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::reset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the pointer to null, decrement the appropriate ref count, and run the appropriate release action. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab471f65ae59cfd479d1148d539aff84d" name="ab471f65ae59cfd479d1148d539aff84d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab471f65ae59cfd479d1148d539aff84d">◆ </a></span>get()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T * <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::get </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If this is a strong pointer, return the raw pointer. </p>
|
|
<p >Otherwise return null. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a76931b77d440b5a86405c118a54303d3" name="a76931b77d440b5a86405c118a54303d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76931b77d440b5a86405c118a54303d3">◆ </a></span>use_count()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::use_count </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If this is a strong pointer, return the strong count. </p>
|
|
<p >Otherwise return 0 </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05bfb6abb27e6cbbeb634a24fe137faa" name="a05bfb6abb27e6cbbeb634a24fe137faa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05bfb6abb27e6cbbeb634a24fe137faa">◆ </a></span>expired()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::expired </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true if there is a non-zero strong count. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b6ed93786e12ec3d919f0f31ed154fa" name="a1b6ed93786e12ec3d919f0f31ed154fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b6ed93786e12ec3d919f0f31ed154fa">◆ </a></span>lock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< T > <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::lock </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If this is a strong pointer, return the strong pointer. </p>
|
|
<p >Otherwise attempt to lock the weak pointer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacc217f8b2714d905226181f9a928d05" name="aacc217f8b2714d905226181f9a928d05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacc217f8b2714d905226181f9a928d05">◆ </a></span>isStrong()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::isStrong </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true is this represents a strong pointer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9b7089823b9c0e590859efc97c6418e" name="ae9b7089823b9c0e590859efc97c6418e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9b7089823b9c0e590859efc97c6418e">◆ </a></span>isWeak()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::isWeak </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true is this represents a weak pointer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6050cf4ef25131391ac87d77398ee720" name="a6050cf4ef25131391ac87d77398ee720"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6050cf4ef25131391ac87d77398ee720">◆ </a></span>convertToStrong()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::convertToStrong </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If this is a weak pointer, attempt to convert it to a strong pointer. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if successfully converted to a strong pointer (or was already a strong pointer). Otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39d86090c09b522acef3a52427d88eee" name="a39d86090c09b522acef3a52427d88eee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39d86090c09b522acef3a52427d88eee">◆ </a></span>convertToWeak()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::convertToWeak </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If this is a strong pointer, attempt to convert it to a weak pointer. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>false if the pointer is null. Otherwise return true. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a882134316f7e00b90efb6d0a51a4f6da" name="a882134316f7e00b90efb6d0a51a4f6da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a882134316f7e00b90efb6d0a51a4f6da">◆ </a></span>combo_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><T>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a><T> > <a class="el" href="classripple_1_1SharedWeakCachePointer.html">ripple::SharedWeakCachePointer</a>< T >::combo_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SharedWeakCachePointer_8h_source.html#l00132">132</a> of file <a class="el" href="SharedWeakCachePointer_8h_source.html">SharedWeakCachePointer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
|
</small></address>
|
|
</body>
|
|
</html>
|