Files
entt/classentt_1_1dense__hash__map.html
2021-12-21 13:20:51 +01:00

2763 lines
172 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_hash_map&lt; Key, Type, Hash, KeyEqual, Allocator &gt; 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
&#160;<span id="projectnumber">3.9.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&amp;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&amp;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__hash__map.html">dense_hash_map</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classentt_1_1dense__hash__map-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::dense_hash_map&lt; Key, Type, Hash, KeyEqual, Allocator &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Associative container for key-value pairs with unique keys.
<a href="classentt_1_1dense__hash__map.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>&gt;</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:ac7eb7342bc6b0af30716056870463390"><td class="memItemLeft" align="right" valign="top"><a id="ac7eb7342bc6b0af30716056870463390"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> = Key</td></tr>
<tr class="memdesc:ac7eb7342bc6b0af30716056870463390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key type of the container. <br /></td></tr>
<tr class="separator:ac7eb7342bc6b0af30716056870463390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e58ee3f55ff7b7e76ac8cdc8a64ca9"><td class="memItemLeft" align="right" valign="top"><a id="af3e58ee3f55ff7b7e76ac8cdc8a64ca9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#af3e58ee3f55ff7b7e76ac8cdc8a64ca9">mapped_type</a> = Type</td></tr>
<tr class="memdesc:af3e58ee3f55ff7b7e76ac8cdc8a64ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mapped type of the container. <br /></td></tr>
<tr class="separator:af3e58ee3f55ff7b7e76ac8cdc8a64ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64702376e2b40cf1ed53deb0c935ec7a"><td class="memItemLeft" align="right" valign="top"><a id="a64702376e2b40cf1ed53deb0c935ec7a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a> = std::pair&lt; const Key, Type &gt;</td></tr>
<tr class="memdesc:a64702376e2b40cf1ed53deb0c935ec7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key-value type of the container. <br /></td></tr>
<tr class="separator:a64702376e2b40cf1ed53deb0c935ec7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a5cacd84728015914981f81c82e3a3"><td class="memItemLeft" align="right" valign="top"><a id="ab7a5cacd84728015914981f81c82e3a3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> = std::size_t</td></tr>
<tr class="memdesc:ab7a5cacd84728015914981f81c82e3a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:ab7a5cacd84728015914981f81c82e3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21012b59f56628eec6cf4583d0b914f6"><td class="memItemLeft" align="right" valign="top"><a id="a21012b59f56628eec6cf4583d0b914f6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> = Hash</td></tr>
<tr class="memdesc:a21012b59f56628eec6cf4583d0b914f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of function to use to hash the keys. <br /></td></tr>
<tr class="separator:a21012b59f56628eec6cf4583d0b914f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe69eea318126c0e1a5ff94e284a3d96"><td class="memItemLeft" align="right" valign="top"><a id="abe69eea318126c0e1a5ff94e284a3d96"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> = KeyEqual</td></tr>
<tr class="memdesc:abe69eea318126c0e1a5ff94e284a3d96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of function to use to compare the keys for equality. <br /></td></tr>
<tr class="separator:abe69eea318126c0e1a5ff94e284a3d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab6c328584c0cb66e895b6220e022f9"><td class="memItemLeft" align="right" valign="top"><a id="acab6c328584c0cb66e895b6220e022f9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> = Allocator</td></tr>
<tr class="memdesc:acab6c328584c0cb66e895b6220e022f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocator type. <br /></td></tr>
<tr class="separator:acab6c328584c0cb66e895b6220e022f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8441cd459283e4345021b93a0de0f6ff"><td class="memItemLeft" align="right" valign="top"><a id="a8441cd459283e4345021b93a0de0f6ff"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> = internal::dense_hash_map_iterator&lt; typename packed_container_type::pointer &gt;</td></tr>
<tr class="memdesc:a8441cd459283e4345021b93a0de0f6ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Random access iterator type. <br /></td></tr>
<tr class="separator:a8441cd459283e4345021b93a0de0f6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd46f27bdaa94dbc949dd74f266d82c"><td class="memItemLeft" align="right" valign="top"><a id="a5cd46f27bdaa94dbc949dd74f266d82c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> = internal::dense_hash_map_iterator&lt; typename packed_container_type::const_pointer &gt;</td></tr>
<tr class="memdesc:a5cd46f27bdaa94dbc949dd74f266d82c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant random access iterator type. <br /></td></tr>
<tr class="separator:a5cd46f27bdaa94dbc949dd74f266d82c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad453a64541b6cc8427b4757cce425e75"><td class="memItemLeft" align="right" valign="top"><a id="ad453a64541b6cc8427b4757cce425e75"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ad453a64541b6cc8427b4757cce425e75">local_iterator</a> = internal::dense_hash_map_local_iterator&lt; typename packed_container_type::pointer &gt;</td></tr>
<tr class="memdesc:ad453a64541b6cc8427b4757cce425e75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward iterator type. <br /></td></tr>
<tr class="separator:ad453a64541b6cc8427b4757cce425e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca94f9e7ed377b5d9475cdee0cbfbe7b"><td class="memItemLeft" align="right" valign="top"><a id="aca94f9e7ed377b5d9475cdee0cbfbe7b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a> = internal::dense_hash_map_local_iterator&lt; typename packed_container_type::const_pointer &gt;</td></tr>
<tr class="memdesc:aca94f9e7ed377b5d9475cdee0cbfbe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant forward iterator type. <br /></td></tr>
<tr class="separator:aca94f9e7ed377b5d9475cdee0cbfbe7b"><td class="memSeparator" colspan="2">&#160;</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:a012db1332309d449965b7be0e7f3b32c"><td class="memItemLeft" align="right" valign="top"><a id="a012db1332309d449965b7be0e7f3b32c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a012db1332309d449965b7be0e7f3b32c">dense_hash_map</a> ()</td></tr>
<tr class="memdesc:a012db1332309d449965b7be0e7f3b32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a012db1332309d449965b7be0e7f3b32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dd833e19387f4f9c64c3402d7b98b0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a5dd833e19387f4f9c64c3402d7b98b0d">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator)</td></tr>
<tr class="memdesc:a5dd833e19387f4f9c64c3402d7b98b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty container with a given allocator. <a href="classentt_1_1dense__hash__map.html#a5dd833e19387f4f9c64c3402d7b98b0d">More...</a><br /></td></tr>
<tr class="separator:a5dd833e19387f4f9c64c3402d7b98b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d9faf77f24e47fed725ef2ad001f57"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a21d9faf77f24e47fed725ef2ad001f57">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html#ab9c69d954cc0944821fa63dfda5119a3">bucket_count</a>, const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator)</td></tr>
<tr class="memdesc:a21d9faf77f24e47fed725ef2ad001f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty container with a given allocator and user supplied minimal number of buckets. <a href="classentt_1_1dense__hash__map.html#a21d9faf77f24e47fed725ef2ad001f57">More...</a><br /></td></tr>
<tr class="separator:a21d9faf77f24e47fed725ef2ad001f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfb4d580039e55c0e1cec274075c18c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#abcfb4d580039e55c0e1cec274075c18c">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html#ab9c69d954cc0944821fa63dfda5119a3">bucket_count</a>, const <a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &amp;hash, const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator)</td></tr>
<tr class="memdesc:abcfb4d580039e55c0e1cec274075c18c"><td class="mdescLeft">&#160;</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__hash__map.html#abcfb4d580039e55c0e1cec274075c18c">More...</a><br /></td></tr>
<tr class="separator:abcfb4d580039e55c0e1cec274075c18c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d24d9429d622b40c86099a8aa37ebec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a5d24d9429d622b40c86099a8aa37ebec">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html#ab9c69d954cc0944821fa63dfda5119a3">bucket_count</a>, const <a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &amp;hash=<a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>{}, const <a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> &amp;equal=<a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>{}, const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator=<a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a>())</td></tr>
<tr class="memdesc:a5d24d9429d622b40c86099a8aa37ebec"><td class="mdescLeft">&#160;</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__hash__map.html#a5d24d9429d622b40c86099a8aa37ebec">More...</a><br /></td></tr>
<tr class="separator:a5d24d9429d622b40c86099a8aa37ebec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5977ef237186dbb70223bcfc830dd543"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a5977ef237186dbb70223bcfc830dd543">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;other)</td></tr>
<tr class="memdesc:a5977ef237186dbb70223bcfc830dd543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="classentt_1_1dense__hash__map.html#a5977ef237186dbb70223bcfc830dd543">More...</a><br /></td></tr>
<tr class="separator:a5977ef237186dbb70223bcfc830dd543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b625b5893468f287c3e2177fa217d65"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a6b625b5893468f287c3e2177fa217d65">dense_hash_map</a> (const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;other, const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator)</td></tr>
<tr class="memdesc:a6b625b5893468f287c3e2177fa217d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocator-extended copy constructor. <a href="classentt_1_1dense__hash__map.html#a6b625b5893468f287c3e2177fa217d65">More...</a><br /></td></tr>
<tr class="separator:a6b625b5893468f287c3e2177fa217d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1abb07a73f1b8bf4295463d03f5bb864"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a1abb07a73f1b8bf4295463d03f5bb864">dense_hash_map</a> (<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;&amp;other)=default</td></tr>
<tr class="memdesc:a1abb07a73f1b8bf4295463d03f5bb864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <a href="classentt_1_1dense__hash__map.html#a1abb07a73f1b8bf4295463d03f5bb864">More...</a><br /></td></tr>
<tr class="separator:a1abb07a73f1b8bf4295463d03f5bb864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f670422a8aaa58490ce6c9b88ee79c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a6f670422a8aaa58490ce6c9b88ee79c8">dense_hash_map</a> (<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;&amp;other, const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;allocator)</td></tr>
<tr class="memdesc:a6f670422a8aaa58490ce6c9b88ee79c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocator-extended move constructor. <a href="classentt_1_1dense__hash__map.html#a6f670422a8aaa58490ce6c9b88ee79c8">More...</a><br /></td></tr>
<tr class="separator:a6f670422a8aaa58490ce6c9b88ee79c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe433812c8b1395b47133bde9c9a19f8"><td class="memItemLeft" align="right" valign="top"><a id="afe433812c8b1395b47133bde9c9a19f8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#afe433812c8b1395b47133bde9c9a19f8">~dense_hash_map</a> ()=default</td></tr>
<tr class="memdesc:afe433812c8b1395b47133bde9c9a19f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:afe433812c8b1395b47133bde9c9a19f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b3c79588b4d4b279fb3ff2ac510945"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a01b3c79588b4d4b279fb3ff2ac510945">operator=</a> (const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;other)</td></tr>
<tr class="memdesc:a01b3c79588b4d4b279fb3ff2ac510945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment operator. <a href="classentt_1_1dense__hash__map.html#a01b3c79588b4d4b279fb3ff2ac510945">More...</a><br /></td></tr>
<tr class="separator:a01b3c79588b4d4b279fb3ff2ac510945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4f2479f3c41a71518e6edd9f2c7b36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a7c4f2479f3c41a71518e6edd9f2c7b36">operator=</a> (<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;&amp;other)=default</td></tr>
<tr class="memdesc:a7c4f2479f3c41a71518e6edd9f2c7b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="classentt_1_1dense__hash__map.html#a7c4f2479f3c41a71518e6edd9f2c7b36">More...</a><br /></td></tr>
<tr class="separator:a7c4f2479f3c41a71518e6edd9f2c7b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611d61b365bc13cad473665e9f474e72"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a611d61b365bc13cad473665e9f474e72">get_allocator</a> () const</td></tr>
<tr class="memdesc:a611d61b365bc13cad473665e9f474e72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the associated allocator. <a href="classentt_1_1dense__hash__map.html#a611d61b365bc13cad473665e9f474e72">More...</a><br /></td></tr>
<tr class="separator:a611d61b365bc13cad473665e9f474e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35c654d76a56bb215a301f15929b5a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab35c654d76a56bb215a301f15929b5a1">cbegin</a> () const</td></tr>
<tr class="memdesc:ab35c654d76a56bb215a301f15929b5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__hash__map.html#ab35c654d76a56bb215a301f15929b5a1">More...</a><br /></td></tr>
<tr class="separator:ab35c654d76a56bb215a301f15929b5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acde08ff80555a9f0853e570bd6d0052b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#acde08ff80555a9f0853e570bd6d0052b">begin</a> () const</td></tr>
<tr class="memdesc:acde08ff80555a9f0853e570bd6d0052b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__hash__map.html#acde08ff80555a9f0853e570bd6d0052b">More...</a><br /></td></tr>
<tr class="separator:acde08ff80555a9f0853e570bd6d0052b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c5def2ac17358bb1067b7fc1ac3b15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab3c5def2ac17358bb1067b7fc1ac3b15">begin</a> ()</td></tr>
<tr class="memdesc:ab3c5def2ac17358bb1067b7fc1ac3b15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1dense__hash__map.html#ab3c5def2ac17358bb1067b7fc1ac3b15">More...</a><br /></td></tr>
<tr class="separator:ab3c5def2ac17358bb1067b7fc1ac3b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aec09d2f16cc82d107bbffd34cdd842"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a8aec09d2f16cc82d107bbffd34cdd842">cend</a> () const</td></tr>
<tr class="memdesc:a8aec09d2f16cc82d107bbffd34cdd842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__hash__map.html#a8aec09d2f16cc82d107bbffd34cdd842">More...</a><br /></td></tr>
<tr class="separator:a8aec09d2f16cc82d107bbffd34cdd842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b3011cbcc1805b087dcfdf92119eff6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a1b3011cbcc1805b087dcfdf92119eff6">end</a> () const</td></tr>
<tr class="memdesc:a1b3011cbcc1805b087dcfdf92119eff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__hash__map.html#a1b3011cbcc1805b087dcfdf92119eff6">More...</a><br /></td></tr>
<tr class="separator:a1b3011cbcc1805b087dcfdf92119eff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9246029ea08502e580a2f2a04afedc78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a9246029ea08502e580a2f2a04afedc78">end</a> ()</td></tr>
<tr class="memdesc:a9246029ea08502e580a2f2a04afedc78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1dense__hash__map.html#a9246029ea08502e580a2f2a04afedc78">More...</a><br /></td></tr>
<tr class="separator:a9246029ea08502e580a2f2a04afedc78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033287b193d0b1b2815584f14dafb6c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a033287b193d0b1b2815584f14dafb6c2">empty</a> () const</td></tr>
<tr class="memdesc:a033287b193d0b1b2815584f14dafb6c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a container is empty. <a href="classentt_1_1dense__hash__map.html#a033287b193d0b1b2815584f14dafb6c2">More...</a><br /></td></tr>
<tr class="separator:a033287b193d0b1b2815584f14dafb6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d119cf64191efa39b949e37905e2d02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a6d119cf64191efa39b949e37905e2d02">size</a> () const</td></tr>
<tr class="memdesc:a6d119cf64191efa39b949e37905e2d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in a container. <a href="classentt_1_1dense__hash__map.html#a6d119cf64191efa39b949e37905e2d02">More...</a><br /></td></tr>
<tr class="separator:a6d119cf64191efa39b949e37905e2d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bad3d67bfedb75206b5d04b0fa29ec4"><td class="memItemLeft" align="right" valign="top"><a id="a9bad3d67bfedb75206b5d04b0fa29ec4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a9bad3d67bfedb75206b5d04b0fa29ec4">clear</a> ()</td></tr>
<tr class="memdesc:a9bad3d67bfedb75206b5d04b0fa29ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the container. <br /></td></tr>
<tr class="separator:a9bad3d67bfedb75206b5d04b0fa29ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b7d39d19ffed5acc6d6595744e1ef1"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a03b7d39d19ffed5acc6d6595744e1ef1">insert</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a> &amp;value)</td></tr>
<tr class="memdesc:a03b7d39d19ffed5acc6d6595744e1ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element into the container, if the key does not exist. <a href="classentt_1_1dense__hash__map.html#a03b7d39d19ffed5acc6d6595744e1ef1">More...</a><br /></td></tr>
<tr class="separator:a03b7d39d19ffed5acc6d6595744e1ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d01d2987f57c021d155042b87c2510"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ae0d01d2987f57c021d155042b87c2510">insert</a> (<a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a> &amp;&amp;value)</td></tr>
<tr class="memdesc:ae0d01d2987f57c021d155042b87c2510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element into the container, if the key does not exist. <a href="classentt_1_1dense__hash__map.html#ae0d01d2987f57c021d155042b87c2510">More...</a><br /></td></tr>
<tr class="separator:ae0d01d2987f57c021d155042b87c2510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a1ec556df5df66db184ef2dda5582f1"><td class="memTemplParams" colspan="2">template&lt;typename Arg &gt; </td></tr>
<tr class="memitem:a7a1ec556df5df66db184ef2dda5582f1"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt; std::is_constructible_v&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a>, Arg &amp;&amp; &gt;, std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a7a1ec556df5df66db184ef2dda5582f1">insert</a> (Arg &amp;&amp;value)</td></tr>
<tr class="memdesc:a7a1ec556df5df66db184ef2dda5582f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element into the container, if the key does not exist. <a href="classentt_1_1dense__hash__map.html#a7a1ec556df5df66db184ef2dda5582f1">More...</a><br /></td></tr>
<tr class="separator:a7a1ec556df5df66db184ef2dda5582f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0125eb5324d36d3f5ffed1e562aefb80"><td class="memTemplParams" colspan="2">template&lt;typename It &gt; </td></tr>
<tr class="memitem:a0125eb5324d36d3f5ffed1e562aefb80"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a0125eb5324d36d3f5ffed1e562aefb80">insert</a> (It first, It last)</td></tr>
<tr class="memdesc:a0125eb5324d36d3f5ffed1e562aefb80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts elements into the container, if their keys do not exist. <a href="classentt_1_1dense__hash__map.html#a0125eb5324d36d3f5ffed1e562aefb80">More...</a><br /></td></tr>
<tr class="separator:a0125eb5324d36d3f5ffed1e562aefb80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d60d3f5873f7835029659f303a15ca3"><td class="memTemplParams" colspan="2">template&lt;typename Arg &gt; </td></tr>
<tr class="memitem:a4d60d3f5873f7835029659f303a15ca3"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a4d60d3f5873f7835029659f303a15ca3">insert_or_assign</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key, Arg &amp;&amp;value)</td></tr>
<tr class="memdesc:a4d60d3f5873f7835029659f303a15ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element into the container or assigns to the current element if the key already exists. <a href="classentt_1_1dense__hash__map.html#a4d60d3f5873f7835029659f303a15ca3">More...</a><br /></td></tr>
<tr class="separator:a4d60d3f5873f7835029659f303a15ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfef5cf406b5ffd0d12ffd758aaffd30"><td class="memTemplParams" colspan="2">template&lt;typename Arg &gt; </td></tr>
<tr class="memitem:abfef5cf406b5ffd0d12ffd758aaffd30"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#abfef5cf406b5ffd0d12ffd758aaffd30">insert_or_assign</a> (<a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;key, Arg &amp;&amp;value)</td></tr>
<tr class="memdesc:abfef5cf406b5ffd0d12ffd758aaffd30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element into the container or assigns to the current element if the key already exists. <a href="classentt_1_1dense__hash__map.html#abfef5cf406b5ffd0d12ffd758aaffd30">More...</a><br /></td></tr>
<tr class="separator:abfef5cf406b5ffd0d12ffd758aaffd30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a4f3e5990fa4fe88db5a352d9e0eb5"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a43a4f3e5990fa4fe88db5a352d9e0eb5"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a43a4f3e5990fa4fe88db5a352d9e0eb5">emplace</a> (Args &amp;&amp;...args)</td></tr>
<tr class="memdesc:a43a4f3e5990fa4fe88db5a352d9e0eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an element in-place, if the key does not exist. <a href="classentt_1_1dense__hash__map.html#a43a4f3e5990fa4fe88db5a352d9e0eb5">More...</a><br /></td></tr>
<tr class="separator:a43a4f3e5990fa4fe88db5a352d9e0eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add783d02674177a3c1e6dcd280f90437"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:add783d02674177a3c1e6dcd280f90437"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#add783d02674177a3c1e6dcd280f90437">try_emplace</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key, Args &amp;&amp;...args)</td></tr>
<tr class="memdesc:add783d02674177a3c1e6dcd280f90437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts in-place if the key does not exist, does nothing if the key exists. <a href="classentt_1_1dense__hash__map.html#add783d02674177a3c1e6dcd280f90437">More...</a><br /></td></tr>
<tr class="separator:add783d02674177a3c1e6dcd280f90437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f353e2cf7f2e3a3b3c7d233ee04c5fc"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a5f353e2cf7f2e3a3b3c7d233ee04c5fc"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a5f353e2cf7f2e3a3b3c7d233ee04c5fc">try_emplace</a> (<a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;key, Args &amp;&amp;...args)</td></tr>
<tr class="memdesc:a5f353e2cf7f2e3a3b3c7d233ee04c5fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts in-place if the key does not exist, does nothing if the key exists. <a href="classentt_1_1dense__hash__map.html#a5f353e2cf7f2e3a3b3c7d233ee04c5fc">More...</a><br /></td></tr>
<tr class="separator:a5f353e2cf7f2e3a3b3c7d233ee04c5fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7c762714af6e758140d4623c238c0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a9e7c762714af6e758140d4623c238c0c">erase</a> (<a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> pos)</td></tr>
<tr class="memdesc:a9e7c762714af6e758140d4623c238c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an element from a given position. <a href="classentt_1_1dense__hash__map.html#a9e7c762714af6e758140d4623c238c0c">More...</a><br /></td></tr>
<tr class="separator:a9e7c762714af6e758140d4623c238c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61032bc0a20016eacde54c9de2d5bf9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a61032bc0a20016eacde54c9de2d5bf9a">erase</a> (<a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> first, <a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> last)</td></tr>
<tr class="memdesc:a61032bc0a20016eacde54c9de2d5bf9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given elements from a container. <a href="classentt_1_1dense__hash__map.html#a61032bc0a20016eacde54c9de2d5bf9a">More...</a><br /></td></tr>
<tr class="separator:a61032bc0a20016eacde54c9de2d5bf9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b98dc9a6785a47f0db02028ab379c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a1b98dc9a6785a47f0db02028ab379c36">erase</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key)</td></tr>
<tr class="memdesc:a1b98dc9a6785a47f0db02028ab379c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the element associated with a given key. <a href="classentt_1_1dense__hash__map.html#a1b98dc9a6785a47f0db02028ab379c36">More...</a><br /></td></tr>
<tr class="separator:a1b98dc9a6785a47f0db02028ab379c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef165b4b927086e73f200d288a11923"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a7ef165b4b927086e73f200d288a11923">swap</a> (<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> &amp;other)</td></tr>
<tr class="memdesc:a7ef165b4b927086e73f200d288a11923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exchanges the contents with those of a given container. <a href="classentt_1_1dense__hash__map.html#a7ef165b4b927086e73f200d288a11923">More...</a><br /></td></tr>
<tr class="separator:a7ef165b4b927086e73f200d288a11923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e168af85bd77d9bb6c1981c36c2592b"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a1e168af85bd77d9bb6c1981c36c2592b">at</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key)</td></tr>
<tr class="memdesc:a1e168af85bd77d9bb6c1981c36c2592b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses a given element with bounds checking. <a href="classentt_1_1dense__hash__map.html#a1e168af85bd77d9bb6c1981c36c2592b">More...</a><br /></td></tr>
<tr class="separator:a1e168af85bd77d9bb6c1981c36c2592b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af191ee281e1c7f191536581d4fa641ec"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#af191ee281e1c7f191536581d4fa641ec">at</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key) const</td></tr>
<tr class="memdesc:af191ee281e1c7f191536581d4fa641ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses a given element with bounds checking. <a href="classentt_1_1dense__hash__map.html#af191ee281e1c7f191536581d4fa641ec">More...</a><br /></td></tr>
<tr class="separator:af191ee281e1c7f191536581d4fa641ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656c8e3719618ba7ffc32ac3c674acfd"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a656c8e3719618ba7ffc32ac3c674acfd">operator[]</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key)</td></tr>
<tr class="memdesc:a656c8e3719618ba7ffc32ac3c674acfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses or inserts a given element. <a href="classentt_1_1dense__hash__map.html#a656c8e3719618ba7ffc32ac3c674acfd">More...</a><br /></td></tr>
<tr class="separator:a656c8e3719618ba7ffc32ac3c674acfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addf363098d44c17aad8ef72a8869054d"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#addf363098d44c17aad8ef72a8869054d">operator[]</a> (<a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;key)</td></tr>
<tr class="memdesc:addf363098d44c17aad8ef72a8869054d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses or inserts a given element. <a href="classentt_1_1dense__hash__map.html#addf363098d44c17aad8ef72a8869054d">More...</a><br /></td></tr>
<tr class="separator:addf363098d44c17aad8ef72a8869054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd2b636b76186f0ca533272f9d0cdc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a3fd2b636b76186f0ca533272f9d0cdc9">find</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key)</td></tr>
<tr class="memdesc:a3fd2b636b76186f0ca533272f9d0cdc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds an element with a given key. <a href="classentt_1_1dense__hash__map.html#a3fd2b636b76186f0ca533272f9d0cdc9">More...</a><br /></td></tr>
<tr class="separator:a3fd2b636b76186f0ca533272f9d0cdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a241db02c8b817ddcc719852d94983d03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a241db02c8b817ddcc719852d94983d03">find</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key) const</td></tr>
<tr class="memdesc:a241db02c8b817ddcc719852d94983d03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds an element with a given key. <a href="classentt_1_1dense__hash__map.html#a241db02c8b817ddcc719852d94983d03">More...</a><br /></td></tr>
<tr class="separator:a241db02c8b817ddcc719852d94983d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7a4f36d1824b400e1cde0d489425112"><td class="memTemplParams" colspan="2">template&lt;typename Other &gt; </td></tr>
<tr class="memitem:ad7a4f36d1824b400e1cde0d489425112"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &gt; &amp;&amp;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> &gt;, std::conditional_t&lt; false, Other, <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ad7a4f36d1824b400e1cde0d489425112">find</a> (const Other &amp;key)</td></tr>
<tr class="memdesc:ad7a4f36d1824b400e1cde0d489425112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds an element with a key that compares <em>equivalent</em> to a given value. <a href="classentt_1_1dense__hash__map.html#ad7a4f36d1824b400e1cde0d489425112">More...</a><br /></td></tr>
<tr class="separator:ad7a4f36d1824b400e1cde0d489425112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1cfdc510527f6d26a29097f368d5d6d"><td class="memTemplParams" colspan="2">template&lt;typename Other &gt; </td></tr>
<tr class="memitem:aa1cfdc510527f6d26a29097f368d5d6d"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &gt; &amp;&amp;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> &gt;, std::conditional_t&lt; false, Other, <a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#aa1cfdc510527f6d26a29097f368d5d6d">find</a> (const Other &amp;key) const</td></tr>
<tr class="memdesc:aa1cfdc510527f6d26a29097f368d5d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds an element with a given key. <a href="classentt_1_1dense__hash__map.html#aa1cfdc510527f6d26a29097f368d5d6d">More...</a><br /></td></tr>
<tr class="separator:aa1cfdc510527f6d26a29097f368d5d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8aa4d44a5c642ad0c64153d99b83f62"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab8aa4d44a5c642ad0c64153d99b83f62">contains</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key) const</td></tr>
<tr class="memdesc:ab8aa4d44a5c642ad0c64153d99b83f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the container contains an element with a given key. <a href="classentt_1_1dense__hash__map.html#ab8aa4d44a5c642ad0c64153d99b83f62">More...</a><br /></td></tr>
<tr class="separator:ab8aa4d44a5c642ad0c64153d99b83f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ccb49138360b1262e36b30714a24f05"><td class="memTemplParams" colspan="2">template&lt;typename Other &gt; </td></tr>
<tr class="memitem:a3ccb49138360b1262e36b30714a24f05"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &gt; &amp;&amp;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt; <a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> &gt;, std::conditional_t&lt; false, Other, bool &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a3ccb49138360b1262e36b30714a24f05">contains</a> (const Other &amp;key) const</td></tr>
<tr class="memdesc:a3ccb49138360b1262e36b30714a24f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the container contains an element with a key that compares <em>equivalent</em> to a given value. <a href="classentt_1_1dense__hash__map.html#a3ccb49138360b1262e36b30714a24f05">More...</a><br /></td></tr>
<tr class="separator:a3ccb49138360b1262e36b30714a24f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44712304f19ed749fbd0643fab4e531b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a44712304f19ed749fbd0643fab4e531b">cbegin</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index) const</td></tr>
<tr class="memdesc:a44712304f19ed749fbd0643fab4e531b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <a href="classentt_1_1dense__hash__map.html#a44712304f19ed749fbd0643fab4e531b">More...</a><br /></td></tr>
<tr class="separator:a44712304f19ed749fbd0643fab4e531b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9911489c3547416e9e14dc4dd3c6d403"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a9911489c3547416e9e14dc4dd3c6d403">begin</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index) const</td></tr>
<tr class="memdesc:a9911489c3547416e9e14dc4dd3c6d403"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <a href="classentt_1_1dense__hash__map.html#a9911489c3547416e9e14dc4dd3c6d403">More...</a><br /></td></tr>
<tr class="separator:a9911489c3547416e9e14dc4dd3c6d403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac688db11b9c3dddac4aad10271ae6690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ad453a64541b6cc8427b4757cce425e75">local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ac688db11b9c3dddac4aad10271ae6690">begin</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index)</td></tr>
<tr class="memdesc:ac688db11b9c3dddac4aad10271ae6690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the beginning of a given bucket. <a href="classentt_1_1dense__hash__map.html#ac688db11b9c3dddac4aad10271ae6690">More...</a><br /></td></tr>
<tr class="separator:ac688db11b9c3dddac4aad10271ae6690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978b46b79f11e67cbf49b1cf41bd094a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a978b46b79f11e67cbf49b1cf41bd094a">cend</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index) const</td></tr>
<tr class="memdesc:a978b46b79f11e67cbf49b1cf41bd094a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__hash__map.html#a978b46b79f11e67cbf49b1cf41bd094a">More...</a><br /></td></tr>
<tr class="separator:a978b46b79f11e67cbf49b1cf41bd094a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1bbe8c69515bc8f8af4592ca4f8668c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#af1bbe8c69515bc8f8af4592ca4f8668c">end</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index) const</td></tr>
<tr class="memdesc:af1bbe8c69515bc8f8af4592ca4f8668c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__hash__map.html#af1bbe8c69515bc8f8af4592ca4f8668c">More...</a><br /></td></tr>
<tr class="separator:af1bbe8c69515bc8f8af4592ca4f8668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72908cd782450fee8f3fbed2d7486a19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ad453a64541b6cc8427b4757cce425e75">local_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a72908cd782450fee8f3fbed2d7486a19">end</a> ([[maybe_unused]] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index)</td></tr>
<tr class="memdesc:a72908cd782450fee8f3fbed2d7486a19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end of a given bucket. <a href="classentt_1_1dense__hash__map.html#a72908cd782450fee8f3fbed2d7486a19">More...</a><br /></td></tr>
<tr class="separator:a72908cd782450fee8f3fbed2d7486a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c69d954cc0944821fa63dfda5119a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab9c69d954cc0944821fa63dfda5119a3">bucket_count</a> () const</td></tr>
<tr class="memdesc:ab9c69d954cc0944821fa63dfda5119a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of buckets. <a href="classentt_1_1dense__hash__map.html#ab9c69d954cc0944821fa63dfda5119a3">More...</a><br /></td></tr>
<tr class="separator:ab9c69d954cc0944821fa63dfda5119a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11220c20418cb9fdd1815d0bf770441f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a11220c20418cb9fdd1815d0bf770441f">max_bucket_count</a> () const</td></tr>
<tr class="memdesc:a11220c20418cb9fdd1815d0bf770441f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum number of buckets. <a href="classentt_1_1dense__hash__map.html#a11220c20418cb9fdd1815d0bf770441f">More...</a><br /></td></tr>
<tr class="separator:a11220c20418cb9fdd1815d0bf770441f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55abb2a650ef1a0fd193012343221b16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a55abb2a650ef1a0fd193012343221b16">bucket_size</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> index) const</td></tr>
<tr class="memdesc:a55abb2a650ef1a0fd193012343221b16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in a given bucket. <a href="classentt_1_1dense__hash__map.html#a55abb2a650ef1a0fd193012343221b16">More...</a><br /></td></tr>
<tr class="separator:a55abb2a650ef1a0fd193012343221b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977645e15046ce2078be5b938ce27582"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a977645e15046ce2078be5b938ce27582">bucket</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;key) const</td></tr>
<tr class="memdesc:a977645e15046ce2078be5b938ce27582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bucket for a given key. <a href="classentt_1_1dense__hash__map.html#a977645e15046ce2078be5b938ce27582">More...</a><br /></td></tr>
<tr class="separator:a977645e15046ce2078be5b938ce27582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0946139bd54514775c186c798b6420a2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a0946139bd54514775c186c798b6420a2">load_factor</a> () const</td></tr>
<tr class="memdesc:a0946139bd54514775c186c798b6420a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the average number of elements per bucket. <a href="classentt_1_1dense__hash__map.html#a0946139bd54514775c186c798b6420a2">More...</a><br /></td></tr>
<tr class="separator:a0946139bd54514775c186c798b6420a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f4664f0b5925e898fb36e35e1c27835"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a4f4664f0b5925e898fb36e35e1c27835">max_load_factor</a> () const</td></tr>
<tr class="memdesc:a4f4664f0b5925e898fb36e35e1c27835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum average number of elements per bucket. <a href="classentt_1_1dense__hash__map.html#a4f4664f0b5925e898fb36e35e1c27835">More...</a><br /></td></tr>
<tr class="separator:a4f4664f0b5925e898fb36e35e1c27835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba259e25dc36bac32d68708078d96c0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#aba259e25dc36bac32d68708078d96c0a">max_load_factor</a> (const float value)</td></tr>
<tr class="memdesc:aba259e25dc36bac32d68708078d96c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the desired maximum average number of elements per bucket. <a href="classentt_1_1dense__hash__map.html#aba259e25dc36bac32d68708078d96c0a">More...</a><br /></td></tr>
<tr class="separator:aba259e25dc36bac32d68708078d96c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab75c7e8afb0a3564f49844829a74a7bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ab75c7e8afb0a3564f49844829a74a7bf">rehash</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> count)</td></tr>
<tr class="memdesc:ab75c7e8afb0a3564f49844829a74a7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves at least the specified number of buckets and regenerates the hash table. <a href="classentt_1_1dense__hash__map.html#ab75c7e8afb0a3564f49844829a74a7bf">More...</a><br /></td></tr>
<tr class="separator:ab75c7e8afb0a3564f49844829a74a7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97a269ac4883ed9b269ca33a2728724"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ac97a269ac4883ed9b269ca33a2728724">reserve</a> (const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> count)</td></tr>
<tr class="memdesc:ac97a269ac4883ed9b269ca33a2728724"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves space for at least the specified number of elements and regenerates the hash table. <a href="classentt_1_1dense__hash__map.html#ac97a269ac4883ed9b269ca33a2728724">More...</a><br /></td></tr>
<tr class="separator:ac97a269ac4883ed9b269ca33a2728724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93e17fb3689d7acf44562c1cfc84d565"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#a93e17fb3689d7acf44562c1cfc84d565">hash_function</a> () const</td></tr>
<tr class="memdesc:a93e17fb3689d7acf44562c1cfc84d565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the function used to hash the keys. <a href="classentt_1_1dense__hash__map.html#a93e17fb3689d7acf44562c1cfc84d565">More...</a><br /></td></tr>
<tr class="separator:a93e17fb3689d7acf44562c1cfc84d565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae232711a88d1a581edc664d3da83e64d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1dense__hash__map.html#ae232711a88d1a581edc664d3da83e64d">key_eq</a> () const</td></tr>
<tr class="memdesc:ae232711a88d1a581edc664d3da83e64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the function used to compare keys for equality. <a href="classentt_1_1dense__hash__map.html#ae232711a88d1a581edc664d3da83e64d">More...</a><br /></td></tr>
<tr class="separator:ae232711a88d1a581edc664d3da83e64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Key, typename Type, typename Hash, typename KeyEqual, typename Allocator&gt;<br />
class entt::dense_hash_map&lt; Key, Type, Hash, KeyEqual, Allocator &gt;</h3>
<p>Associative container for key-value pairs with unique keys. </p>
<p>Internally, elements are organized into buckets. Which bucket an element is placed into depends entirely on the hash of its key. Keys 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">Key</td><td>Key type of the associative container. </td></tr>
<tr><td class="paramname">Type</td><td>Mapped type of the associative container. </td></tr>
<tr><td class="paramname">Hash</td><td>Type of function to use to hash the keys. </td></tr>
<tr><td class="paramname">KeyEqual</td><td>Type of function to use to compare the keys 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__hash__map_8hpp_source.html#l00240">240</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5dd833e19387f4f9c64c3402d7b98b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dd833e19387f4f9c64c3402d7b98b0d">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[1/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</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__hash__map_8hpp_source.html#l00350">350</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a21d9faf77f24e47fed725ef2ad001f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21d9faf77f24e47fed725ef2ad001f57">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[2/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</td>
<td class="paramname"><em>allocator</em>&#160;</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__hash__map_8hpp_source.html#l00359">359</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="abcfb4d580039e55c0e1cec274075c18c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcfb4d580039e55c0e1cec274075c18c">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[3/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &amp;&#160;</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__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</td>
<td class="paramname"><em>allocator</em>&#160;</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__hash__map_8hpp_source.html#l00369">369</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a5d24d9429d622b40c86099a8aa37ebec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d24d9429d622b40c86099a8aa37ebec">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[4/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> &amp;&#160;</td>
<td class="paramname"><em>hash</em> = <code><a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> &amp;&#160;</td>
<td class="paramname"><em>equal</em> = <code><a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</td>
<td class="paramname"><em>allocator</em> = <code><a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a>()</code>&#160;</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__hash__map_8hpp_source.html#l00380">380</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a5977ef237186dbb70223bcfc830dd543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5977ef237186dbb70223bcfc830dd543">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[5/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&#160;</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>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>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00391">391</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a6b625b5893468f287c3e2177fa217d65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b625b5893468f287c3e2177fa217d65">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[6/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&#160;</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__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</td>
<td class="paramname"><em>allocator</em>&#160;</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__hash__map_8hpp_source.html#l00399">399</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a1abb07a73f1b8bf4295463d03f5bb864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1abb07a73f1b8bf4295463d03f5bb864">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[7/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&amp;&#160;</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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default 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>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6f670422a8aaa58490ce6c9b88ee79c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f670422a8aaa58490ce6c9b88ee79c8">&#9670;&nbsp;</a></span>dense_hash_map() <span class="overload">[8/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::<a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&amp;&#160;</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__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> &amp;&#160;</td>
<td class="paramname"><em>allocator</em>&#160;</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__hash__map_8hpp_source.html#l00417">417</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1e168af85bd77d9bb6c1981c36c2592b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e168af85bd77d9bb6c1981c36c2592b">&#9670;&nbsp;</a></span>at() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Type&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::at </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</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>Accesses a given element with bounds checking. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key of an element to find. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the mapped value of the requested element. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00702">702</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="af191ee281e1c7f191536581d4fa641ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af191ee281e1c7f191536581d4fa641ec">&#9670;&nbsp;</a></span>at() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Type&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::at </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Accesses a given element with bounds checking. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key of an element to find. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the mapped value of the requested element. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00709">709</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ab3c5def2ac17358bb1067b7fc1ac3b15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3c5def2ac17358bb1067b7fc1ac3b15">&#9670;&nbsp;</a></span>begin() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map.html#a9246029ea08502e580a2f2a04afedc78" 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__hash__map_8hpp_source.html#l00474">474</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="acde08ff80555a9f0853e570bd6d0052b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acde08ff80555a9f0853e570bd6d0052b">&#9670;&nbsp;</a></span>begin() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map.html#a9246029ea08502e580a2f2a04afedc78" 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__hash__map_8hpp_source.html#l00469">469</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ac688db11b9c3dddac4aad10271ae6690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac688db11b9c3dddac4aad10271ae6690">&#9670;&nbsp;</a></span>begin() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ad453a64541b6cc8427b4757cce425e75">local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::begin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00814">814</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a9911489c3547416e9e14dc4dd3c6d403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9911489c3547416e9e14dc4dd3c6d403">&#9670;&nbsp;</a></span>begin() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::begin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00805">805</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a977645e15046ce2078be5b938ce27582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977645e15046ce2078be5b938ce27582">&#9670;&nbsp;</a></span>bucket()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::bucket </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the bucket for a given key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The value of the key to examine. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The bucket for the given key. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00875">875</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ab9c69d954cc0944821fa63dfda5119a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9c69d954cc0944821fa63dfda5119a3">&#9670;&nbsp;</a></span>bucket_count()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00849">849</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a55abb2a650ef1a0fd193012343221b16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55abb2a650ef1a0fd193012343221b16">&#9670;&nbsp;</a></span>bucket_size()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::bucket_size </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00866">866</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ab35c654d76a56bb215a301f15929b5a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35c654d76a56bb215a301f15929b5a1">&#9670;&nbsp;</a></span>cbegin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map.html#a9246029ea08502e580a2f2a04afedc78" 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__hash__map_8hpp_source.html#l00464">464</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a44712304f19ed749fbd0643fab4e531b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44712304f19ed749fbd0643fab4e531b">&#9670;&nbsp;</a></span>cbegin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::cbegin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00796">796</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a8aec09d2f16cc82d107bbffd34cdd842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aec09d2f16cc82d107bbffd34cdd842">&#9670;&nbsp;</a></span>cend() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00488">488</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a978b46b79f11e67cbf49b1cf41bd094a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a978b46b79f11e67cbf49b1cf41bd094a">&#9670;&nbsp;</a></span>cend() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::cend </td>
<td>(</td>
<td class="paramtype">[[maybe_unused] ] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00823">823</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ab8aa4d44a5c642ad0c64153d99b83f62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8aa4d44a5c642ad0c64153d99b83f62">&#9670;&nbsp;</a></span>contains() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the container contains an element with a given key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if there is such an element, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00774">774</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a3ccb49138360b1262e36b30714a24f05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ccb49138360b1262e36b30714a24f05">&#9670;&nbsp;</a></span>contains() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Other &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>&gt; &amp;&amp; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>&gt;, std::conditional_t&lt;false, Other, bool&gt; &gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::contains </td>
<td>(</td>
<td class="paramtype">const Other &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the container contains an element with a key 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 the key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if there is such an element, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00787">787</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a43a4f3e5990fa4fe88db5a352d9e0eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a4f3e5990fa4fe88db5a352d9e0eb5">&#9670;&nbsp;</a></span>emplace()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::emplace </td>
<td>(</td>
<td class="paramtype">Args &amp;&amp;...&#160;</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 the key does not exist. </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__hash__map_8hpp_source.html#l00606">606</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a033287b193d0b1b2815584f14dafb6c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033287b193d0b1b2815584f14dafb6c2">&#9670;&nbsp;</a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00506">506</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a9246029ea08502e580a2f2a04afedc78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9246029ea08502e580a2f2a04afedc78">&#9670;&nbsp;</a></span>end() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00498">498</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a1b3011cbcc1805b087dcfdf92119eff6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b3011cbcc1805b087dcfdf92119eff6">&#9670;&nbsp;</a></span>end() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00493">493</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a72908cd782450fee8f3fbed2d7486a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72908cd782450fee8f3fbed2d7486a19">&#9670;&nbsp;</a></span>end() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ad453a64541b6cc8427b4757cce425e75">local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::end </td>
<td>(</td>
<td class="paramtype">[[maybe_unused] ] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00841">841</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="af1bbe8c69515bc8f8af4592ca4f8668c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1bbe8c69515bc8f8af4592ca4f8668c">&#9670;&nbsp;</a></span>end() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#aca94f9e7ed377b5d9475cdee0cbfbe7b">const_local_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::end </td>
<td>(</td>
<td class="paramtype">[[maybe_unused] ] const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00832">832</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a1b98dc9a6785a47f0db02028ab379c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b98dc9a6785a47f0db02028ab379c36">&#9670;&nbsp;</a></span>erase() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::erase </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</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 key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key 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__hash__map_8hpp_source.html#l00673">673</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a61032bc0a20016eacde54c9de2d5bf9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61032bc0a20016eacde54c9de2d5bf9a">&#9670;&nbsp;</a></span>erase() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::erase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</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__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</td>
<td class="paramname"><em>last</em>&#160;</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__hash__map_8hpp_source.html#l00658">658</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a9e7c762714af6e758140d4623c238c0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e7c762714af6e758140d4623c238c0c">&#9670;&nbsp;</a></span>erase() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::erase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&#160;</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__hash__map_8hpp_source.html#l00646">646</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a3fd2b636b76186f0ca533272f9d0cdc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fd2b636b76186f0ca533272f9d0cdc9">&#9670;&nbsp;</a></span>find() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::find </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</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 key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given key. 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__hash__map_8hpp_source.html#l00739">739</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a241db02c8b817ddcc719852d94983d03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a241db02c8b817ddcc719852d94983d03">&#9670;&nbsp;</a></span>find() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::find </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finds an element with a given key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given key. 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__hash__map_8hpp_source.html#l00744">744</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ad7a4f36d1824b400e1cde0d489425112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7a4f36d1824b400e1cde0d489425112">&#9670;&nbsp;</a></span>find() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Other &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>&gt; &amp;&amp; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>&gt;, std::conditional_t&lt;false, Other, <a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>&gt; &gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::find </td>
<td>(</td>
<td class="paramtype">const Other &amp;&#160;</td>
<td class="paramname"><em>key</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 key 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 the key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given key. 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__hash__map_8hpp_source.html#l00758">758</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="aa1cfdc510527f6d26a29097f368d5d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1cfdc510527f6d26a29097f368d5d6d">&#9670;&nbsp;</a></span>find() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Other &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;<a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a>&gt; &amp;&amp; <a class="el" href="namespaceentt.html#a5fd3998d86cc531f800d0104478771f4">is_transparent_v</a>&lt;<a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a>&gt;, std::conditional_t&lt;false, Other, <a class="el" href="classentt_1_1dense__hash__map.html#a5cd46f27bdaa94dbc949dd74f266d82c">const_iterator</a>&gt; &gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::find </td>
<td>(</td>
<td class="paramtype">const Other &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finds an element with a given key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>Key value of an element to search for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to an element with the given key. 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__hash__map_8hpp_source.html#l00765">765</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a611d61b365bc13cad473665e9f474e72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a611d61b365bc13cad473665e9f474e72">&#9670;&nbsp;</a></span>get_allocator()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="classentt_1_1dense__hash__map.html#acab6c328584c0cb66e895b6220e022f9">allocator_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00452">452</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a93e17fb3689d7acf44562c1cfc84d565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93e17fb3689d7acf44562c1cfc84d565">&#9670;&nbsp;</a></span>hash_function()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#a21012b59f56628eec6cf4583d0b914f6">hasher</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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 keys. </p>
<dl class="section return"><dt>Returns</dt><dd>The function used to hash the keys. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00939">939</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a7a1ec556df5df66db184ef2dda5582f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a1ec556df5df66db184ef2dda5582f1">&#9670;&nbsp;</a></span>insert() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Arg &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;std::is_constructible_v&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a>, Arg &amp;&amp;&gt;, std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; &gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert </td>
<td>(</td>
<td class="paramtype">Arg &amp;&amp;&#160;</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 the key does not exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>A key-value pair eventually convertible to the value type. </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>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Arg</td><td>Type of the key-value pair to insert into the container. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00547">547</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a03b7d39d19ffed5acc6d6595744e1ef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03b7d39d19ffed5acc6d6595744e1ef1">&#9670;&nbsp;</a></span>insert() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a> &amp;&#160;</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 the key does not exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>A key-value pair eventually convertible to the value type. </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__hash__map_8hpp_source.html#l00532">532</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a0125eb5324d36d3f5ffed1e562aefb80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0125eb5324d36d3f5ffed1e562aefb80">&#9670;&nbsp;</a></span>insert() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename It &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert </td>
<td>(</td>
<td class="paramtype">It&#160;</td>
<td class="paramname"><em>first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">It&#160;</td>
<td class="paramname"><em>last</em>&#160;</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 their keys 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__hash__map_8hpp_source.html#l00558">558</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ae0d01d2987f57c021d155042b87c2510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d01d2987f57c021d155042b87c2510">&#9670;&nbsp;</a></span>insert() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#a64702376e2b40cf1ed53deb0c935ec7a">value_type</a> &amp;&amp;&#160;</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 the key does not exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>A key-value pair eventually convertible to the value type. </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__hash__map_8hpp_source.html#l00537">537</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a4d60d3f5873f7835029659f303a15ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d60d3f5873f7835029659f303a15ca3">&#9670;&nbsp;</a></span>insert_or_assign() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Arg &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert_or_assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</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 an element into the container or assigns to the current element if the key already exists. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Arg</td><td>Type of the value to insert or assign. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key used both to look up and to insert if not found. </td></tr>
<tr><td class="paramname">value</td><td>A value to insert or assign. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pair consisting of an iterator to the element and a bool denoting whether the insertion took place. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00574">574</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="abfef5cf406b5ffd0d12ffd758aaffd30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfef5cf406b5ffd0d12ffd758aaffd30">&#9670;&nbsp;</a></span>insert_or_assign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename Arg &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::insert_or_assign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Arg &amp;&amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</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 an element into the container or assigns to the current element if the key already exists. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Arg</td><td>Type of the value to insert or assign. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key used both to look up and to insert if not found. </td></tr>
<tr><td class="paramname">value</td><td>A value to insert or assign. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pair consisting of an iterator to the element and a bool denoting whether the insertion took place. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00586">586</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ae232711a88d1a581edc664d3da83e64d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae232711a88d1a581edc664d3da83e64d">&#9670;&nbsp;</a></span>key_eq()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#abe69eea318126c0e1a5ff94e284a3d96">key_equal</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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 keys for equality. </p>
<dl class="section return"><dt>Returns</dt><dd>The function used to compare keys for equality. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00947">947</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a0946139bd54514775c186c798b6420a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0946139bd54514775c186c798b6420a2">&#9670;&nbsp;</a></span>load_factor()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00883">883</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a11220c20418cb9fdd1815d0bf770441f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11220c20418cb9fdd1815d0bf770441f">&#9670;&nbsp;</a></span>max_bucket_count()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00857">857</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a4f4664f0b5925e898fb36e35e1c27835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f4664f0b5925e898fb36e35e1c27835">&#9670;&nbsp;</a></span>max_load_factor() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00891">891</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="aba259e25dc36bac32d68708078d96c0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba259e25dc36bac32d68708078d96c0a">&#9670;&nbsp;</a></span>max_load_factor() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::max_load_factor </td>
<td>(</td>
<td class="paramtype">const float&#160;</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__hash__map_8hpp_source.html#l00899">899</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a01b3c79588b4d4b279fb3ff2ac510945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01b3c79588b4d4b279fb3ff2ac510945">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&#160;</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>Copy assignment operator. </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>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This container. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00431">431</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a7c4f2479f3c41a71518e6edd9f2c7b36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c4f2479f3c41a71518e6edd9f2c7b36">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&amp;&#160;</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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </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>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This container. </dd></dl>
</div>
</div>
<a id="a656c8e3719618ba7ffc32ac3c674acfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656c8e3719618ba7ffc32ac3c674acfd">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Type&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::operator[] </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</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>Accesses or inserts a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key of an element to find or insert. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the mapped value of the requested element. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00720">720</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="addf363098d44c17aad8ef72a8869054d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addf363098d44c17aad8ef72a8869054d">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Type&amp; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>key</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>Accesses or inserts a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>A key of an element to find or insert. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the mapped value of the requested element. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dense__hash__map_8hpp_source.html#l00729">729</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ab75c7e8afb0a3564f49844829a74a7bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab75c7e8afb0a3564f49844829a74a7bf">&#9670;&nbsp;</a></span>rehash()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::rehash </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00910">910</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="ac97a269ac4883ed9b269ca33a2728724"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97a269ac4883ed9b269ca33a2728724">&#9670;&nbsp;</a></span>reserve()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::reserve </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a>&#160;</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__hash__map_8hpp_source.html#l00930">930</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a6d119cf64191efa39b949e37905e2d02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d119cf64191efa39b949e37905e2d02">&#9670;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1dense__hash__map.html#ab7a5cacd84728015914981f81c82e3a3">size_type</a> <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::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__hash__map_8hpp_source.html#l00514">514</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a7ef165b4b927086e73f200d288a11923"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef165b4b927086e73f200d288a11923">&#9670;&nbsp;</a></span>swap()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html">dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt; &amp;&#160;</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__hash__map_8hpp_source.html#l00690">690</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="add783d02674177a3c1e6dcd280f90437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add783d02674177a3c1e6dcd280f90437">&#9670;&nbsp;</a></span>try_emplace() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::try_emplace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</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 in-place if the key does not exist, does nothing if the key exists. </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">key</td><td>A key used both to look up and to insert if not found. </td></tr>
<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__hash__map_8hpp_source.html#l00631">631</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.hpp</a>.</p>
</div>
</div>
<a id="a5f353e2cf7f2e3a3b3c7d233ee04c5fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f353e2cf7f2e3a3b3c7d233ee04c5fc">&#9670;&nbsp;</a></span>try_emplace() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator &gt; </div>
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;<a class="el" href="classentt_1_1dense__hash__map.html#a8441cd459283e4345021b93a0de0f6ff">iterator</a>, bool&gt; <a class="el" href="classentt_1_1dense__hash__map.html">entt::dense_hash_map</a>&lt; Key, Type, Hash, KeyEqual, Allocator &gt;::try_emplace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1dense__hash__map.html#ac7eb7342bc6b0af30716056870463390">key_type</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</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 in-place if the key does not exist, does nothing if the key exists. </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">key</td><td>A key used both to look up and to insert if not found. </td></tr>
<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__hash__map_8hpp_source.html#l00637">637</a> of file <a class="el" href="dense__hash__map_8hpp_source.html">dense_hash_map.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__hash__map_8hpp_source.html">dense_hash_map.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>