2202 lines
135 KiB
HTML
2202 lines
135 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">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<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.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 style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">EnTT
|
|
 <span id="projectnumber">3.10.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</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 name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a404f1b7ec2ba2fe41d72f4deacf3ed3f"><td class="memItemLeft" align="right" valign="top"><a id="a404f1b7ec2ba2fe41d72f4deacf3ed3f"></a>
|
|
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"><a id="a42092d77add471a91a60b0aebd515829"></a>
|
|
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"><a id="a3355912feda8db49d87b75247f824ce0"></a>
|
|
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"><a id="a2fb78f57d6f35f6235468e4aadb2fe0e"></a>
|
|
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"><a id="a266d306cce7016dba8fdbf3790a0cb39"></a>
|
|
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"><a id="a8c83fbdb7d106f60f98d3ae3f395abc2"></a>
|
|
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"><a id="a44f127ff9c4a0fa1c8284f7d072bd5c3"></a>
|
|
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"><a id="a271e1e1f94361e8156c6de5a81746943"></a>
|
|
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"><a id="a83489efab7359c9c31d910844d96faa5"></a>
|
|
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"><a id="a0be70471e45867b1d18aa9ee57376496"></a>
|
|
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 name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:acb2185a8bef7bb0e248a61605c3b0bca"><td class="memItemLeft" align="right" valign="top"><a id="acb2185a8bef7bb0e248a61605c3b0bca"></a>
|
|
 </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. <a href="classentt_1_1dense__set.html#ac6e88655aa8ad10f1abec3f096c64161">More...</a><br /></td></tr>
