2762 lines
166 KiB
HTML
2762 lines
166 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.6"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>EnTT: entt::dense_set< Type, Hash, KeyEqual, Allocator > 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-awesome.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">EnTT<span id="projectnumber"> 3.12.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.6 -->
|
|
<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="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1dense__set.html">dense_set</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classentt_1_1dense__set-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">entt::dense_set< Type, Hash, KeyEqual, Allocator > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Associative container for unique objects of a given type.
|
|
<a href="classentt_1_1dense__set.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a404f1b7ec2ba2fe41d72f4deacf3ed3f"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a404f1b7ec2ba2fe41d72f4deacf3ed3f">key_type</a> = Type</td></tr>
|
|
<tr class="memdesc:a404f1b7ec2ba2fe41d72f4deacf3ed3f"><td class="mdescLeft"> </td><td class="mdescRight">Key type of the container. <br /></td></tr>
|
|
<tr class="separator:a404f1b7ec2ba2fe41d72f4deacf3ed3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42092d77add471a91a60b0aebd515829"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> = Type</td></tr>
|
|
<tr class="memdesc:a42092d77add471a91a60b0aebd515829"><td class="mdescLeft"> </td><td class="mdescRight">Value type of the container. <br /></td></tr>
|
|
<tr class="separator:a42092d77add471a91a60b0aebd515829"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3355912feda8db49d87b75247f824ce0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> = std::size_t</td></tr>
|
|
<tr class="memdesc:a3355912feda8db49d87b75247f824ce0"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
|
<tr class="separator:a3355912feda8db49d87b75247f824ce0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fb78f57d6f35f6235468e4aadb2fe0e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> = Hash</td></tr>
|
|
<tr class="memdesc:a2fb78f57d6f35f6235468e4aadb2fe0e"><td class="mdescLeft"> </td><td class="mdescRight">Type of function to use to hash the elements. <br /></td></tr>
|
|
<tr class="separator:a2fb78f57d6f35f6235468e4aadb2fe0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a266d306cce7016dba8fdbf3790a0cb39"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> = KeyEqual</td></tr>
|
|
<tr class="memdesc:a266d306cce7016dba8fdbf3790a0cb39"><td class="mdescLeft"> </td><td class="mdescRight">Type of function to use to compare the elements for equality. <br /></td></tr>
|
|
<tr class="separator:a266d306cce7016dba8fdbf3790a0cb39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c83fbdb7d106f60f98d3ae3f395abc2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> = Allocator</td></tr>
|
|
<tr class="memdesc:a8c83fbdb7d106f60f98d3ae3f395abc2"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
|
<tr class="separator:a8c83fbdb7d106f60f98d3ae3f395abc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44f127ff9c4a0fa1c8284f7d072bd5c3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> = internal::dense_set_iterator< typename packed_container_type::iterator ></td></tr>
|
|
<tr class="memdesc:a44f127ff9c4a0fa1c8284f7d072bd5c3"><td class="mdescLeft"> </td><td class="mdescRight">Random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a44f127ff9c4a0fa1c8284f7d072bd5c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a271e1e1f94361e8156c6de5a81746943"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> = internal::dense_set_iterator< typename packed_container_type::const_iterator ></td></tr>
|
|
<tr class="memdesc:a271e1e1f94361e8156c6de5a81746943"><td class="mdescLeft"> </td><td class="mdescRight">Constant random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a271e1e1f94361e8156c6de5a81746943"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83489efab7359c9c31d910844d96faa5"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a83489efab7359c9c31d910844d96faa5">local_iterator</a> = internal::dense_set_local_iterator< typename packed_container_type::iterator ></td></tr>
|
|
<tr class="memdesc:a83489efab7359c9c31d910844d96faa5"><td class="mdescLeft"> </td><td class="mdescRight">Forward iterator type. <br /></td></tr>
|
|
<tr class="separator:a83489efab7359c9c31d910844d96faa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0be70471e45867b1d18aa9ee57376496"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> = internal::dense_set_local_iterator< typename packed_container_type::const_iterator ></td></tr>
|
|
<tr class="memdesc:a0be70471e45867b1d18aa9ee57376496"><td class="mdescLeft"> </td><td class="mdescRight">Constant forward iterator type. <br /></td></tr>
|
|
<tr class="separator:a0be70471e45867b1d18aa9ee57376496"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:acb2185a8bef7bb0e248a61605c3b0bca"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#acb2185a8bef7bb0e248a61605c3b0bca">dense_set</a> ()</td></tr>
|
|
<tr class="memdesc:acb2185a8bef7bb0e248a61605c3b0bca"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
|
<tr class="separator:acb2185a8bef7bb0e248a61605c3b0bca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6e88655aa8ad10f1abec3f096c64161"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ac6e88655aa8ad10f1abec3f096c64161">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:ac6e88655aa8ad10f1abec3f096c64161"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator. <br /></td></tr>
|
|
<tr class="separator:ac6e88655aa8ad10f1abec3f096c64161"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f5c5416bd4134d1709a13073f3682bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a7f5c5416bd4134d1709a13073f3682bc">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> cnt, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a7f5c5416bd4134d1709a13073f3682bc"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator and user supplied minimal number of buckets. <br /></td></tr>
|
|
<tr class="separator:a7f5c5416bd4134d1709a13073f3682bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b6ebde571ce025b298aa580b2b77e5b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a6b6ebde571ce025b298aa580b2b77e5b">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> cnt, const <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> &hash, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a6b6ebde571ce025b298aa580b2b77e5b"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator, hash function and user supplied minimal number of buckets. <br /></td></tr>
|
|
<tr class="separator:a6b6ebde571ce025b298aa580b2b77e5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad29198f1dc4accffa9fc9859af956df3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ad29198f1dc4accffa9fc9859af956df3">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> cnt, const <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> &hash=<a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a>{}, const <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> &equal=<a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a>{}, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator=<a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a>{})</td></tr>
|
|
<tr class="memdesc:ad29198f1dc4accffa9fc9859af956df3"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator, hash function, compare function and user supplied minimal number of buckets. <br /></td></tr>
|
|
<tr class="separator:ad29198f1dc4accffa9fc9859af956df3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa84caa4b8ea63cc40d7c96158a35760f"><td class="memItemLeft" align="right" valign="top"><a id="aa84caa4b8ea63cc40d7c96158a35760f" name="aa84caa4b8ea63cc40d7c96158a35760f"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>dense_set</b> (const <a class="el" href="classentt_1_1dense__set.html">dense_set</a> &)=default</td></tr>
|
|
<tr class="memdesc:aa84caa4b8ea63cc40d7c96158a35760f"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor. <br /></td></tr>
|
|
<tr class="separator:aa84caa4b8ea63cc40d7c96158a35760f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68b3b28b433da48bece9ff3abf1d476e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a68b3b28b433da48bece9ff3abf1d476e">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html">dense_set</a> &other, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a68b3b28b433da48bece9ff3abf1d476e"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended copy constructor. <br /></td></tr>
|
|
<tr class="separator:a68b3b28b433da48bece9ff3abf1d476e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a548240590d22217ca9daff45fe4302d8"><td class="memItemLeft" align="right" valign="top"><a id="a548240590d22217ca9daff45fe4302d8" name="a548240590d22217ca9daff45fe4302d8"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>dense_set</b> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &&) noexcept(std::is_nothrow_move_constructible_v< <a class="el" href="classentt_1_1compressed__pair.html">compressed_pair</a>< sparse_container_type, <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > > &&std::is_nothrow_move_constructible_v< <a class="el" href="classentt_1_1compressed__pair.html">compressed_pair</a>< packed_container_type, <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> > >)=default</td></tr>
|
|
<tr class="memdesc:a548240590d22217ca9daff45fe4302d8"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
|
<tr class="separator:a548240590d22217ca9daff45fe4302d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada9ee844d6f84e1670da4088f0e38361"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ada9ee844d6f84e1670da4088f0e38361">dense_set</a> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &&other, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:ada9ee844d6f84e1670da4088f0e38361"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <br /></td></tr>
|
|
<tr class="separator:ada9ee844d6f84e1670da4088f0e38361"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad26d7ce37fefc322767d3df9a2c83da6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html">dense_set</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ad26d7ce37fefc322767d3df9a2c83da6">operator=</a> (const <a class="el" href="classentt_1_1dense__set.html">dense_set</a> &)=default</td></tr>
|
|
<tr class="memdesc:ad26d7ce37fefc322767d3df9a2c83da6"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator. <br /></td></tr>
|
|
<tr class="separator:ad26d7ce37fefc322767d3df9a2c83da6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ef7ba76f4c3b36ec7d54325706003a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html">dense_set</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a1ef7ba76f4c3b36ec7d54325706003a0">operator=</a> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &&) noexcept(std::is_nothrow_move_assignable_v< <a class="el" href="classentt_1_1compressed__pair.html">compressed_pair</a>< sparse_container_type, <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > > &&std::is_nothrow_move_assignable_v< <a class="el" href="classentt_1_1compressed__pair.html">compressed_pair</a>< packed_container_type, <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> > >)=default</td></tr>
|
|
<tr class="memdesc:a1ef7ba76f4c3b36ec7d54325706003a0"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <br /></td></tr>
|
|
<tr class="separator:a1ef7ba76f4c3b36ec7d54325706003a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae130fd3c8ef0c3899ac2ba45fb6a1965"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ae130fd3c8ef0c3899ac2ba45fb6a1965">get_allocator</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:ae130fd3c8ef0c3899ac2ba45fb6a1965"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <br /></td></tr>
|
|
<tr class="separator:ae130fd3c8ef0c3899ac2ba45fb6a1965"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72d096d037d026cde4c1cae27dc326ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a72d096d037d026cde4c1cae27dc326ba">cbegin</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a72d096d037d026cde4c1cae27dc326ba"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <br /></td></tr>
|
|
<tr class="separator:a72d096d037d026cde4c1cae27dc326ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2130895a2b9e794841b3afe3c6f793bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a2130895a2b9e794841b3afe3c6f793bb">begin</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a2130895a2b9e794841b3afe3c6f793bb"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <br /></td></tr>
|
|
<tr class="separator:a2130895a2b9e794841b3afe3c6f793bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff5d31abe96f4a71dd5d661e7f4feae1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#aff5d31abe96f4a71dd5d661e7f4feae1">begin</a> () noexcept</td></tr>
|
|
<tr class="memdesc:aff5d31abe96f4a71dd5d661e7f4feae1"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <br /></td></tr>
|
|
<tr class="separator:aff5d31abe96f4a71dd5d661e7f4feae1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29506e74715ef7fa560eb4726cff34ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a29506e74715ef7fa560eb4726cff34ee">cend</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a29506e74715ef7fa560eb4726cff34ee"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <br /></td></tr>
|
|
<tr class="separator:a29506e74715ef7fa560eb4726cff34ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acba121addd4d2f1d273ed6c1d9ce711d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d">end</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:acba121addd4d2f1d273ed6c1d9ce711d"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <br /></td></tr>
|
|
<tr class="separator:acba121addd4d2f1d273ed6c1d9ce711d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9969d69b8cd34bffe4fc0f0be83d16fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a9969d69b8cd34bffe4fc0f0be83d16fa">end</a> () noexcept</td></tr>
|
|
<tr class="memdesc:a9969d69b8cd34bffe4fc0f0be83d16fa"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <br /></td></tr>
|
|
<tr class="separator:a9969d69b8cd34bffe4fc0f0be83d16fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a6ca36a20f2ad2af73161eb71c5aba2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a6a6ca36a20f2ad2af73161eb71c5aba2">empty</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a6a6ca36a20f2ad2af73161eb71c5aba2"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a container is empty. <br /></td></tr>
|
|
<tr class="separator:a6a6ca36a20f2ad2af73161eb71c5aba2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51a05fcfc23785b7f38bd48b46ebf178"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a51a05fcfc23785b7f38bd48b46ebf178">size</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a51a05fcfc23785b7f38bd48b46ebf178"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements in a container. <br /></td></tr>
|
|
<tr class="separator:a51a05fcfc23785b7f38bd48b46ebf178"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c6b94ce7998769b18635a11a7c044de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a4c6b94ce7998769b18635a11a7c044de">max_size</a> () const noexcept</td></tr>
|
|
<tr class="memdesc:a4c6b94ce7998769b18635a11a7c044de"><td class="mdescLeft"> </td><td class="mdescRight">Returns the maximum possible number of elements. <br /></td></tr>
|
|
<tr class="separator:a4c6b94ce7998769b18635a11a7c044de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00f6e4f5dd97cbf86554ec14799d2865"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a00f6e4f5dd97cbf86554ec14799d2865">clear</a> () noexcept</td></tr>
|
|
<tr class="memdesc:a00f6e4f5dd97cbf86554ec14799d2865"><td class="mdescLeft"> </td><td class="mdescRight">Clears the container. <br /></td></tr>
|
|
<tr class="separator:a00f6e4f5dd97cbf86554ec14799d2865"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a818d80686b709f02cec08f5fc082e279"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a818d80686b709f02cec08f5fc082e279">insert</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value)</td></tr>
|
|
<tr class="memdesc:a818d80686b709f02cec08f5fc082e279"><td class="mdescLeft"> </td><td class="mdescRight">Inserts an element into the container, if it does not exist. <br /></td></tr>
|
|
<tr class="separator:a818d80686b709f02cec08f5fc082e279"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1c11ba7070fd958ada9dab7b9106ec6"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ac1c11ba7070fd958ada9dab7b9106ec6">insert</a> (<a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &&value)</td></tr>
|
|
<tr class="memdesc:ac1c11ba7070fd958ada9dab7b9106ec6"><td class="mdescLeft"> </td><td class="mdescRight">Inserts an element into the container, if it does not exist. <br /></td></tr>
|
|
<tr class="separator:ac1c11ba7070fd958ada9dab7b9106ec6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae52c7f8b38e6bfc15e421fcc8021ba15"><td class="memTemplParams" colspan="2">template<typename It > </td></tr>
|
|
<tr class="memitem:ae52c7f8b38e6bfc15e421fcc8021ba15"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15">insert</a> (It first, It last)</td></tr>
|
|
<tr class="memdesc:ae52c7f8b38e6bfc15e421fcc8021ba15"><td class="mdescLeft"> </td><td class="mdescRight">Inserts elements into the container, if they do not exist. <br /></td></tr>
|
|
<tr class="separator:ae52c7f8b38e6bfc15e421fcc8021ba15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47d3197d0c31a680cb7d9379f8a3c3d3"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a47d3197d0c31a680cb7d9379f8a3c3d3"><td class="memTemplItemLeft" align="right" valign="top">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a47d3197d0c31a680cb7d9379f8a3c3d3">emplace</a> (Args &&...args)</td></tr>
|
|
<tr class="memdesc:a47d3197d0c31a680cb7d9379f8a3c3d3"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an element in-place, if it does not exist. <br /></td></tr>
|
|
<tr class="separator:a47d3197d0c31a680cb7d9379f8a3c3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4ada548c135e15f963efcbdac476e1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ad4ada548c135e15f963efcbdac476e1b">erase</a> (<a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> pos)</td></tr>
|
|
<tr class="memdesc:ad4ada548c135e15f963efcbdac476e1b"><td class="mdescLeft"> </td><td class="mdescRight">Removes an element from a given position. <br /></td></tr>
|
|
<tr class="separator:ad4ada548c135e15f963efcbdac476e1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c82fe5721d008445d6bb9af2448cbcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a2c82fe5721d008445d6bb9af2448cbcd">erase</a> (<a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> first, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> last)</td></tr>
|
|
<tr class="memdesc:a2c82fe5721d008445d6bb9af2448cbcd"><td class="mdescLeft"> </td><td class="mdescRight">Removes the given elements from a container. <br /></td></tr>
|
|
<tr class="separator:a2c82fe5721d008445d6bb9af2448cbcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe614f630f49556a49f65c7ed3e1183a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#abe614f630f49556a49f65c7ed3e1183a">erase</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value)</td></tr>
|
|
<tr class="memdesc:abe614f630f49556a49f65c7ed3e1183a"><td class="mdescLeft"> </td><td class="mdescRight">Removes the element associated with a given value. <br /></td></tr>
|
|
<tr class="separator:abe614f630f49556a49f65c7ed3e1183a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3eec96c16a044c4e687639177121e899"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899">swap</a> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &other)</td></tr>
|
|
<tr class="memdesc:a3eec96c16a044c4e687639177121e899"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges the contents with those of a given container. <br /></td></tr>
|
|
<tr class="separator:a3eec96c16a044c4e687639177121e899"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d3596e86387eb57317a565f23b3d7b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a8d3596e86387eb57317a565f23b3d7b9">count</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &key) const</td></tr>
|
|
<tr class="memdesc:a8d3596e86387eb57317a565f23b3d7b9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements matching a value (either 1 or 0). <br /></td></tr>
|
|
<tr class="separator:a8d3596e86387eb57317a565f23b3d7b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae07fa72742e52a2a2823252487af5263"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:ae07fa72742e52a2a2823252487af5263"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ae07fa72742e52a2a2823252487af5263">count</a> (const Other &key) const</td></tr>
|
|
<tr class="memdesc:ae07fa72742e52a2a2823252487af5263"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements matching a key (either 1 or 0). <br /></td></tr>
|
|
<tr class="separator:ae07fa72742e52a2a2823252487af5263"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cb64f1ed07507fc9ecbc6f94e582e44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44">find</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value)</td></tr>
|
|
<tr class="memdesc:a3cb64f1ed07507fc9ecbc6f94e582e44"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element with a given value. <br /></td></tr>
|
|
<tr class="separator:a3cb64f1ed07507fc9ecbc6f94e582e44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e8732dc86fd8f04f585deebb0b39ad5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5">find</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value) const</td></tr>
|
|
<tr class="memdesc:a6e8732dc86fd8f04f585deebb0b39ad5"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element with a given value. <br /></td></tr>
|
|
<tr class="separator:a6e8732dc86fd8f04f585deebb0b39ad5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad75a164225ececfa173b230e587b46c6"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:ad75a164225ececfa173b230e587b46c6"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ad75a164225ececfa173b230e587b46c6">find</a> (const Other &value)</td></tr>
|
|
<tr class="memdesc:ad75a164225ececfa173b230e587b46c6"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element that compares <em>equivalent</em> to a given value. <br /></td></tr>
|
|
<tr class="separator:ad75a164225ececfa173b230e587b46c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ef9e51dc8219cfd2427a7594ff4bf65"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:a9ef9e51dc8219cfd2427a7594ff4bf65"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a9ef9e51dc8219cfd2427a7594ff4bf65">find</a> (const Other &value) const</td></tr>
|
|
<tr class="memdesc:a9ef9e51dc8219cfd2427a7594ff4bf65"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element with a given value. <br /></td></tr>
|
|
<tr class="separator:a9ef9e51dc8219cfd2427a7594ff4bf65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a20617f3bdbf845f746856efbbb99ef"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a5a20617f3bdbf845f746856efbbb99ef">equal_range</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value)</td></tr>
|
|
<tr class="memdesc:a5a20617f3bdbf845f746856efbbb99ef"><td class="mdescLeft"> </td><td class="mdescRight">Returns a range containing all elements with a given value. <br /></td></tr>
|
|
<tr class="separator:a5a20617f3bdbf845f746856efbbb99ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af11a86dfc5bd93593a947522fa70bc13"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#af11a86dfc5bd93593a947522fa70bc13">equal_range</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value) const</td></tr>
|
|
<tr class="memdesc:af11a86dfc5bd93593a947522fa70bc13"><td class="mdescLeft"> </td><td class="mdescRight">Returns a range containing all elements with a given value. <br /></td></tr>
|
|
<tr class="separator:af11a86dfc5bd93593a947522fa70bc13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6207a4c30c9dbc48ebd45f139114144e"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:a6207a4c30c9dbc48ebd45f139114144e"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a6207a4c30c9dbc48ebd45f139114144e">equal_range</a> (const Other &value)</td></tr>
|
|
<tr class="memdesc:a6207a4c30c9dbc48ebd45f139114144e"><td class="mdescLeft"> </td><td class="mdescRight">Returns a range containing all elements that compare <em>equivalent</em> to a given value. <br /></td></tr>
|
|
<tr class="separator:a6207a4c30c9dbc48ebd45f139114144e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec681fa3aabf02aaf7666123946817b8"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:aec681fa3aabf02aaf7666123946817b8"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, std::pair< <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#aec681fa3aabf02aaf7666123946817b8">equal_range</a> (const Other &value) const</td></tr>
|
|
<tr class="memdesc:aec681fa3aabf02aaf7666123946817b8"><td class="mdescLeft"> </td><td class="mdescRight">Returns a range containing all elements with a given value. <br /></td></tr>
|
|
<tr class="separator:aec681fa3aabf02aaf7666123946817b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd77a2703fb72d17f382f5cb1aeb24b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2">contains</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value) const</td></tr>
|
|
<tr class="memdesc:afd77a2703fb72d17f382f5cb1aeb24b2"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the container contains an element with a given value. <br /></td></tr>
|
|
<tr class="separator:afd77a2703fb72d17f382f5cb1aeb24b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f15a3c269ae641901904a3806ee128a"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:a2f15a3c269ae641901904a3806ee128a"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, bool > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a2f15a3c269ae641901904a3806ee128a">contains</a> (const Other &value) const</td></tr>
|
|
<tr class="memdesc:a2f15a3c269ae641901904a3806ee128a"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the container contains an element that compares <em>equivalent</em> to a given value. <br /></td></tr>
|
|
<tr class="separator:a2f15a3c269ae641901904a3806ee128a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af66d225983e161e2f5b6bcd839dd295e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#af66d225983e161e2f5b6bcd839dd295e">cbegin</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:af66d225983e161e2f5b6bcd839dd295e"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <br /></td></tr>
|
|
<tr class="separator:af66d225983e161e2f5b6bcd839dd295e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af40a2a303dddc229bce36516d18921d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5">begin</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:af40a2a303dddc229bce36516d18921d5"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <br /></td></tr>
|
|
<tr class="separator:af40a2a303dddc229bce36516d18921d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5dfa9caba33563b1678e85d2774609c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a83489efab7359c9c31d910844d96faa5">local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c">begin</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index)</td></tr>
|
|
<tr class="memdesc:af5dfa9caba33563b1678e85d2774609c"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <br /></td></tr>
|
|
<tr class="separator:af5dfa9caba33563b1678e85d2774609c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b88d43b273bf11855fe1df801f3a27c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a8b88d43b273bf11855fe1df801f3a27c">cend</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:a8b88d43b273bf11855fe1df801f3a27c"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <br /></td></tr>
|
|
<tr class="separator:a8b88d43b273bf11855fe1df801f3a27c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5fa4899ccdf38b575c7467da213ffa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ab5fa4899ccdf38b575c7467da213ffa4">end</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:ab5fa4899ccdf38b575c7467da213ffa4"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <br /></td></tr>
|
|
<tr class="separator:ab5fa4899ccdf38b575c7467da213ffa4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64228ede854cfd6b98665e98ba724542"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a83489efab7359c9c31d910844d96faa5">local_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a64228ede854cfd6b98665e98ba724542">end</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index)</td></tr>
|
|
<tr class="memdesc:a64228ede854cfd6b98665e98ba724542"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <br /></td></tr>
|
|
<tr class="separator:a64228ede854cfd6b98665e98ba724542"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ad74d3386c317d8aa2f9a2c88f410e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4">bucket_count</a> () const</td></tr>
|
|
<tr class="memdesc:a4ad74d3386c317d8aa2f9a2c88f410e4"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of buckets. <br /></td></tr>
|
|
<tr class="separator:a4ad74d3386c317d8aa2f9a2c88f410e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3410a73c0331657be2da1c8f0855949"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ac3410a73c0331657be2da1c8f0855949">max_bucket_count</a> () const</td></tr>
|
|
<tr class="memdesc:ac3410a73c0331657be2da1c8f0855949"><td class="mdescLeft"> </td><td class="mdescRight">Returns the maximum number of buckets. <br /></td></tr>
|
|
<tr class="separator:ac3410a73c0331657be2da1c8f0855949"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a001d564dcf11933f59592f15709830d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a001d564dcf11933f59592f15709830d0">bucket_size</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:a001d564dcf11933f59592f15709830d0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements in a given bucket. <br /></td></tr>
|
|
<tr class="separator:a001d564dcf11933f59592f15709830d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36a7137bfb36d2ca5026d986710cc05a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a36a7137bfb36d2ca5026d986710cc05a">bucket</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value) const</td></tr>
|
|
<tr class="memdesc:a36a7137bfb36d2ca5026d986710cc05a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the bucket for a given element. <br /></td></tr>
|
|
<tr class="separator:a36a7137bfb36d2ca5026d986710cc05a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abceb56d6788f953e79b6d6924bfcbfe2"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#abceb56d6788f953e79b6d6924bfcbfe2">load_factor</a> () const</td></tr>
|
|
<tr class="memdesc:abceb56d6788f953e79b6d6924bfcbfe2"><td class="mdescLeft"> </td><td class="mdescRight">Returns the average number of elements per bucket. <br /></td></tr>
|
|
<tr class="separator:abceb56d6788f953e79b6d6924bfcbfe2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb02fd08b390059b8c1cffc39a6f40f1"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#aeb02fd08b390059b8c1cffc39a6f40f1">max_load_factor</a> () const</td></tr>
|
|
<tr class="memdesc:aeb02fd08b390059b8c1cffc39a6f40f1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the maximum average number of elements per bucket. <br /></td></tr>
|
|
<tr class="separator:aeb02fd08b390059b8c1cffc39a6f40f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab740b6ce89b700657c796b7388563569"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ab740b6ce89b700657c796b7388563569">max_load_factor</a> (const float value)</td></tr>
|
|
<tr class="memdesc:ab740b6ce89b700657c796b7388563569"><td class="mdescLeft"> </td><td class="mdescRight">Sets the desired maximum average number of elements per bucket. <br /></td></tr>
|
|
<tr class="separator:ab740b6ce89b700657c796b7388563569"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade485155ec5ec107a0c3582aa848e376"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ade485155ec5ec107a0c3582aa848e376">rehash</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> cnt)</td></tr>
|
|
<tr class="memdesc:ade485155ec5ec107a0c3582aa848e376"><td class="mdescLeft"> </td><td class="mdescRight">Reserves at least the specified number of buckets and regenerates the hash table. <br /></td></tr>
|
|
<tr class="separator:ade485155ec5ec107a0c3582aa848e376"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a899d206bbac4c0fe88f16a4ce2215b4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a899d206bbac4c0fe88f16a4ce2215b4a">reserve</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> cnt)</td></tr>
|
|
<tr class="memdesc:a899d206bbac4c0fe88f16a4ce2215b4a"><td class="mdescLeft"> </td><td class="mdescRight">Reserves space for at least the specified number of elements and regenerates the hash table. <br /></td></tr>
|
|
<tr class="separator:a899d206bbac4c0fe88f16a4ce2215b4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f9a2eaac7725273d76b340f6e46c821"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a7f9a2eaac7725273d76b340f6e46c821">hash_function</a> () const</td></tr>
|
|
<tr class="memdesc:a7f9a2eaac7725273d76b340f6e46c821"><td class="mdescLeft"> </td><td class="mdescRight">Returns the function used to hash the elements. <br /></td></tr>
|
|
<tr class="separator:a7f9a2eaac7725273d76b340f6e46c821"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2520bd4106132dab9a4c71ef8388e186"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a2520bd4106132dab9a4c71ef8388e186">key_eq</a> () const</td></tr>
|
|
<tr class="memdesc:a2520bd4106132dab9a4c71ef8388e186"><td class="mdescLeft"> </td><td class="mdescRight">Returns the function used to compare elements for equality. <br /></td></tr>
|
|
<tr class="separator:a2520bd4106132dab9a4c71ef8388e186"><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<typename Type, typename Hash, typename KeyEqual, typename Allocator><br />
|
|
class entt::dense_set< Type, Hash, KeyEqual, Allocator ></div><p>Associative container for unique objects of a given type. </p>
|
|
<p>Internally, elements are organized into buckets. Which bucket an element is placed into depends entirely on its hash. Elements with the same hash code appear in the same bucket.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Value type of the associative container. </td></tr>
|
|
<tr><td class="paramname">Hash</td><td>Type of function to use to hash the values. </td></tr>
|
|
<tr><td class="paramname">KeyEqual</td><td>Type of function to use to compare the values for equality. </td></tr>
|
|
<tr><td class="paramname">Allocator</td><td>Type of allocator used to manage memory and elements. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00228">228</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a8c83fbdb7d106f60f98d3ae3f395abc2" name="a8c83fbdb7d106f60f98d3ae3f395abc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c83fbdb7d106f60f98d3ae3f395abc2">◆ </a></span>allocator_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::allocator_type = Allocator</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Allocator type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00309">309</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a271e1e1f94361e8156c6de5a81746943" name="a271e1e1f94361e8156c6de5a81746943"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a271e1e1f94361e8156c6de5a81746943">◆ </a></span>const_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::const_iterator = internal::dense_set_iterator<typename packed_container_type::const_iterator></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constant random access iterator type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00313">313</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0be70471e45867b1d18aa9ee57376496" name="a0be70471e45867b1d18aa9ee57376496"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0be70471e45867b1d18aa9ee57376496">◆ </a></span>const_local_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::const_local_iterator = internal::dense_set_local_iterator<typename packed_container_type::const_iterator></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constant forward iterator type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00317">317</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2fb78f57d6f35f6235468e4aadb2fe0e" name="a2fb78f57d6f35f6235468e4aadb2fe0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2fb78f57d6f35f6235468e4aadb2fe0e">◆ </a></span>hasher</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::hasher = Hash</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Type of function to use to hash the elements. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00305">305</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a44f127ff9c4a0fa1c8284f7d072bd5c3" name="a44f127ff9c4a0fa1c8284f7d072bd5c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44f127ff9c4a0fa1c8284f7d072bd5c3">◆ </a></span>iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::iterator = internal::dense_set_iterator<typename packed_container_type::iterator></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Random access iterator type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00311">311</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a266d306cce7016dba8fdbf3790a0cb39" name="a266d306cce7016dba8fdbf3790a0cb39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a266d306cce7016dba8fdbf3790a0cb39">◆ </a></span>key_equal</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::key_equal = KeyEqual</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Type of function to use to compare the elements for equality. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00307">307</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a404f1b7ec2ba2fe41d72f4deacf3ed3f" name="a404f1b7ec2ba2fe41d72f4deacf3ed3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a404f1b7ec2ba2fe41d72f4deacf3ed3f">◆ </a></span>key_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::key_type = Type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Key type of the container. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00299">299</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a83489efab7359c9c31d910844d96faa5" name="a83489efab7359c9c31d910844d96faa5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83489efab7359c9c31d910844d96faa5">◆ </a></span>local_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::local_iterator = internal::dense_set_local_iterator<typename packed_container_type::iterator></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forward iterator type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00315">315</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3355912feda8db49d87b75247f824ce0" name="a3355912feda8db49d87b75247f824ce0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3355912feda8db49d87b75247f824ce0">◆ </a></span>size_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::size_type = std::size_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unsigned integer type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00303">303</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42092d77add471a91a60b0aebd515829" name="a42092d77add471a91a60b0aebd515829"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42092d77add471a91a60b0aebd515829">◆ </a></span>value_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::value_type = Type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Value type of the container. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00301">301</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="acb2185a8bef7bb0e248a61605c3b0bca" name="acb2185a8bef7bb0e248a61605c3b0bca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb2185a8bef7bb0e248a61605c3b0bca">◆ </a></span>dense_set() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default constructor. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00320">320</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6e88655aa8ad10f1abec3f096c64161" name="ac6e88655aa8ad10f1abec3f096c64161"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6e88655aa8ad10f1abec3f096c64161">◆ </a></span>dense_set() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an empty container with a given allocator. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00327">327</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f5c5416bd4134d1709a13073f3682bc" name="a7f5c5416bd4134d1709a13073f3682bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f5c5416bd4134d1709a13073f3682bc">◆ </a></span>dense_set() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>cnt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an empty container with a given allocator and user supplied minimal number of buckets. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cnt</td><td>Minimal number of buckets. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00336">336</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b6ebde571ce025b298aa580b2b77e5b" name="a6b6ebde571ce025b298aa580b2b77e5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b6ebde571ce025b298aa580b2b77e5b">◆ </a></span>dense_set() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>cnt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an empty container with a given allocator, hash function and user supplied minimal number of buckets. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cnt</td><td>Minimal number of buckets. </td></tr>
|
|
<tr><td class="paramname">hash</td><td>Hash function to use. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00346">346</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad29198f1dc4accffa9fc9859af956df3" name="ad29198f1dc4accffa9fc9859af956df3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad29198f1dc4accffa9fc9859af956df3">◆ </a></span>dense_set() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>cnt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> & </td>
|
|
<td class="paramname"><em>hash</em> = <code><a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a>{}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> & </td>
|
|
<td class="paramname"><em>equal</em> = <code><a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a>{}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a>{}</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an empty container with a given allocator, hash function, compare function and user supplied minimal number of buckets. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cnt</td><td>Minimal number of buckets. </td></tr>
|
|
<tr><td class="paramname">hash</td><td>Hash function to use. </td></tr>
|
|
<tr><td class="paramname">equal</td><td>Compare function to use. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00357">357</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68b3b28b433da48bece9ff3abf1d476e" name="a68b3b28b433da48bece9ff3abf1d476e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68b3b28b433da48bece9ff3abf1d476e">◆ </a></span>dense_set() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html">dense_set</a>< Type, Hash, KeyEqual, Allocator > & </td>
|
|
<td class="paramname"><em>other</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Allocator-extended copy constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>The instance to copy from. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00372">372</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada9ee844d6f84e1670da4088f0e38361" name="ada9ee844d6f84e1670da4088f0e38361"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada9ee844d6f84e1670da4088f0e38361">◆ </a></span>dense_set() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::dense_set </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html">dense_set</a>< Type, Hash, KeyEqual, Allocator > && </td>
|
|
<td class="paramname"><em>other</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Allocator-extended move constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00385">385</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a2130895a2b9e794841b3afe3c6f793bb" name="a2130895a2b9e794841b3afe3c6f793bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2130895a2b9e794841b3afe3c6f793bb">◆ </a></span>begin() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::begin </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00422">422</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff5d31abe96f4a71dd5d661e7f4feae1" name="aff5d31abe96f4a71dd5d661e7f4feae1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff5d31abe96f4a71dd5d661e7f4feae1">◆ </a></span>begin() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00427">427</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5dfa9caba33563b1678e85d2774609c" name="af5dfa9caba33563b1678e85d2774609c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5dfa9caba33563b1678e85d2774609c">◆ </a></span>begin() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a83489efab7359c9c31d910844d96faa5">local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the beginning of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00740">740</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af40a2a303dddc229bce36516d18921d5" name="af40a2a303dddc229bce36516d18921d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af40a2a303dddc229bce36516d18921d5">◆ </a></span>begin() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the beginning of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00731">731</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a36a7137bfb36d2ca5026d986710cc05a" name="a36a7137bfb36d2ca5026d986710cc05a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36a7137bfb36d2ca5026d986710cc05a">◆ </a></span>bucket()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::bucket </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the bucket for a given element. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>The value of the element to examine. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The bucket for the given element. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00801">801</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ad74d3386c317d8aa2f9a2c88f410e4" name="a4ad74d3386c317d8aa2f9a2c88f410e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ad74d3386c317d8aa2f9a2c88f410e4">◆ </a></span>bucket_count()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::bucket_count </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of buckets. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The number of buckets. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00775">775</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a001d564dcf11933f59592f15709830d0" name="a001d564dcf11933f59592f15709830d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a001d564dcf11933f59592f15709830d0">◆ </a></span>bucket_size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::bucket_size </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of elements in a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>The index of the bucket to examine. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The number of elements in the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00792">792</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72d096d037d026cde4c1cae27dc326ba" name="a72d096d037d026cde4c1cae27dc326ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72d096d037d026cde4c1cae27dc326ba">◆ </a></span>cbegin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::cbegin </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00417">417</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af66d225983e161e2f5b6bcd839dd295e" name="af66d225983e161e2f5b6bcd839dd295e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af66d225983e161e2f5b6bcd839dd295e">◆ </a></span>cbegin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::cbegin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the beginning of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00722">722</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29506e74715ef7fa560eb4726cff34ee" name="a29506e74715ef7fa560eb4726cff34ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29506e74715ef7fa560eb4726cff34ee">◆ </a></span>cend() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::cend </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00436">436</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b88d43b273bf11855fe1df801f3a27c" name="a8b88d43b273bf11855fe1df801f3a27c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b88d43b273bf11855fe1df801f3a27c">◆ </a></span>cend() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::cend </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the end of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00749">749</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00f6e4f5dd97cbf86554ec14799d2865" name="a00f6e4f5dd97cbf86554ec14799d2865"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00f6e4f5dd97cbf86554ec14799d2865">◆ </a></span>clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the container. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00475">475</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f15a3c269ae641901904a3806ee128a" name="a2f15a3c269ae641901904a3806ee128a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f15a3c269ae641901904a3806ee128a">◆ </a></span>contains() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, bool > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::contains </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if the container contains an element that compares <em>equivalent</em> to a given value. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Other</td><td>Type of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if there is such an element, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00713">713</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd77a2703fb72d17f382f5cb1aeb24b2" name="afd77a2703fb72d17f382f5cb1aeb24b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd77a2703fb72d17f382f5cb1aeb24b2">◆ </a></span>contains() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::contains </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if the container contains an element with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if there is such an element, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00700">700</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae07fa72742e52a2a2823252487af5263" name="ae07fa72742e52a2a2823252487af5263"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae07fa72742e52a2a2823252487af5263">◆ </a></span>count() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::count </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of elements matching a key (either 1 or 0). </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Other</td><td>Type of the key value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of elements matching the key (either 1 or 0). </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00616">616</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d3596e86387eb57317a565f23b3d7b9" name="a8d3596e86387eb57317a565f23b3d7b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d3596e86387eb57317a565f23b3d7b9">◆ </a></span>count() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::count </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of elements matching a value (either 1 or 0). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of elements matching the key (either 1 or 0). </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00604">604</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47d3197d0c31a680cb7d9379f8a3c3d3" name="a47d3197d0c31a680cb7d9379f8a3c3d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47d3197d0c31a680cb7d9379f8a3c3d3">◆ </a></span>emplace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::emplace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Args &&... </td>
|
|
<td class="paramname"><em>args</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an element in-place, if it does not exist. </p>
|
|
<p>The element is also constructed when the container already has the key, in which case the newly constructed object is destroyed immediately.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Args</td><td>Types of arguments to forward to the constructor of the element. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">args</td><td>Arguments to forward to the constructor of the element. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00524">524</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a6ca36a20f2ad2af73161eb71c5aba2" name="a6a6ca36a20f2ad2af73161eb71c5aba2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a6ca36a20f2ad2af73161eb71c5aba2">◆ </a></span>empty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::empty </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether a container is empty. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the container is empty, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00454">454</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acba121addd4d2f1d273ed6c1d9ce711d" name="acba121addd4d2f1d273ed6c1d9ce711d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acba121addd4d2f1d273ed6c1d9ce711d">◆ </a></span>end() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::end </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00441">441</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9969d69b8cd34bffe4fc0f0be83d16fa" name="a9969d69b8cd34bffe4fc0f0be83d16fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9969d69b8cd34bffe4fc0f0be83d16fa">◆ </a></span>end() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00446">446</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64228ede854cfd6b98665e98ba724542" name="a64228ede854cfd6b98665e98ba724542"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64228ede854cfd6b98665e98ba724542">◆ </a></span>end() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a83489efab7359c9c31d910844d96faa5">local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::end </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the end of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00767">767</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5fa4899ccdf38b575c7467da213ffa4" name="ab5fa4899ccdf38b575c7467da213ffa4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5fa4899ccdf38b575c7467da213ffa4">◆ </a></span>end() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496">const_local_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::end </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end of a given bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>An index of a bucket to access. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the end of the given bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00758">758</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6207a4c30c9dbc48ebd45f139114144e" name="a6207a4c30c9dbc48ebd45f139114144e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6207a4c30c9dbc48ebd45f139114144e">◆ </a></span>equal_range() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::equal_range </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a range containing all elements that compare <em>equivalent</em> to a given value. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Other</td><td>Type of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair of iterators pointing to the first element and past the last element of the range. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00682">682</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec681fa3aabf02aaf7666123946817b8" name="aec681fa3aabf02aaf7666123946817b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec681fa3aabf02aaf7666123946817b8">◆ </a></span>equal_range() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, std::pair< <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::equal_range </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a range containing all elements with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair of iterators pointing to the first element and past the last element of the range. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00690">690</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a20617f3bdbf845f746856efbbb99ef" name="a5a20617f3bdbf845f746856efbbb99ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a20617f3bdbf845f746856efbbb99ef">◆ </a></span>equal_range() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::equal_range </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a range containing all elements with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair of iterators pointing to the first element and past the last element of the range. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00661">661</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af11a86dfc5bd93593a947522fa70bc13" name="af11a86dfc5bd93593a947522fa70bc13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af11a86dfc5bd93593a947522fa70bc13">◆ </a></span>equal_range() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a>, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::equal_range </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a range containing all elements with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair of iterators pointing to the first element and past the last element of the range. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00667">667</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe614f630f49556a49f65c7ed3e1183a" name="abe614f630f49556a49f65c7ed3e1183a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe614f630f49556a49f65c7ed3e1183a">◆ </a></span>erase() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Removes the element associated with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to remove. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of elements removed (either 0 or 1). </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00575">575</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c82fe5721d008445d6bb9af2448cbcd" name="a2c82fe5721d008445d6bb9af2448cbcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c82fe5721d008445d6bb9af2448cbcd">◆ </a></span>erase() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Removes the given elements from a container. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element of the range of elements. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element of the range of elements. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator following the last removed element. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00560">560</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4ada548c135e15f963efcbdac476e1b" name="ad4ada548c135e15f963efcbdac476e1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4ada548c135e15f963efcbdac476e1b">◆ </a></span>erase() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::erase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Removes an element from a given position. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">pos</td><td>An iterator to the element to remove. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator following the removed element. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00548">548</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad75a164225ececfa173b230e587b46c6" name="ad75a164225ececfa173b230e587b46c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad75a164225ececfa173b230e587b46c6">◆ </a></span>find() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Finds an element that compares <em>equivalent</em> to a given value. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Other</td><td>Type of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00644">644</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ef9e51dc8219cfd2427a7594ff4bf65" name="a9ef9e51dc8219cfd2427a7594ff4bf65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ef9e51dc8219cfd2427a7594ff4bf65">◆ </a></span>find() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename Other > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t< <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> > &&<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>< <a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> >, std::conditional_t< false, Other, <a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> > > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Other & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Finds an element with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00651">651</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cb64f1ed07507fc9ecbc6f94e582e44" name="a3cb64f1ed07507fc9ecbc6f94e582e44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cb64f1ed07507fc9ecbc6f94e582e44">◆ </a></span>find() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Finds an element with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00626">626</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e8732dc86fd8f04f585deebb0b39ad5" name="a6e8732dc86fd8f04f585deebb0b39ad5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e8732dc86fd8f04f585deebb0b39ad5">◆ </a></span>find() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943">const_iterator</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Finds an element with a given value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>Value of an element to search for. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00631">631</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae130fd3c8ef0c3899ac2ba45fb6a1965" name="ae130fd3c8ef0c3899ac2ba45fb6a1965"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae130fd3c8ef0c3899ac2ba45fb6a1965">◆ </a></span>get_allocator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::get_allocator </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">inline</span><span class="mlabel">constexpr</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the associated allocator. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The associated allocator. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00406">406</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f9a2eaac7725273d76b340f6e46c821" name="a7f9a2eaac7725273d76b340f6e46c821"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f9a2eaac7725273d76b340f6e46c821">◆ </a></span>hash_function()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e">hasher</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::hash_function </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the function used to hash the elements. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The function used to hash the elements. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00869">869</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a818d80686b709f02cec08f5fc082e279" name="a818d80686b709f02cec08f5fc082e279"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a818d80686b709f02cec08f5fc082e279">◆ </a></span>insert() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Inserts an element into the container, if it does not exist. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>An element to insert into the container. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00488">488</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae52c7f8b38e6bfc15e421fcc8021ba15" name="ae52c7f8b38e6bfc15e421fcc8021ba15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae52c7f8b38e6bfc15e421fcc8021ba15">◆ </a></span>insert() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<div class="memtemplate">
|
|
template<typename It > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">It </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">It </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Inserts elements into the container, if they do not exist. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">It</td><td>Type of input iterator. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element of the range of elements. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element of the range of elements. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00504">504</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1c11ba7070fd958ada9dab7b9106ec6" name="ac1c11ba7070fd958ada9dab7b9106ec6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1c11ba7070fd958ada9dab7b9106ec6">◆ </a></span>insert() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3">iterator</a>, bool > <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> && </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Inserts an element into the container, if it does not exist. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>An element to insert into the container. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00493">493</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2520bd4106132dab9a4c71ef8388e186" name="a2520bd4106132dab9a4c71ef8388e186"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2520bd4106132dab9a4c71ef8388e186">◆ </a></span>key_eq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a266d306cce7016dba8fdbf3790a0cb39">key_equal</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::key_eq </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the function used to compare elements for equality. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The function used to compare elements for equality. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00877">877</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abceb56d6788f953e79b6d6924bfcbfe2" name="abceb56d6788f953e79b6d6924bfcbfe2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abceb56d6788f953e79b6d6924bfcbfe2">◆ </a></span>load_factor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::load_factor </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the average number of elements per bucket. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The average number of elements per bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00809">809</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3410a73c0331657be2da1c8f0855949" name="ac3410a73c0331657be2da1c8f0855949"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3410a73c0331657be2da1c8f0855949">◆ </a></span>max_bucket_count()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::max_bucket_count </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the maximum number of buckets. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The maximum number of buckets. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00783">783</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb02fd08b390059b8c1cffc39a6f40f1" name="aeb02fd08b390059b8c1cffc39a6f40f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb02fd08b390059b8c1cffc39a6f40f1">◆ </a></span>max_load_factor() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::max_load_factor </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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the maximum average number of elements per bucket. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The maximum average number of elements per bucket. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00817">817</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab740b6ce89b700657c796b7388563569" name="ab740b6ce89b700657c796b7388563569"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab740b6ce89b700657c796b7388563569">◆ </a></span>max_load_factor() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::max_load_factor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the desired maximum average number of elements per bucket. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">value</td><td>A desired maximum average number of elements per bucket. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00825">825</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c6b94ce7998769b18635a11a7c044de" name="a4c6b94ce7998769b18635a11a7c044de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c6b94ce7998769b18635a11a7c044de">◆ </a></span>max_size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::max_size </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the maximum possible number of elements. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Maximum possible number of elements. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00470">470</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad26d7ce37fefc322767d3df9a2c83da6" name="ad26d7ce37fefc322767d3df9a2c83da6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad26d7ce37fefc322767d3df9a2c83da6">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">dense_set</a> & <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html">dense_set</a>< Type, Hash, KeyEqual, Allocator > & </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">
|
|
|
|
<p>Default copy assignment operator. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>This container. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ef7ba76f4c3b36ec7d54325706003a0" name="a1ef7ba76f4c3b36ec7d54325706003a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ef7ba76f4c3b36ec7d54325706003a0">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html">dense_set</a> & <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html">dense_set</a>< Type, Hash, KeyEqual, Allocator > && </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 class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default move assignment operator. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>This container. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade485155ec5ec107a0c3582aa848e376" name="ade485155ec5ec107a0c3582aa848e376"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade485155ec5ec107a0c3582aa848e376">◆ </a></span>rehash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::rehash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>cnt</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reserves at least the specified number of buckets and regenerates the hash table. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cnt</td><td>New number of buckets. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00836">836</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a899d206bbac4c0fe88f16a4ce2215b4a" name="a899d206bbac4c0fe88f16a4ce2215b4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a899d206bbac4c0fe88f16a4ce2215b4a">◆ </a></span>reserve()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::reserve </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> </td>
|
|
<td class="paramname"><em>cnt</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reserves space for at least the specified number of elements and regenerates the hash table. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cnt</td><td>New number of elements. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00860">860</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51a05fcfc23785b7f38bd48b46ebf178" name="a51a05fcfc23785b7f38bd48b46ebf178"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51a05fcfc23785b7f38bd48b46ebf178">◆ </a></span>size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::size </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">inline</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of elements in a container. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of elements in a container. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00462">462</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3eec96c16a044c4e687639177121e899" name="a3eec96c16a044c4e687639177121e899"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3eec96c16a044c4e687639177121e899">◆ </a></span>swap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Hash , typename KeyEqual , typename Allocator > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1dense__set.html">entt::dense_set</a>< Type, Hash, KeyEqual, Allocator >::swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1dense__set.html">dense_set</a>< Type, Hash, KeyEqual, Allocator > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Exchanges the contents with those of a given container. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>Container to exchange the content with. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dense__set_8hpp_source.html#l00592">592</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>src/entt/container/<a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a></li>
|
|
</ul>
|
|
</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.6
|
|
</small></address>
|
|
</body>
|
|
</html>
|