API reference v2.4.2

This commit is contained in:
Michele Caini
2018-02-08 14:59:12 +01:00
parent eb8199374c
commit 0b1d9b8f02
149 changed files with 822 additions and 486 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -76,7 +76,7 @@ $(function() {
<div class="ttc" id="classentt_1_1ResourceCache_html_ae4580245a9a3bf2d4ef76ceab8abad2a"><div class="ttname"><a href="classentt_1_1ResourceCache.html#ae4580245a9a3bf2d4ef76ceab8abad2a">entt::ResourceCache::discard</a></div><div class="ttdeci">void discard(resource_type id) noexcept</div><div class="ttdoc">Discards the resource that corresponds to a given identifier. </div><div class="ttdef"><b>Definition:</b> <a href="cache_8hpp_source.html#l00184">cache.hpp:184</a></div></div>
<div class="ttc" id="classentt_1_1ResourceCache_html_aaeb4613b842a5d0861585e024af0a41d"><div class="ttname"><a href="classentt_1_1ResourceCache.html#aaeb4613b842a5d0861585e024af0a41d">entt::ResourceCache::ResourceCache</a></div><div class="ttdeci">ResourceCache()=default</div><div class="ttdoc">Default constructor. </div></div>
<div class="ttc" id="classentt_1_1ResourceCache_html_a8d4d161416429f765a2372c4053d7e88"><div class="ttname"><a href="classentt_1_1ResourceCache.html#a8d4d161416429f765a2372c4053d7e88">entt::ResourceCache::handle</a></div><div class="ttdeci">ResourceHandle&lt; Resource &gt; handle(resource_type id) const</div><div class="ttdoc">Creates a handle for a given resource identifier. </div><div class="ttdef"><b>Definition:</b> <a href="cache_8hpp_source.html#l00162">cache.hpp:162</a></div></div>
<div class="ttc" id="classentt_1_1HashedString_html"><div class="ttname"><a href="classentt_1_1HashedString.html">entt::HashedString</a></div><div class="ttdoc">Zero overhead resource identifier. </div><div class="ttdef"><b>Definition:</b> <a href="hashed__string_8hpp_source.html#l00020">hashed_string.hpp:20</a></div></div>
<div class="ttc" id="classentt_1_1HashedString_html"><div class="ttname"><a href="classentt_1_1HashedString.html">entt::HashedString</a></div><div class="ttdoc">Zero overhead resource identifier. </div><div class="ttdef"><b>Definition:</b> <a href="hashed__string_8hpp_source.html#l00021">hashed_string.hpp:21</a></div></div>
<div class="ttc" id="classentt_1_1ResourceCache_html_a902ebb2e8fb2dc45115467d8e5b1e2b9"><div class="ttname"><a href="classentt_1_1ResourceCache.html#a902ebb2e8fb2dc45115467d8e5b1e2b9">entt::ResourceCache::reload</a></div><div class="ttdeci">void reload(resource_type id, Args &amp;&amp;... args)</div><div class="ttdoc">Reloads a resource or loads it for the first time if not present. </div><div class="ttdef"><b>Definition:</b> <a href="cache_8hpp_source.html#l00128">cache.hpp:128</a></div></div>
<div class="ttc" id="classentt_1_1ResourceLoader_html"><div class="ttname"><a href="classentt_1_1ResourceLoader.html">entt::ResourceLoader</a></div><div class="ttdoc">Base class for resource loaders. </div><div class="ttdef"><b>Definition:</b> <a href="loader_8hpp_source.html#l00048">loader.hpp:48</a></div></div>
<div class="ttc" id="classentt_1_1ResourceCache_html_aa6a37cbcdd34fe3a6bc4a0d7672d3272"><div class="ttname"><a href="classentt_1_1ResourceCache.html#aa6a37cbcdd34fe3a6bc4a0d7672d3272">entt::ResourceCache::size</a></div><div class="ttdeci">size_type size() const noexcept</div><div class="ttdoc">Number of resources managed by a cache. </div><div class="ttdef"><b>Definition:</b> <a href="cache_8hpp_source.html#l00054">cache.hpp:54</a></div></div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -109,7 +109,7 @@ Public Member Functions</h2></td></tr>
<p>A hashed string is a compile-time tool that allows users to use human-readable identifers in the codebase while using their numeric counterparts at runtime.<br />
Because of that, a hashed string can also be used in constant expressions if required. </p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00020">20</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00021">21</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad673b1485f96c7139715aed744e1008d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad673b1485f96c7139715aed744e1008d">&#9670;&nbsp;</a></span>HashedString() <span class="overload">[1/2]</span></h2>
@@ -152,7 +152,7 @@ template&lt;std::size_t N&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00054">54</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00055">55</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
@@ -188,7 +188,7 @@ template&lt;std::size_t N&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00064">64</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00065">65</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
@@ -219,7 +219,7 @@ template&lt;std::size_t N&gt; </div>
<p>Returns the human-readable representation of a hashed string. </p>
<dl class="section return"><dt>Returns</dt><dd>The string used to initialize the instance. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00072">72</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00073">73</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
@@ -249,7 +249,7 @@ template&lt;std::size_t N&gt; </div>
<p>Returns the numeric representation of a hashed string. </p>
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the instance. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00078">78</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00079">79</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
@@ -286,7 +286,7 @@ template&lt;std::size_t N&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the two hashed strings are identical, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00085">85</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00086">86</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -78,6 +78,8 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a7b1ca9cc827871a1dbab18e5cbc0826a">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#ae9378e3f7e89b0f460874100d0e0ee56">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a3ea8a5d031b975b57b83d7c900d08422">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a963d6b90620d3cb79c338fc5156826dc">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#ab673895244500555493f7eb31c2a1728">PersistentView</a>(view_type &amp;view, pool_type&lt; Component &gt; &amp;... pools) noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -115,6 +115,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ae9378e3f7e89b0f460874100d0e0ee56"><td class="memTemplItemLeft" align="right" valign="top">Comp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#ae9378e3f7e89b0f460874100d0e0ee56">get</a> (<a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:ae9378e3f7e89b0f460874100d0e0ee56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#ae9378e3f7e89b0f460874100d0e0ee56">More...</a><br /></td></tr>
<tr class="separator:ae9378e3f7e89b0f460874100d0e0ee56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8a5d031b975b57b83d7c900d08422"><td class="memTemplParams" colspan="2">template&lt;typename... Comp&gt; </td></tr>
<tr class="memitem:a3ea8a5d031b975b57b83d7c900d08422"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt; const Comp &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#a3ea8a5d031b975b57b83d7c900d08422">get</a> (<a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a3ea8a5d031b975b57b83d7c900d08422"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the components assigned to the given entity. <a href="#a3ea8a5d031b975b57b83d7c900d08422">More...</a><br /></td></tr>
<tr class="separator:a3ea8a5d031b975b57b83d7c900d08422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963d6b90620d3cb79c338fc5156826dc"><td class="memTemplParams" colspan="2">template&lt;typename... Comp&gt; </td></tr>
<tr class="memitem:a963d6b90620d3cb79c338fc5156826dc"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt; Comp &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#a963d6b90620d3cb79c338fc5156826dc">get</a> (<a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:a963d6b90620d3cb79c338fc5156826dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the components assigned to the given entity. <a href="#a963d6b90620d3cb79c338fc5156826dc">More...</a><br /></td></tr>
<tr class="separator:a963d6b90620d3cb79c338fc5156826dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf27560862f9b514695e61fa6a8c6e6"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:abaf27560862f9b514695e61fa6a8c6e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#abaf27560862f9b514695e61fa6a8c6e6">each</a> (Func func) const</td></tr>
<tr class="memdesc:abaf27560862f9b514695e61fa6a8c6e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#abaf27560862f9b514695e61fa6a8c6e6">More...</a><br /></td></tr>
@@ -156,7 +164,7 @@ class entt::PersistentView&lt; Entity, Component &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00054">54</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00055">55</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ae563ed31a62fd9f33f93767f0ecdfff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae563ed31a62fd9f33f93767f0ecdfff5">&#9670;&nbsp;</a></span>iterator_type</h2>
@@ -173,7 +181,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00064">64</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00065">65</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -228,7 +236,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00082">82</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00083">83</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -263,7 +271,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00124">124</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00125">125</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -297,7 +305,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the entities. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of entities. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00106">106</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00107">107</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -345,7 +353,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00207">207</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00254">254</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -393,7 +401,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00229">229</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00276">276</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -427,12 +435,12 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00143">143</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00144">144</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a7b1ca9cc827871a1dbab18e5cbc0826a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b1ca9cc827871a1dbab18e5cbc0826a">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a7b1ca9cc827871a1dbab18e5cbc0826a">&#9670;&nbsp;</a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -477,12 +485,12 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00165">165</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00166">166</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="ae9378e3f7e89b0f460874100d0e0ee56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9378e3f7e89b0f460874100d0e0ee56">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae9378e3f7e89b0f460874100d0e0ee56">&#9670;&nbsp;</a></span>get() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -527,7 +535,107 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00187">187</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00188">188</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a3ea8a5d031b975b57b83d7c900d08422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ea8a5d031b975b57b83d7c900d08422">&#9670;&nbsp;</a></span>get() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename... Comp&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt;const Comp &amp;...&gt; &gt; <a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView</a>&lt; Entity, Component &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the components assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use invalid component types results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Comp</td><td>Types of the components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The components assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00211">211</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a963d6b90620d3cb79c338fc5156826dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963d6b90620d3cb79c338fc5156826dc">&#9670;&nbsp;</a></span>get() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename... Comp&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt;Comp &amp;...&gt; &gt; <a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView</a>&lt; Entity, Component &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the components assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use invalid component types results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Comp</td><td>Types of the components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The components assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00234">234</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -559,7 +667,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<p>Returns the number of entities that have the given components. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities that have the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00090">90</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00091">91</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -600,7 +708,7 @@ template&lt;typename Comp &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00252">252</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00299">299</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -92,6 +92,8 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a1ff6b9887a50279aec9f463f908924f0">get</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a6b1cd324d6d080c68f61def36a7a4668">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#aa7477b72b93d9f8d12be839d59604f6e">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#aa822126597ded235f9f4b1ad47d02e4f">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ac17c42321f66e42649d1b0e549828620">has</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">has</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">operator=</a>(const Registry &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -220,6 +220,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a6b1cd324d6d080c68f61def36a7a4668"><td class="memTemplItemLeft" align="right" valign="top">Component &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a6b1cd324d6d080c68f61def36a7a4668">get</a> (<a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:a6b1cd324d6d080c68f61def36a7a4668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the given component for an entity. <a href="#a6b1cd324d6d080c68f61def36a7a4668">More...</a><br /></td></tr>
<tr class="separator:a6b1cd324d6d080c68f61def36a7a4668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7477b72b93d9f8d12be839d59604f6e"><td class="memTemplParams" colspan="2">template&lt;typename... Component&gt; </td></tr>
<tr class="memitem:aa7477b72b93d9f8d12be839d59604f6e"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Component) &gt; 1), std::tuple&lt; const Component &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#aa7477b72b93d9f8d12be839d59604f6e">get</a> (<a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:aa7477b72b93d9f8d12be839d59604f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the given components for an entity. <a href="#aa7477b72b93d9f8d12be839d59604f6e">More...</a><br /></td></tr>
<tr class="separator:aa7477b72b93d9f8d12be839d59604f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa822126597ded235f9f4b1ad47d02e4f"><td class="memTemplParams" colspan="2">template&lt;typename... Component&gt; </td></tr>
<tr class="memitem:aa822126597ded235f9f4b1ad47d02e4f"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Component) &gt; 1), std::tuple&lt; Component &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#aa822126597ded235f9f4b1ad47d02e4f">get</a> (<a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:aa822126597ded235f9f4b1ad47d02e4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the given components for an entity. <a href="#aa822126597ded235f9f4b1ad47d02e4f">More...</a><br /></td></tr>
<tr class="separator:aa822126597ded235f9f4b1ad47d02e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce71508e824ea5ef0d95d4baef37503"><td class="memTemplParams" colspan="2">template&lt;typename Component , typename... Args&gt; </td></tr>
<tr class="memitem:a5ce71508e824ea5ef0d95d4baef37503"><td class="memTemplItemLeft" align="right" valign="top">Component &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">replace</a> (<a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> entity, Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:a5ce71508e824ea5ef0d95d4baef37503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces the given component for an entity. <a href="#a5ce71508e824ea5ef0d95d4baef37503">More...</a><br /></td></tr>
@@ -286,7 +294,7 @@ class entt::Registry&lt; Entity &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00032">32</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00034">34</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a14524dac71cf528fcdccd74cdf230627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14524dac71cf528fcdccd74cdf230627">&#9670;&nbsp;</a></span>accomodate()</h2>
@@ -347,7 +355,7 @@ template&lt;typename Component , typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the newly created component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00728">728</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00770">770</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -409,7 +417,7 @@ template&lt;typename Component , typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the newly created component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00589">589</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00591">591</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -472,7 +480,7 @@ template&lt;typename Tag , typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the newly created tag. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00475">475</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00477">477</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -514,7 +522,7 @@ template&lt;typename Tag &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00563">563</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00565">565</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -546,7 +554,7 @@ template&lt;typename Entity&gt; </div>
<p>Returns the number of entities ever created. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities ever created. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00265">265</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00267">267</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -588,7 +596,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Runtime numeric identifier of the given type of component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00212">212</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00214">214</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -628,7 +636,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the view has already been prepared, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00999">999</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01041">1041</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -682,7 +690,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00354">354</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00356">356</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -729,7 +737,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00381">381</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00383">383</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -768,7 +776,7 @@ template&lt;typename Entity&gt; </div>
<p>The returned entity has no components assigned.</p>
<dl class="section return"><dt>Returns</dt><dd>A valid entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00406">406</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00408">408</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -810,7 +818,7 @@ template&lt;typename Entity&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Actual version for the given entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00326">326</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00328">328</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -851,7 +859,7 @@ template&lt;typename Entity&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00437">437</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00439">439</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -893,7 +901,7 @@ template&lt;typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00981">981</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01023">1023</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -942,7 +950,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00901">901</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00943">943</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -982,7 +990,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the pool for the given component is empty, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00276">276</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00278">278</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1014,12 +1022,12 @@ template&lt;typename Entity&gt; </div>
<p>Checks if there exists at least an entity still in use. </p>
<dl class="section return"><dt>Returns</dt><dd>True if at least an entity is still in use, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00284">284</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00286">286</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="aad2f79d8d9637a5f666a7121f379a0dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad2f79d8d9637a5f666a7121f379a0dd">&#9670;&nbsp;</a></span>get() <span class="overload">[1/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aad2f79d8d9637a5f666a7121f379a0dd">&#9670;&nbsp;</a></span>get() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1056,12 +1064,12 @@ template&lt;typename Tag &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the tag. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00528">528</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00530">530</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="a1ff6b9887a50279aec9f463f908924f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff6b9887a50279aec9f463f908924f0">&#9670;&nbsp;</a></span>get() <span class="overload">[2/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff6b9887a50279aec9f463f908924f0">&#9670;&nbsp;</a></span>get() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1098,12 +1106,12 @@ template&lt;typename Tag &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the tag. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00546">546</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00548">548</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="a904b71bae3eaa69d534b4dc41c15e889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904b71bae3eaa69d534b4dc41c15e889">&#9670;&nbsp;</a></span>get() <span class="overload">[3/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a904b71bae3eaa69d534b4dc41c15e889">&#9670;&nbsp;</a></span>get() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1145,14 +1153,14 @@ template&lt;typename Component &gt; </div>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the instance of the component owned by the entity. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the component owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00650">650</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00652">652</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="a6b1cd324d6d080c68f61def36a7a4668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b1cd324d6d080c68f61def36a7a4668">&#9670;&nbsp;</a></span>get() <span class="overload">[4/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a6b1cd324d6d080c68f61def36a7a4668">&#9670;&nbsp;</a></span>get() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1194,9 +1202,107 @@ template&lt;typename Component &gt; </div>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the instance of the component owned by the entity. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the component owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00670">670</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00672">672</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="aa7477b72b93d9f8d12be839d59604f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7477b72b93d9f8d12be839d59604f6e">&#9670;&nbsp;</a></span>get() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity&gt; </div>
<div class="memtemplate">
template&lt;typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Component) &gt; 1), std::tuple&lt;const Component &amp;...&gt; &gt; <a class="el" href="classentt_1_1Registry.html">entt::Registry</a>&lt; Entity &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the given components for an entity. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid entity or to get components from an entity that doesn't own them results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode in case of invalid entity or if the entity doesn't own instances of the given components.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Component</td><td>Type of components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>References to the components owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00692">692</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="aa822126597ded235f9f4b1ad47d02e4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa822126597ded235f9f4b1ad47d02e4f">&#9670;&nbsp;</a></span>get() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity&gt; </div>
<div class="memtemplate">
template&lt;typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Component) &gt; 1), std::tuple&lt;Component &amp;...&gt; &gt; <a class="el" href="classentt_1_1Registry.html">entt::Registry</a>&lt; Entity &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the given components for an entity. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid entity or to get components from an entity that doesn't own them results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode in case of invalid entity or if the entity doesn't own instances of the given components.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Component</td><td>Type of components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>References to the components owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00712">712</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1236,7 +1342,7 @@ template&lt;typename Tag &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the tag already has an owner, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00506">506</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00508">508</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1285,7 +1391,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the entity has all the components, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00626">626</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00628">628</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1403,7 +1509,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly created persistent view. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01043">1043</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01085">1085</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1445,7 +1551,7 @@ template&lt;typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00961">961</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01003">1003</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1484,7 +1590,7 @@ template&lt;typename Tag &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00494">494</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00496">496</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1532,7 +1638,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00608">608</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00610">610</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1594,7 +1700,7 @@ template&lt;typename Component , typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the newly created component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00695">695</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00737">737</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1641,7 +1747,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00244">244</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00246">246</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1680,7 +1786,7 @@ template&lt;typename Entity&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00256">256</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00258">258</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1729,7 +1835,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00815">815</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00857">857</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1769,7 +1875,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00836">836</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00878">878</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1801,7 +1907,7 @@ template&lt;typename Entity&gt; </div>
<p>Resets a whole registry. </p>
<p>Destroys all the entities. After a call to <code>reset</code>, all the entities previously created are recycled with a new version number. In case entity identifers are stored around, the <code>current</code> member function can be used to know if they are still valid. </p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00856">856</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00898">898</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1841,7 +1947,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of existing components of the given type. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00222">222</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00224">224</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1873,7 +1979,7 @@ template&lt;typename Entity&gt; </div>
<p>Returns the number of entities still in use. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities still in use. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00230">230</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00232">232</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1923,7 +2029,7 @@ template&lt;typename Component , typename Compare &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00761">761</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00803">803</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1972,7 +2078,7 @@ template&lt;typename To , typename From &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00796">796</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00838">838</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -2014,7 +2120,7 @@ template&lt;typename Tag &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Runtime numeric identifier of the given type of tag. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00195">195</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00197">197</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -2053,7 +2159,7 @@ template&lt;typename Entity&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the identifier is still valid, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00293">293</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00295">295</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -2092,7 +2198,7 @@ template&lt;typename Entity&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Version stored along with the given entity identifier. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00305">305</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00307">307</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -2147,7 +2253,7 @@ template&lt;typename... Component&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly created standard view. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00940">940</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00982">982</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -653,7 +653,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<p>Reimplemented from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7a6ff2340d8accf14bdaa83676cbc670">entt::SparseSet&lt; Entity &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00610">610</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00612">612</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -702,7 +702,7 @@ template&lt;typename Compare &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00564">564</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00566">566</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -77,6 +77,8 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#a8d304a255fae2eb2f027dcc7f8d9618d">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#ad6c58ec0bc19424396162c76cc2cd532">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#ade775c6862a9305f732d6ddac97b0431">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#aba5aedb326adfcc24d6a6d8d0c7d21b3">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#a5e5dea5b319460081befdf84ec3aacf4">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -110,6 +110,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a643c0ea0a035790f7dc45b1a7c79429f"><td class="memTemplItemLeft" align="right" valign="top">Comp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">get</a> (<a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:a643c0ea0a035790f7dc45b1a7c79429f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#a643c0ea0a035790f7dc45b1a7c79429f">More...</a><br /></td></tr>
<tr class="separator:a643c0ea0a035790f7dc45b1a7c79429f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c58ec0bc19424396162c76cc2cd532"><td class="memTemplParams" colspan="2">template&lt;typename... Comp&gt; </td></tr>
<tr class="memitem:ad6c58ec0bc19424396162c76cc2cd532"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt; const Comp &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ad6c58ec0bc19424396162c76cc2cd532">get</a> (<a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:ad6c58ec0bc19424396162c76cc2cd532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the components assigned to the given entity. <a href="#ad6c58ec0bc19424396162c76cc2cd532">More...</a><br /></td></tr>
<tr class="separator:ad6c58ec0bc19424396162c76cc2cd532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade775c6862a9305f732d6ddac97b0431"><td class="memTemplParams" colspan="2">template&lt;typename... Comp&gt; </td></tr>
<tr class="memitem:ade775c6862a9305f732d6ddac97b0431"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt; Comp &amp;... &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ade775c6862a9305f732d6ddac97b0431">get</a> (<a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:ade775c6862a9305f732d6ddac97b0431"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the components assigned to the given entity. <a href="#ade775c6862a9305f732d6ddac97b0431">More...</a><br /></td></tr>
<tr class="separator:ade775c6862a9305f732d6ddac97b0431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85eea1ef9655368de8da355019fbeaa0"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a85eea1ef9655368de8da355019fbeaa0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a85eea1ef9655368de8da355019fbeaa0">each</a> (Func func) const</td></tr>
<tr class="memdesc:a85eea1ef9655368de8da355019fbeaa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a85eea1ef9655368de8da355019fbeaa0">More...</a><br /></td></tr>
@@ -149,7 +157,7 @@ class entt::View&lt; Entity, Component &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00301">301</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00348">348</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a738fb04a466b1f858a1eb5d7bc8fd668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a738fb04a466b1f858a1eb5d7bc8fd668">&#9670;&nbsp;</a></span>iterator_type</h2>
@@ -166,7 +174,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00363">363</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00410">410</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -205,7 +213,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00373">373</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00420">420</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -240,7 +248,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00393">393</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00440">440</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -288,7 +296,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00476">476</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00569">569</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -336,7 +344,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00498">498</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00591">591</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -370,12 +378,12 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00412">412</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00459">459</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a8d304a255fae2eb2f027dcc7f8d9618d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d304a255fae2eb2f027dcc7f8d9618d">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a8d304a255fae2eb2f027dcc7f8d9618d">&#9670;&nbsp;</a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -420,12 +428,12 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00434">434</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00481">481</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a643c0ea0a035790f7dc45b1a7c79429f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a643c0ea0a035790f7dc45b1a7c79429f">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a643c0ea0a035790f7dc45b1a7c79429f">&#9670;&nbsp;</a></span>get() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -470,7 +478,107 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00456">456</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00503">503</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="ad6c58ec0bc19424396162c76cc2cd532"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6c58ec0bc19424396162c76cc2cd532">&#9670;&nbsp;</a></span>get() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename... Comp&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt;const Comp &amp;...&gt; &gt; <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the components assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use invalid component types results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Comp</td><td>Types of the components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The components assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00526">526</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="ade775c6862a9305f732d6ddac97b0431"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade775c6862a9305f732d6ddac97b0431">&#9670;&nbsp;</a></span>get() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename... Comp&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::enable_if_t&lt;(sizeof...(Comp) &gt; 1), std::tuple&lt;Comp &amp;...&gt; &gt; <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the components assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use invalid component types results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Comp</td><td>Types of the components to get. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The components assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00549">549</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -503,7 +611,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<p>A multi component view keeps a reference to the smallest set of candidate entities to iterate. Resetting a view means querying the underlying data structures and reinitializing the view.<br />
Use it only if copies of views are stored around and there is a possibility that a component has become the best candidate in the meantime. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00514">514</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00607">607</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -157,7 +157,7 @@ class entt::View&lt; Entity, Component &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00565">565</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00658">658</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ac6be1bdfe4c0f864fc7deb04f418aadf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6be1bdfe4c0f864fc7deb04f418aadf">&#9670;&nbsp;</a></span>iterator_type</h2>
@@ -174,7 +174,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00570">570</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00663">663</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -193,7 +193,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</div><div class="memdoc">
<p>Type of the component iterated by the view. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00576">576</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00669">669</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -232,7 +232,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00582">582</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00675">675</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -267,7 +267,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00656">656</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00749">749</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -301,7 +301,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the entities. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of entities. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00638">638</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00731">731</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -349,7 +349,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00732">732</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00825">825</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -397,7 +397,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00753">753</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00846">846</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -431,7 +431,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00675">675</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00768">768</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -473,7 +473,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00694">694</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00787">787</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -515,7 +515,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00713">713</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00806">806</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -549,7 +549,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the components. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00606">606</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00699">699</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -583,7 +583,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the components. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00622">622</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00715">715</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -615,7 +615,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<p>Returns the number of entities that have the given component. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities that have the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00590">590</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00683">683</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -75,7 +75,7 @@ $(function() {
<div class="ttc" id="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4_html_a6c5cf47394e3f12aeae6e3aaf628e111"><div class="ttname"><a href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;::connect</a></div><div class="ttdeci">void connect() noexcept</div><div class="ttdoc">Binds a free function to a delegate. </div><div class="ttdef"><b>Definition:</b> <a href="delegate_8hpp_source.html#l00062">delegate.hpp:62</a></div></div>
<div class="ttc" id="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4_html_afd708468edef730ab00d8c1ebfb2913a"><div class="ttname"><a href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#afd708468edef730ab00d8c1ebfb2913a">entt::Delegate&lt; Ret(Args...)&gt;::operator()</a></div><div class="ttdeci">Ret operator()(Args... args)</div><div class="ttdoc">Triggers a delegate. </div><div class="ttdef"><b>Definition:</b> <a href="delegate_8hpp_source.html#l00096">delegate.hpp:96</a></div></div>
<div class="ttc" id="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4_html_ac78d4694fd87d0ea899fb2fdead21af7"><div class="ttname"><a href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#ac78d4694fd87d0ea899fb2fdead21af7">entt::Delegate&lt; Ret(Args...)&gt;::reset</a></div><div class="ttdeci">void reset() noexcept</div><div class="ttdoc">Resets a delegate. </div><div class="ttdef"><b>Definition:</b> <a href="delegate_8hpp_source.html#l00087">delegate.hpp:87</a></div></div>
<div class="ttc" id="namespaceentt_html_a18e1a7cdfcb0c0ba075e0beeda95285f"><div class="ttname"><a href="namespaceentt.html#a18e1a7cdfcb0c0ba075e0beeda95285f">entt::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const HashedString &amp;lhs, const HashedString &amp;rhs) noexcept</div><div class="ttdoc">Compares two hashed strings. </div><div class="ttdef"><b>Definition:</b> <a href="hashed__string_8hpp_source.html#l00101">hashed_string.hpp:101</a></div></div>
<div class="ttc" id="namespaceentt_html_a18e1a7cdfcb0c0ba075e0beeda95285f"><div class="ttname"><a href="namespaceentt.html#a18e1a7cdfcb0c0ba075e0beeda95285f">entt::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const HashedString &amp;lhs, const HashedString &amp;rhs) noexcept</div><div class="ttdoc">Compares two hashed strings. </div><div class="ttdef"><b>Definition:</b> <a href="hashed__string_8hpp_source.html#l00102">hashed_string.hpp:102</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -67,7 +67,7 @@ $(function() {
<div class="title">entt.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;core/family.hpp&quot;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;core/hashed_string.hpp&quot;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;core/ident.hpp&quot;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;entity/actor.hpp&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;entity/registry.hpp&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;entity/sparse_set.hpp&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;entity/traits.hpp&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;entity/view.hpp&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;locator/locator.hpp&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;process/process.hpp&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;process/scheduler.hpp&quot;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;resource/cache.hpp&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;resource/handle.hpp&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;resource/loader.hpp&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;signal/bus.hpp&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;signal/delegate.hpp&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;signal/emitter.hpp&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;signal/sigh.hpp&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;signal/signal.hpp&quot;</span></div></div><!-- fragment --></div><!-- contents -->
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;core/family.hpp&quot;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;core/hashed_string.hpp&quot;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;core/ident.hpp&quot;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;entity/actor.hpp&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;entity/entt_traits.hpp&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;entity/registry.hpp&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;entity/sparse_set.hpp&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;entity/view.hpp&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;locator/locator.hpp&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;process/process.hpp&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;process/scheduler.hpp&quot;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;resource/cache.hpp&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;resource/handle.hpp&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;resource/loader.hpp&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;signal/bus.hpp&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;signal/delegate.hpp&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;signal/emitter.hpp&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;signal/sigh.hpp&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;signal/signal.hpp&quot;</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

File diff suppressed because one or more lines are too long

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -73,9 +73,9 @@ $(function() {
<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="ident_8hpp_source.html"><span class="icondoc"></span></a><b>ident.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html" target="_self">entity</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="actor_8hpp_source.html"><span class="icondoc"></span></a><b>actor.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="registry_8hpp_source.html"><span class="icondoc"></span></a><b>registry.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sparse__set_8hpp_source.html"><span class="icondoc"></span></a><b>sparse_set.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="traits_8hpp_source.html"><span class="icondoc"></span></a><b>traits.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="entt__traits_8hpp_source.html"><span class="icondoc"></span></a><b>entt_traits.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="registry_8hpp_source.html"><span class="icondoc"></span></a><b>registry.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sparse__set_8hpp_source.html"><span class="icondoc"></span></a><b>sparse_set.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="view_8hpp_source.html"><span class="icondoc"></span></a><b>view.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_b64489a1e8130d5ebf6d86d282f500f0.html" target="_self">locator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="locator_8hpp_source.html"><span class="icondoc"></span></a><b>locator.hpp</b></td><td class="desc"></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -102,7 +102,8 @@ $(function() {
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#abbf9ff9ddaf2cb92eec8bd08dcc7d5a7">entt::entt_traits&lt; std::uint64_t &gt;</a>
</li>
<li>entity_type
: <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489">entt::entt_traits&lt; std::uint16_t &gt;</a>
: <a class="el" href="structentt_1_1Actor.html#a592fca2df475cf3b98bc691648832666">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489">entt::entt_traits&lt; std::uint16_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f">entt::entt_traits&lt; std::uint32_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a304eb4dc4a1487cf2966d902214f7185">entt::entt_traits&lt; std::uint64_t &gt;</a>
, <a class="el" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entt::PersistentView&lt; Entity, Component &gt;</a>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -69,7 +69,7 @@ $(function() {
, <a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a134e8a6d1e3697b7c67bdce9175a7c8b">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad24ca11a0ce0be4775978c3a06aed24b">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>
@@ -69,7 +69,7 @@ $(function() {
, <a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a134e8a6d1e3697b7c67bdce9175a7c8b">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad24ca11a0ce0be4775978c3a06aed24b">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.4.1</span>
&#160;<span id="projectnumber">2.4.2</span>
</div>
</td>
</tr>

Some files were not shown because too many files have changed in this diff Show More