|
|
<tr class="separator:ac6e88655aa8ad10f1abec3f096c64161"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4017286b57009e512f2aadd07f31ce53"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a4017286b57009e512f2aadd07f31ce53">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4">bucket_count</a>, const <a class="el" href="classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a4017286b57009e512f2aadd07f31ce53"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator and user supplied minimal number of buckets. <a href="classentt_1_1dense__set.html#a4017286b57009e512f2aadd07f31ce53">More...</a><br /></td></tr>
|
|
<tr class="separator:a4017286b57009e512f2aadd07f31ce53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac496ad7374fca92ea770e96571dc3e8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#aac496ad7374fca92ea770e96571dc3e8">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4">bucket_count</a>, 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:aac496ad7374fca92ea770e96571dc3e8"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator, hash function and user supplied minimal number of buckets. <a href="classentt_1_1dense__set.html#aac496ad7374fca92ea770e96571dc3e8">More...</a><br /></td></tr>
|
|
<tr class="separator:aac496ad7374fca92ea770e96571dc3e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfcf95ebacf7a07bf8935e08688f92cc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#abfcf95ebacf7a07bf8935e08688f92cc">dense_set</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> <a class="el" href="classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4">bucket_count</a>, 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:abfcf95ebacf7a07bf8935e08688f92cc"><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. <a href="classentt_1_1dense__set.html#abfcf95ebacf7a07bf8935e08688f92cc">More...</a><br /></td></tr>
|
|
<tr class="separator:abfcf95ebacf7a07bf8935e08688f92cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa84caa4b8ea63cc40d7c96158a35760f"><td class="memItemLeft" align="right" valign="top"><a id="aa84caa4b8ea63cc40d7c96158a35760f"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#aa84caa4b8ea63cc40d7c96158a35760f">dense_set</a> (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. <a href="classentt_1_1dense__set.html#a68b3b28b433da48bece9ff3abf1d476e">More...</a><br /></td></tr>
|
|
<tr class="separator:a68b3b28b433da48bece9ff3abf1d476e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06c7a4acb07f6f2a2f2adb1b05f9e777"><td class="memItemLeft" align="right" valign="top"><a id="a06c7a4acb07f6f2a2f2adb1b05f9e777"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a06c7a4acb07f6f2a2f2adb1b05f9e777">dense_set</a> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &&)=default</td></tr>
|
|
<tr class="memdesc:a06c7a4acb07f6f2a2f2adb1b05f9e777"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
|
<tr class="separator:a06c7a4acb07f6f2a2f2adb1b05f9e777"><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. <a href="classentt_1_1dense__set.html#ada9ee844d6f84e1670da4088f0e38361">More...</a><br /></td></tr>
|
|
<tr class="separator:ada9ee844d6f84e1670da4088f0e38361"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4286ac0c51fefa80dff5feb425aed034"><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#a4286ac0c51fefa80dff5feb425aed034">operator=</a> (const <a class="el" href="classentt_1_1dense__set.html">dense_set</a> &)=default</td></tr>
|
|
<tr class="memdesc:a4286ac0c51fefa80dff5feb425aed034"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator. <a href="classentt_1_1dense__set.html#a4286ac0c51fefa80dff5feb425aed034">More...</a><br /></td></tr>
|
|
<tr class="separator:a4286ac0c51fefa80dff5feb425aed034"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3fd2bba7dc5b180d0b10ef4b2422406"><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#ac3fd2bba7dc5b180d0b10ef4b2422406">operator=</a> (<a class="el" href="classentt_1_1dense__set.html">dense_set</a> &&)=default</td></tr>
|
|
<tr class="memdesc:ac3fd2bba7dc5b180d0b10ef4b2422406"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <a href="classentt_1_1dense__set.html#ac3fd2bba7dc5b180d0b10ef4b2422406">More...</a><br /></td></tr>
|
|
<tr class="separator:ac3fd2bba7dc5b180d0b10ef4b2422406"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3db7a9585119a95c8bec8bbb58677790"><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#a3db7a9585119a95c8bec8bbb58677790">get_allocator</a> () const</td></tr>
|
|
<tr class="memdesc:a3db7a9585119a95c8bec8bbb58677790"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <a href="classentt_1_1dense__set.html#a3db7a9585119a95c8bec8bbb58677790">More...</a><br /></td></tr>
|
|
<tr class="separator:a3db7a9585119a95c8bec8bbb58677790"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ff9261fef680864f9a19d88b9bb6007"><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#a6ff9261fef680864f9a19d88b9bb6007">cbegin</a> () const</td></tr>
|
|
<tr class="memdesc:a6ff9261fef680864f9a19d88b9bb6007"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__set.html#a6ff9261fef680864f9a19d88b9bb6007">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ff9261fef680864f9a19d88b9bb6007"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5b37f68aef0b6dc51f7ea65bb34c130"><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#ac5b37f68aef0b6dc51f7ea65bb34c130">begin</a> () const</td></tr>
|
|
<tr class="memdesc:ac5b37f68aef0b6dc51f7ea65bb34c130"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__set.html#ac5b37f68aef0b6dc51f7ea65bb34c130">More...</a><br /></td></tr>
|
|
<tr class="separator:ac5b37f68aef0b6dc51f7ea65bb34c130"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff20ae4c1f02dc6955f16e00890baa2f"><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#aff20ae4c1f02dc6955f16e00890baa2f">begin</a> ()</td></tr>
|
|
<tr class="memdesc:aff20ae4c1f02dc6955f16e00890baa2f"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__set.html#aff20ae4c1f02dc6955f16e00890baa2f">More...</a><br /></td></tr>
|
|
<tr class="separator:aff20ae4c1f02dc6955f16e00890baa2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a099ad84905f6a252332b0f5b0068aac1"><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#a099ad84905f6a252332b0f5b0068aac1">cend</a> () const</td></tr>
|
|
<tr class="memdesc:a099ad84905f6a252332b0f5b0068aac1"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__set.html#a099ad84905f6a252332b0f5b0068aac1">More...</a><br /></td></tr>
|
|
<tr class="separator:a099ad84905f6a252332b0f5b0068aac1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a406d8a3b304f0c297f070ce430ca8e28"><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#a406d8a3b304f0c297f070ce430ca8e28">end</a> () const</td></tr>
|
|
<tr class="memdesc:a406d8a3b304f0c297f070ce430ca8e28"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__set.html#a406d8a3b304f0c297f070ce430ca8e28">More...</a><br /></td></tr>
|
|
<tr class="separator:a406d8a3b304f0c297f070ce430ca8e28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9b6cf5f94c9f86d8f227321e6e0247c"><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#ab9b6cf5f94c9f86d8f227321e6e0247c">end</a> ()</td></tr>
|
|
<tr class="memdesc:ab9b6cf5f94c9f86d8f227321e6e0247c"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__set.html#ab9b6cf5f94c9f86d8f227321e6e0247c">More...</a><br /></td></tr>
|
|
<tr class="separator:ab9b6cf5f94c9f86d8f227321e6e0247c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09be88c9817f9ab0a7cfbfb584a3c0b3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a09be88c9817f9ab0a7cfbfb584a3c0b3">empty</a> () const</td></tr>
|
|
<tr class="memdesc:a09be88c9817f9ab0a7cfbfb584a3c0b3"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a container is empty. <a href="classentt_1_1dense__set.html#a09be88c9817f9ab0a7cfbfb584a3c0b3">More...</a><br /></td></tr>
|
|
<tr class="separator:a09be88c9817f9ab0a7cfbfb584a3c0b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03fcb636493dcf1d4e417eba8e8976e9"><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#a03fcb636493dcf1d4e417eba8e8976e9">size</a> () const</td></tr>
|
|
<tr class="memdesc:a03fcb636493dcf1d4e417eba8e8976e9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements in a container. <a href="classentt_1_1dense__set.html#a03fcb636493dcf1d4e417eba8e8976e9">More...</a><br /></td></tr>
|
|
<tr class="separator:a03fcb636493dcf1d4e417eba8e8976e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf3e56611d2bcebaeb7d27bbec2e3ef4"><td class="memItemLeft" align="right" valign="top"><a id="adf3e56611d2bcebaeb7d27bbec2e3ef4"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#adf3e56611d2bcebaeb7d27bbec2e3ef4">clear</a> ()</td></tr>
|
|
<tr class="memdesc:adf3e56611d2bcebaeb7d27bbec2e3ef4"><td class="mdescLeft"> </td><td class="mdescRight">Clears the container. <br /></td></tr>
|
|
<tr class="separator:adf3e56611d2bcebaeb7d27bbec2e3ef4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1d0c5c6ecc943ea7ddaa9085cc7103c"><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#ad1d0c5c6ecc943ea7ddaa9085cc7103c">insert</a> (const <a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &value)</td></tr>
|
|
<tr class="memdesc:ad1d0c5c6ecc943ea7ddaa9085cc7103c"><td class="mdescLeft"> </td><td class="mdescRight">Inserts an element into the container, if it does not exist. <a href="classentt_1_1dense__set.html#ad1d0c5c6ecc943ea7ddaa9085cc7103c">More...</a><br /></td></tr>
|
|
<tr class="separator:ad1d0c5c6ecc943ea7ddaa9085cc7103c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ba08ce069cae4e9cfa30ad0a0971c28"><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#a1ba08ce069cae4e9cfa30ad0a0971c28">insert</a> (<a class="el" href="classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829">value_type</a> &&value)</td></tr>
|
|
<tr class="memdesc:a1ba08ce069cae4e9cfa30ad0a0971c28"><td class="mdescLeft"> </td><td class="mdescRight">Inserts an element into the container, if it does not exist. <a href="classentt_1_1dense__set.html#a1ba08ce069cae4e9cfa30ad0a0971c28">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ba08ce069cae4e9cfa30ad0a0971c28"><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. <a href="classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15">More...</a><br /></td></tr>
|
|
<tr class="separator:ae52c7f8b38e6bfc15e421fcc8021ba15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cf312c6d6d94d701db9674ca24a2353"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a2cf312c6d6d94d701db9674ca24a2353"><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#a2cf312c6d6d94d701db9674ca24a2353">emplace</a> (Args &&...args)</td></tr>
|
|
<tr class="memdesc:a2cf312c6d6d94d701db9674ca24a2353"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an element in-place, if it does not exist. <a href="classentt_1_1dense__set.html#a2cf312c6d6d94d701db9674ca24a2353">More...</a><br /></td></tr>
|
|
<tr class="separator:a2cf312c6d6d94d701db9674ca24a2353"><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. <a href="classentt_1_1dense__set.html#ad4ada548c135e15f963efcbdac476e1b">More...</a><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. <a href="classentt_1_1dense__set.html#a2c82fe5721d008445d6bb9af2448cbcd">More...</a><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. <a href="classentt_1_1dense__set.html#abe614f630f49556a49f65c7ed3e1183a">More...</a><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. <a href="classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899">More...</a><br /></td></tr>
|
|
<tr class="separator:a3eec96c16a044c4e687639177121e899"><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. <a href="classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44">More...</a><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. <a href="classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5">More...</a><br /></td></tr>
|
|
<tr class="separator:a6e8732dc86fd8f04f585deebb0b39ad5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66102dbe9ecb0e7e70f33b1b012ba288"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:a66102dbe9ecb0e7e70f33b1b012ba288"><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#a66102dbe9ecb0e7e70f33b1b012ba288">find</a> (const Other &value)</td></tr>
|
|
<tr class="memdesc:a66102dbe9ecb0e7e70f33b1b012ba288"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element that compares <em>equivalent</em> to a given value. <a href="classentt_1_1dense__set.html#a66102dbe9ecb0e7e70f33b1b012ba288">More...</a><br /></td></tr>
|
|
<tr class="separator:a66102dbe9ecb0e7e70f33b1b012ba288"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaecba9bf17f757c52d1caee78c6ca2b1"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:aaecba9bf17f757c52d1caee78c6ca2b1"><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#aaecba9bf17f757c52d1caee78c6ca2b1">find</a> (const Other &value) const</td></tr>
|
|
<tr class="memdesc:aaecba9bf17f757c52d1caee78c6ca2b1"><td class="mdescLeft"> </td><td class="mdescRight">Finds an element with a given value. <a href="classentt_1_1dense__set.html#aaecba9bf17f757c52d1caee78c6ca2b1">More...</a><br /></td></tr>
|
|
<tr class="separator:aaecba9bf17f757c52d1caee78c6ca2b1"><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. <a href="classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2">More...</a><br /></td></tr>
|
|
<tr class="separator:afd77a2703fb72d17f382f5cb1aeb24b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa29df7e5860ee70d40b471683af20908"><td class="memTemplParams" colspan="2">template<typename Other > </td></tr>
|
|
<tr class="memitem:aa29df7e5860ee70d40b471683af20908"><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#aa29df7e5860ee70d40b471683af20908">contains</a> (const Other &value) const</td></tr>
|
|
<tr class="memdesc:aa29df7e5860ee70d40b471683af20908"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the container contains an element that compares <em>equivalent</em> to a given value. <a href="classentt_1_1dense__set.html#aa29df7e5860ee70d40b471683af20908">More...</a><br /></td></tr>
|
|
<tr class="separator:aa29df7e5860ee70d40b471683af20908"><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. <a href="classentt_1_1dense__set.html#af66d225983e161e2f5b6bcd839dd295e">More...</a><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. <a href="classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5">More...</a><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. <a href="classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c">More...</a><br /></td></tr>
|
|
<tr class="separator:af5dfa9caba33563b1678e85d2774609c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cec8dc79a800f4b8b747c4e0a31c6fb"><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#a4cec8dc79a800f4b8b747c4e0a31c6fb">cend</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:a4cec8dc79a800f4b8b747c4e0a31c6fb"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__set.html#a4cec8dc79a800f4b8b747c4e0a31c6fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cec8dc79a800f4b8b747c4e0a31c6fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95160ca1c1af1ac0d036eddf11b1fe42"><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#a95160ca1c1af1ac0d036eddf11b1fe42">end</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index) const</td></tr>
|
|
<tr class="memdesc:a95160ca1c1af1ac0d036eddf11b1fe42"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__set.html#a95160ca1c1af1ac0d036eddf11b1fe42">More...</a><br /></td></tr>
|
|
<tr class="separator:a95160ca1c1af1ac0d036eddf11b1fe42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56deb9de4bb522af0bac4eccd1d10dfa"><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#a56deb9de4bb522af0bac4eccd1d10dfa">end</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> index)</td></tr>
|
|
<tr class="memdesc:a56deb9de4bb522af0bac4eccd1d10dfa"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__set.html#a56deb9de4bb522af0bac4eccd1d10dfa">More...</a><br /></td></tr>
|
|
<tr class="separator:a56deb9de4bb522af0bac4eccd1d10dfa"><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. <a href="classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4">More...</a><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. <a href="classentt_1_1dense__set.html#ac3410a73c0331657be2da1c8f0855949">More...</a><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. <a href="classentt_1_1dense__set.html#a001d564dcf11933f59592f15709830d0">More...</a><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. <a href="classentt_1_1dense__set.html#a36a7137bfb36d2ca5026d986710cc05a">More...</a><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. <a href="classentt_1_1dense__set.html#abceb56d6788f953e79b6d6924bfcbfe2">More...</a><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. <a href="classentt_1_1dense__set.html#aeb02fd08b390059b8c1cffc39a6f40f1">More...</a><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. <a href="classentt_1_1dense__set.html#ab740b6ce89b700657c796b7388563569">More...</a><br /></td></tr>
|
|
<tr class="separator:ab740b6ce89b700657c796b7388563569"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41d37c3108301ef8021e00f33daeeada"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#a41d37c3108301ef8021e00f33daeeada">rehash</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> count)</td></tr>
|
|
<tr class="memdesc:a41d37c3108301ef8021e00f33daeeada"><td class="mdescLeft"> </td><td class="mdescRight">Reserves at least the specified number of buckets and regenerates the hash table. <a href="classentt_1_1dense__set.html#a41d37c3108301ef8021e00f33daeeada">More...</a><br /></td></tr>
|
|
<tr class="separator:a41d37c3108301ef8021e00f33daeeada"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2d49660bbbfe781919f2ea9bf0ff167"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__set.html#ad2d49660bbbfe781919f2ea9bf0ff167">reserve</a> (const <a class="el" href="classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0">size_type</a> count)</td></tr>
|
|
<tr class="memdesc:ad2d49660bbbfe781919f2ea9bf0ff167"><td class="mdescLeft"> </td><td class="mdescRight">Reserves space for at least the specified number of elements and regenerates the hash table. <a href="classentt_1_1dense__set.html#ad2d49660bbbfe781919f2ea9bf0ff167">More...</a><br /></td></tr>
|
|
<tr class="separator:ad2d49660bbbfe781919f2ea9bf0ff167"><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. <a href="classentt_1_1dense__set.html#a7f9a2eaac7725273d76b340f6e46c821">More...</a><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. <a href="classentt_1_1dense__set.html#a2520bd4106132dab9a4c71ef8388e186">More...</a><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"><h3>template<typename Type, typename Hash, typename KeyEqual, typename Allocator><br />
|
|
class entt::dense_set< Type, Hash, KeyEqual, Allocator ></h3>
|
|
|
|
<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#l00229">229</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ac6e88655aa8ad10f1abec3f096c64161"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6e88655aa8ad10f1abec3f096c64161">◆ </a></span>dense_set() <span class="overload">[1/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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#l00328">328</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4017286b57009e512f2aadd07f31ce53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4017286b57009e512f2aadd07f31ce53">◆ </a></span>dense_set() <span class="overload">[2/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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>bucket_count</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">bucket_count</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#l00337">337</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac496ad7374fca92ea770e96571dc3e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac496ad7374fca92ea770e96571dc3e8">◆ </a></span>dense_set() <span class="overload">[3/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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>bucket_count</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">bucket_count</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#l00347">347</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abfcf95ebacf7a07bf8935e08688f92cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abfcf95ebacf7a07bf8935e08688f92cc">◆ </a></span>dense_set() <span class="overload">[4/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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>bucket_count</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">bucket_count</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#l00358">358</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68b3b28b433da48bece9ff3abf1d476e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68b3b28b433da48bece9ff3abf1d476e">◆ </a></span>dense_set() <span class="overload">[5/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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#l00373">373</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada9ee844d6f84e1670da4088f0e38361"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada9ee844d6f84e1670da4088f0e38361">◆ </a></span>dense_set() <span class="overload">[6/6]</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 >::<a class="el" href="classentt_1_1dense__set.html">dense_set</a> </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#l00386">386</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="aff20ae4c1f02dc6955f16e00890baa2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff20ae4c1f02dc6955f16e00890baa2f">◆ </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#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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#ab9b6cf5f94c9f86d8f227321e6e0247c" 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#l00429">429</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5b37f68aef0b6dc51f7ea65bb34c130"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5b37f68aef0b6dc51f7ea65bb34c130">◆ </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#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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#ab9b6cf5f94c9f86d8f227321e6e0247c" 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#l00424">424</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00678">678</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00669">669</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00739">739</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00713">713</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00730">730</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ff9261fef680864f9a19d88b9bb6007"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ff9261fef680864f9a19d88b9bb6007">◆ </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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1dense__set.html#ab9b6cf5f94c9f86d8f227321e6e0247c" 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#l00419">419</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00660">660</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a099ad84905f6a252332b0f5b0068aac1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a099ad84905f6a252332b0f5b0068aac1">◆ </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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</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#l00443">443</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cec8dc79a800f4b8b747c4e0a31c6fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cec8dc79a800f4b8b747c4e0a31c6fb">◆ </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">[[maybe_unused] ] 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#l00687">687</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa29df7e5860ee70d40b471683af20908"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa29df7e5860ee70d40b471683af20908">◆ </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#l00651">651</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00638">638</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2cf312c6d6d94d701db9674ca24a2353"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cf312c6d6d94d701db9674ca24a2353">◆ </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#l00523">523</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09be88c9817f9ab0a7cfbfb584a3c0b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09be88c9817f9ab0a7cfbfb584a3c0b3">◆ </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> </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#l00461">461</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9b6cf5f94c9f86d8f227321e6e0247c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9b6cf5f94c9f86d8f227321e6e0247c">◆ </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#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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</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#l00453">453</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a406d8a3b304f0c297f070ce430ca8e28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a406d8a3b304f0c297f070ce430ca8e28">◆ </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#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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</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#l00448">448</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56deb9de4bb522af0bac4eccd1d10dfa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56deb9de4bb522af0bac4eccd1d10dfa">◆ </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">[[maybe_unused] ] 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#l00705">705</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95160ca1c1af1ac0d036eddf11b1fe42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95160ca1c1af1ac0d036eddf11b1fe42">◆ </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">[[maybe_unused] ] 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#l00696">696</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00574">574</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00559">559</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00547">547</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66102dbe9ecb0e7e70f33b1b012ba288"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66102dbe9ecb0e7e70f33b1b012ba288">◆ </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#l00622">622</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaecba9bf17f757c52d1caee78c6ca2b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaecba9bf17f757c52d1caee78c6ca2b1">◆ </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#l00629">629</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00604">604</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00609">609</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3db7a9585119a95c8bec8bbb58677790"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3db7a9585119a95c8bec8bbb58677790">◆ </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> </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#l00407">407</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00803">803</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1d0c5c6ecc943ea7ddaa9085cc7103c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1d0c5c6ecc943ea7ddaa9085cc7103c">◆ </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#l00487">487</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00503">503</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ba08ce069cae4e9cfa30ad0a0971c28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ba08ce069cae4e9cfa30ad0a0971c28">◆ </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#l00492">492</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00811">811</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00747">747</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00721">721</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00755">755</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00763">763</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4286ac0c51fefa80dff5feb425aed034"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4286ac0c51fefa80dff5feb425aed034">◆ </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="ac3fd2bba7dc5b180d0b10ef4b2422406"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3fd2bba7dc5b180d0b10ef4b2422406">◆ </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> </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="a41d37c3108301ef8021e00f33daeeada"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41d37c3108301ef8021e00f33daeeada">◆ </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>count</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">count</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#l00774">774</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2d49660bbbfe781919f2ea9bf0ff167"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2d49660bbbfe781919f2ea9bf0ff167">◆ </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>count</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">count</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#l00794">794</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03fcb636493dcf1d4e417eba8e8976e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03fcb636493dcf1d4e417eba8e8976e9">◆ </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> </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#l00469">469</a> of file <a class="el" href="dense__set_8hpp_source.html">dense_set.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="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#l00591">591</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.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|