API reference v2.3.0

This commit is contained in:
Michele Caini
2017-12-14 23:18:50 +01:00
parent e9b4a6dd1f
commit 5bad99476d
173 changed files with 1090 additions and 885 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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -72,8 +72,8 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#a56b0ad24d885281b2985b083553a1156">begin</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>
<tr><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19">data</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>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">each</a>(Func &amp;&amp;func)</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#aebb19186c199c12890b64eed95173049">each</a>(Func &amp;&amp;func) const</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#abaf27560862f9b514695e61fa6a8c6e6">each</a>(Func func) const</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#aa71f689a8ac192907617a4316492f03c">each</a>(Func func)</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#a48703efeadcd08915f32e5c647db5754">end</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>
<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>

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -115,14 +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:ab54c38a7a90a563d84bcb8a5a4cb35f0"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:ab54c38a7a90a563d84bcb8a5a4cb35f0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">each</a> (Func &amp;&amp;func)</td></tr>
<tr class="memdesc:ab54c38a7a90a563d84bcb8a5a4cb35f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#ab54c38a7a90a563d84bcb8a5a4cb35f0">More...</a><br /></td></tr>
<tr class="separator:ab54c38a7a90a563d84bcb8a5a4cb35f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebb19186c199c12890b64eed95173049"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:aebb19186c199c12890b64eed95173049"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#aebb19186c199c12890b64eed95173049">each</a> (Func &amp;&amp;func) const</td></tr>
<tr class="memdesc:aebb19186c199c12890b64eed95173049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#aebb19186c199c12890b64eed95173049">More...</a><br /></td></tr>
<tr class="separator:aebb19186c199c12890b64eed95173049"><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>
<tr class="separator:abaf27560862f9b514695e61fa6a8c6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71f689a8ac192907617a4316492f03c"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:aa71f689a8ac192907617a4316492f03c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#aa71f689a8ac192907617a4316492f03c">each</a> (Func func)</td></tr>
<tr class="memdesc:aa71f689a8ac192907617a4316492f03c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#aa71f689a8ac192907617a4316492f03c">More...</a><br /></td></tr>
<tr class="separator:aa71f689a8ac192907617a4316492f03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accde3d4b4a904e79c832f6b05f324b05"><td class="memTemplParams" colspan="2">template&lt;typename Comp &gt; </td></tr>
<tr class="memitem:accde3d4b4a904e79c832f6b05f324b05"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">sort</a> ()</td></tr>
<tr class="memdesc:accde3d4b4a904e79c832f6b05f324b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort the shared pool of entities according to the given component. <a href="#accde3d4b4a904e79c832f6b05f324b05">More...</a><br /></td></tr>
@@ -156,7 +156,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#l00053">53</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#l00054">54</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 +173,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#l00063">63</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#l00064">64</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -228,7 +228,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#l00081">81</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#l00082">82</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -263,7 +263,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#l00123">123</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#l00124">124</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -297,12 +297,12 @@ 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#l00105">105</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#l00106">106</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="ab54c38a7a90a563d84bcb8a5a4cb35f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab54c38a7a90a563d84bcb8a5a4cb35f0">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<a id="abaf27560862f9b514695e61fa6a8c6e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf27560862f9b514695e61fa6a8c6e6">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -317,55 +317,7 @@ template&lt;typename Func &gt; </div>
<tr>
<td class="memname">void <a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a set of references to all the components of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a>, Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00206">206</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="aebb19186c199c12890b64eed95173049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb19186c199c12890b64eed95173049">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</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 Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td> const</td>
</tr>
@@ -393,7 +345,55 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00228">228</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#l00207">207</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="aa71f689a8ac192907617a4316492f03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71f689a8ac192907617a4316492f03c">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</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 Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1PersistentView.html">entt::PersistentView</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a set of references to all the components of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b">entity_type</a>, Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</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>
</div>
</div>
@@ -427,7 +427,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 components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00142">142</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#l00143">143</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -477,7 +477,7 @@ 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#l00164">164</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#l00165">165</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -527,7 +527,7 @@ 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#l00186">186</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#l00187">187</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -559,7 +559,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#l00089">89</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#l00090">90</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -600,7 +600,7 @@ template&lt;typename Comp &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00251">251</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#l00252">252</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -75,6 +75,8 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ad6aba3339872b3dccc722debcdf4d65c">attach</a>(entity_type entity, Args &amp;&amp;... args)</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#a9300c3ef37bc0abb7ebc5dac7b2fc873">attachee</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">capacity</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#ab284cde58cbc42cf0e929edc857f5182">component</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">component_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a7059c072d8002af2248439e5b01cac12">contains</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a68363417c654ab36e68606c13deb850e">create</a>(Component &amp;&amp;... components) 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#ae3c9cd27360a869f1e192d159447b5e4">create</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>
@@ -82,37 +84,40 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">current</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#afe1fc933ce101207a49b6bdeafa2ce41">destroy</a>(entity_type entity)</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#a9289a7c5d8bed1ba59948311f8fcd3f4">discard</a>()</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#afccc9bc4af28b679d761f365655e1d42">empty</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#a75ed5006f4be9ea8489a48ef40247e29">empty</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd">get</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 class="even"><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><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 class="even"><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><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 class="even"><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><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>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ade7432a219317a6912553feb2971188b">operator=</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">persistent</a>()</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#ac05c9ccc5fe57df386d8104578fc9675">prepare</a>()</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#ab5022bf3ac71d209cb9b85e686324f28">Registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a441dfbc29b39106fbacec0f0c7b07359">Registry</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>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a5340b49833d3e23e28200a4069fe04b0">Registry</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a957bcbdbf082f9767e5474a73be6ece4">remove</a>()</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#a856e1f92b8c1c523e66035481ef4ab8d">remove</a>(entity_type entity)</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#a5ce71508e824ea5ef0d95d4baef37503">replace</a>(entity_type entity, Args &amp;&amp;... args)</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#ae58d20711dabcd4959a89e0928974136">reset</a>(entity_type entity)</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#a613333e0a4acb227d08938ccc594e064">reset</a>()</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#a1b6ec743e9a62389cf2bba9a25ee09d7">reset</a>()</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#a16f0e2c46c7f95ce9f16561bbeb6c52c">size</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#a19f832202e918acd5e3708c1c7f33951">size</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5">sort</a>(Compare compare)</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#aa3abb830a7ba342266b62ff1a2965754">sort</a>()</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#a11a759638bf2c28ac1670c7b533ca53f">valid</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#a773c2bb361f4e83aae1349ccfeede56b">version</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#a82c8996277034df5e72b5f30a70ebb2d">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">view</a>()</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#a1d7547f6d8503265480d235fe48dfb1d">each</a>(Func func) const</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#afccc9bc4af28b679d761f365655e1d42">empty</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29">empty</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#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd">get</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#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#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>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ade7432a219317a6912553feb2971188b">operator=</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">persistent</a>()</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#ac05c9ccc5fe57df386d8104578fc9675">prepare</a>()</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#ab5022bf3ac71d209cb9b85e686324f28">Registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a441dfbc29b39106fbacec0f0c7b07359">Registry</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>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a5340b49833d3e23e28200a4069fe04b0">Registry</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a957bcbdbf082f9767e5474a73be6ece4">remove</a>()</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#a856e1f92b8c1c523e66035481ef4ab8d">remove</a>(entity_type entity)</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#a5ce71508e824ea5ef0d95d4baef37503">replace</a>(entity_type entity, Args &amp;&amp;... args)</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#ae58d20711dabcd4959a89e0928974136">reset</a>(entity_type entity)</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#a613333e0a4acb227d08938ccc594e064">reset</a>()</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#a1b6ec743e9a62389cf2bba9a25ee09d7">reset</a>()</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#a16f0e2c46c7f95ce9f16561bbeb6c52c">size</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 class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a19f832202e918acd5e3708c1c7f33951">size</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#a741ffda6e06838c5593ba97adc7658e2">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5">sort</a>(Compare compare)</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#aa3abb830a7ba342266b62ff1a2965754">sort</a>()</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#a307aa3a1d24923f34d1e8a595c82649f">tag</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#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">tag_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a11a759638bf2c28ac1670c7b533ca53f">valid</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#a773c2bb361f4e83aae1349ccfeede56b">version</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#a82c8996277034df5e72b5f30a70ebb2d">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">view</a>()</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>
</table></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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -92,6 +92,14 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2">size_type</a> = std::size_t</td></tr>
<tr class="memdesc:a741ffda6e06838c5593ba97adc7658e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a741ffda6e06838c5593ba97adc7658e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a357cfdc1b3c5abc7a36e8eddbd6ce5c7"><td class="memItemLeft" align="right" valign="top"><a id="a357cfdc1b3c5abc7a36e8eddbd6ce5c7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">tag_type</a> = typename <a class="el" href="classentt_1_1Family.html#a263330fe09b437d3d91b8769f6a9fc77">tag_family::family_type</a></td></tr>
<tr class="memdesc:a357cfdc1b3c5abc7a36e8eddbd6ce5c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a357cfdc1b3c5abc7a36e8eddbd6ce5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd07a0cdff88ebf1e35e531d58c3077"><td class="memItemLeft" align="right" valign="top"><a id="aefd07a0cdff88ebf1e35e531d58c3077"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">component_type</a> = typename <a class="el" href="classentt_1_1Family.html#a263330fe09b437d3d91b8769f6a9fc77">component_family::family_type</a></td></tr>
<tr class="memdesc:aefd07a0cdff88ebf1e35e531d58c3077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:aefd07a0cdff88ebf1e35e531d58c3077"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -113,6 +121,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ade7432a219317a6912553feb2971188b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Registry.html">Registry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#ade7432a219317a6912553feb2971188b">operator=</a> (<a class="el" href="classentt_1_1Registry.html">Registry</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:ade7432a219317a6912553feb2971188b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#ade7432a219317a6912553feb2971188b">More...</a><br /></td></tr>
<tr class="separator:ade7432a219317a6912553feb2971188b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a307aa3a1d24923f34d1e8a595c82649f"><td class="memTemplParams" colspan="2">template&lt;typename Tag &gt; </td></tr>
<tr class="memitem:a307aa3a1d24923f34d1e8a595c82649f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Registry.html#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">tag_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a307aa3a1d24923f34d1e8a595c82649f">tag</a> () const noexcept</td></tr>
<tr class="memdesc:a307aa3a1d24923f34d1e8a595c82649f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric identifier of a type of tag at runtime. <a href="#a307aa3a1d24923f34d1e8a595c82649f">More...</a><br /></td></tr>
<tr class="separator:a307aa3a1d24923f34d1e8a595c82649f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab284cde58cbc42cf0e929edc857f5182"><td class="memTemplParams" colspan="2">template&lt;typename Component &gt; </td></tr>
<tr class="memitem:ab284cde58cbc42cf0e929edc857f5182"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">component_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#ab284cde58cbc42cf0e929edc857f5182">component</a> () const noexcept</td></tr>
<tr class="memdesc:ab284cde58cbc42cf0e929edc857f5182"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric identifier of a type of component at runtime. <a href="#ab284cde58cbc42cf0e929edc857f5182">More...</a><br /></td></tr>
<tr class="separator:ab284cde58cbc42cf0e929edc857f5182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f0e2c46c7f95ce9f16561bbeb6c52c"><td class="memTemplParams" colspan="2">template&lt;typename Component &gt; </td></tr>
<tr class="memitem:a16f0e2c46c7f95ce9f16561bbeb6c52c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2">size_type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c">size</a> () const noexcept</td></tr>
<tr class="memdesc:a16f0e2c46c7f95ce9f16561bbeb6c52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of existing components of the given type. <a href="#a16f0e2c46c7f95ce9f16561bbeb6c52c">More...</a><br /></td></tr>
@@ -224,6 +240,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1b6ec743e9a62389cf2bba9a25ee09d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a1b6ec743e9a62389cf2bba9a25ee09d7">reset</a> ()</td></tr>
<tr class="memdesc:a1b6ec743e9a62389cf2bba9a25ee09d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets a whole registry. <a href="#a1b6ec743e9a62389cf2bba9a25ee09d7">More...</a><br /></td></tr>
<tr class="separator:a1b6ec743e9a62389cf2bba9a25ee09d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d7547f6d8503265480d235fe48dfb1d"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a1d7547f6d8503265480d235fe48dfb1d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#a1d7547f6d8503265480d235fe48dfb1d">each</a> (Func func) const</td></tr>
<tr class="memdesc:a1d7547f6d8503265480d235fe48dfb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate entities and applies them the given function object. <a href="#a1d7547f6d8503265480d235fe48dfb1d">More...</a><br /></td></tr>
<tr class="separator:a1d7547f6d8503265480d235fe48dfb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed83d4c8f80ae647ee73f2a8440fa09d"><td class="memTemplParams" colspan="2">template&lt;typename... Component&gt; </td></tr>
<tr class="memitem:aed83d4c8f80ae647ee73f2a8440fa09d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View.html">View</a>&lt; Entity, Component... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">view</a> ()</td></tr>
<tr class="memdesc:aed83d4c8f80ae647ee73f2a8440fa09d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a standard view for the given components. <a href="#aed83d4c8f80ae647ee73f2a8440fa09d">More...</a><br /></td></tr>
@@ -259,7 +279,7 @@ class entt::Registry&lt; Entity &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00031">31</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#l00032">32</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>
@@ -320,7 +340,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#l00661">661</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#l00701">701</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -382,7 +402,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#l00521">521</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#l00562">562</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -445,7 +465,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#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#l00448">448</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -487,7 +507,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#l00495">495</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#l00536">536</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -519,7 +539,49 @@ 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#l00200">200</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#l00238">238</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="ab284cde58cbc42cf0e929edc857f5182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab284cde58cbc42cf0e929edc857f5182">&#9670;&nbsp;</a></span>component()</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"><a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">component_type</a> <a class="el" href="classentt_1_1Registry.html">entt::Registry</a>&lt; Entity &gt;::component </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the numeric identifier of a type of component at runtime. </p>
<p>The given component doesn't need to be necessarily in use. However, the registry could decide to prepare internal data structures for it for later uses.<br />
Do not use this functionality to provide numeric identifiers to types at runtime.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Component</td><td>Type of component to query. </td></tr>
</table>
</dd>
</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>
</div>
</div>
@@ -559,7 +621,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#l00913">913</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#l00972">972</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -613,7 +675,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#l00285">285</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#l00327">327</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -660,7 +722,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#l00312">312</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#l00354">354</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -699,7 +761,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#l00337">337</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#l00379">379</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -741,7 +803,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#l00259">259</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#l00299">299</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -782,7 +844,7 @@ template&lt;typename Entity&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00368">368</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#l00410">410</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -824,7 +886,56 @@ template&lt;typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00895">895</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#l00954">954</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="a1d7547f6d8503265480d235fe48dfb1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d7547f6d8503265480d235fe48dfb1d">&#9670;&nbsp;</a></span>each()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity&gt; </div>
<div class="memtemplate">
template&lt;typename Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Registry.html">entt::Registry</a>&lt; Entity &gt;::each </td>
<td>(</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate entities and applies them the given function object. </p>
<p>The function object is invoked for each entity, no matter if it's in use or not.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a>);</div></div><!-- fragment --><p>Consider using a view if the goal is to iterate entities that have a determinate set of components. A view is usually faster than combining this function with a bunch of custom tests.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00874">874</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -864,7 +975,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#l00211">211</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#l00249">249</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -896,7 +1007,7 @@ 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#l00219">219</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#l00257">257</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -938,7 +1049,7 @@ 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#l00460">460</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#l00501">501</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -980,7 +1091,7 @@ 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#l00478">478</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#l00519">519</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1029,7 +1140,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the instance of the component owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00583">583</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#l00623">623</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1078,7 +1189,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the instance of the component owned by the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00603">603</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#l00643">643</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1118,7 +1229,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#l00438">438</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#l00479">479</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1167,7 +1278,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#l00558">558</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#l00599">599</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1285,7 +1396,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#l00957">957</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#l01016">1016</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1327,7 +1438,7 @@ template&lt;typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00875">875</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#l00934">934</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1366,7 +1477,7 @@ template&lt;typename Tag &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00426">426</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#l00467">467</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1414,7 +1525,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00540">540</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#l00581">581</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1476,7 +1587,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#l00628">628</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#l00668">668</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1525,7 +1636,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00754">754</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#l00788">788</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1565,7 +1676,7 @@ template&lt;typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00775">775</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#l00809">809</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1597,7 +1708,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#l00795">795</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#l00829">829</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1637,7 +1748,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#l00184">184</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#l00222">222</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1669,7 +1780,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#l00192">192</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#l00230">230</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1705,8 +1816,7 @@ template&lt;typename Component , typename Compare &gt; </div>
<p>The order of the elements in a pool is highly affected by assignements of components to entities and deletions. Components are arranged to maximize the performance during iterations and users should not make any assumption on the order.<br />
This function can be used to impose an order to the elements in the pool for the given component. The order is kept valid until a component of the given type is assigned or removed from an entity.</p>
<p>The comparison function object must return <code>true</code> if the first element is <em>less</em> than the second one, <code>false</code> otherwise. The signature of the comparison function should be equivalent to the following:</p>
<div class="fragment"><div class="line">bool(<span class="keyword">auto</span> e1, <span class="keyword">auto</span> e2)</div></div><!-- fragment --><p>Where <code>e1</code> and <code>e2</code> are valid entity identifiers.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<div class="fragment"><div class="line">bool(<span class="keyword">const</span> Component &amp;, <span class="keyword">const</span> Component &amp;)</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Component</td><td>Type of components to sort. </td></tr>
<tr><td class="paramname">Compare</td><td>Type of comparison function object. </td></tr>
@@ -1720,7 +1830,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#l00696">696</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#l00734">734</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1769,7 +1879,49 @@ template&lt;typename To , typename From &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00735">735</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#l00769">769</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
<a id="a307aa3a1d24923f34d1e8a595c82649f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a307aa3a1d24923f34d1e8a595c82649f">&#9670;&nbsp;</a></span>tag()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity&gt; </div>
<div class="memtemplate">
template&lt;typename Tag &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Registry.html#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">tag_type</a> <a class="el" href="classentt_1_1Registry.html">entt::Registry</a>&lt; Entity &gt;::tag </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the numeric identifier of a type of tag at runtime. </p>
<p>The given tag doesn't need to be necessarily in use. However, the registry could decide to prepare internal data structures for it for later uses.<br />
Do not use this functionality to provide numeric identifiers to types at runtime.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Tag</td><td>Type of tag to query. </td></tr>
</table>
</dd>
</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>
</div>
</div>
@@ -1808,7 +1960,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#l00228">228</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#l00266">266</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
</div>
</div>
@@ -1847,7 +1999,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#l00238">238</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>
@@ -1902,7 +2054,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#l00854">854</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#l00913">913</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -79,7 +79,7 @@ class entt::SparseSet&lt;... &gt;</h3>
<p>Sparse set. </p>
<p>Primary template isn't defined on purpose. All the specializations give a compile-time error, but for a few reasonable cases. </p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00023">23</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#l00025">25</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/entity/<a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -89,14 +89,14 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aafa311b5b7379150782d94dffdbab959">raw</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f">raw</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &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_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">reset</a>() override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a>(const SparseSet&lt; Entity &gt; &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_00_01Type_01_4.html#a73083f2d8385f8e33aebfadb2f657e7d">respect</a>(const SparseSet&lt; Entity &gt; &amp;other) noexcept override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_00_01Type_01_4.html#a91cbe1334ba5135e44dab73adedbad8d">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">swap</a>(entity_type lhs, entity_type rhs) override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">swap</a>(pos_type lhs, pos_type rhs) noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -172,9 +172,13 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a06b863abd1b457c48b7080e203b47a0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">destroy</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) override</td></tr>
<tr class="memdesc:a06b863abd1b457c48b7080e203b47a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an entity from a sparse set and destroies its object. <a href="#a06b863abd1b457c48b7080e203b47a0f">More...</a><br /></td></tr>
<tr class="separator:a06b863abd1b457c48b7080e203b47a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f17b5608443a236189e10089f46b89d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> rhs) override</td></tr>
<tr class="memdesc:a9f17b5608443a236189e10089f46b89d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps two entities and their objects. <a href="#a9f17b5608443a236189e10089f46b89d">More...</a><br /></td></tr>
<tr class="separator:a9f17b5608443a236189e10089f46b89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cbe1334ba5135e44dab73adedbad8d"><td class="memTemplParams" colspan="2">template&lt;typename Compare &gt; </td></tr>
<tr class="memitem:a91cbe1334ba5135e44dab73adedbad8d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a91cbe1334ba5135e44dab73adedbad8d">sort</a> (Compare compare)</td></tr>
<tr class="memdesc:a91cbe1334ba5135e44dab73adedbad8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort components according to the given comparison function. <a href="#a91cbe1334ba5135e44dab73adedbad8d">More...</a><br /></td></tr>
<tr class="separator:a91cbe1334ba5135e44dab73adedbad8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73083f2d8385f8e33aebfadb2f657e7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a73083f2d8385f8e33aebfadb2f657e7d">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other) noexcept override</td></tr>
<tr class="memdesc:a73083f2d8385f8e33aebfadb2f657e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort components according to the order of the entities in another sparse set. <a href="#a73083f2d8385f8e33aebfadb2f657e7d">More...</a><br /></td></tr>
<tr class="separator:a73083f2d8385f8e33aebfadb2f657e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="memItemLeft" align="right" valign="top"><a id="a3b138c121f11592a3f9e9f2fc2bb67fe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">reset</a> () override</td></tr>
<tr class="memdesc:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets a sparse set. <br /></td></tr>
@@ -226,13 +230,9 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memitem:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">More...</a><br /></td></tr>
<tr class="separator:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memTemplParams" colspan="2">template&lt;typename Compare &gt; </td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a> (Compare compare)</td></tr>
<tr class="memdesc:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to the given comparison function. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">More...</a><br /></td></tr>
<tr class="separator:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other)</td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="separator:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af122c1668ab1efbe0eca5792e9bae434 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> rhs) noexcept</td></tr>
<tr class="memdesc:af122c1668ab1efbe0eca5792e9bae434 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the position of two entities in the internal packed array. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">More...</a><br /></td></tr>
<tr class="separator:af122c1668ab1efbe0eca5792e9bae434 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Entity, typename Type&gt;<br />
@@ -252,7 +252,7 @@ Internal data structures arrange elements to maximize performance. Because of th
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00410">410</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#l00375">375</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa31e003cb882774dfb81fabb5d88e554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa31e003cb882774dfb81fabb5d88e554">&#9670;&nbsp;</a></span>construct()</h2>
@@ -310,7 +310,7 @@ template&lt;typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00523">523</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#l00488">488</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -352,7 +352,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<p>Reimplemented from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet&lt; Entity &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00541">541</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#l00506">506</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -393,7 +393,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00488">488</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#l00453">453</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -434,7 +434,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00504">504</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#l00469">469</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -530,7 +530,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00453">453</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#l00418">418</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -564,12 +564,12 @@ template&lt;typename Entity , typename Type &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00472">472</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#l00437">437</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="a9f17b5608443a236189e10089f46b89d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f17b5608443a236189e10089f46b89d">&#9670;&nbsp;</a></span>swap()</h2>
<a id="a73083f2d8385f8e33aebfadb2f657e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73083f2d8385f8e33aebfadb2f657e7d">&#9670;&nbsp;</a></span>respect()</h2>
<div class="memitem">
<div class="memproto">
@@ -580,45 +580,84 @@ template&lt;typename Entity , typename Type &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::swap </td>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::respect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramtype">const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Swaps two entities and their objects. </p>
<dl class="section note"><dt>Note</dt><dd>This function doesn't swap objects between entities. It exchanges entity and object positions in the sparse set. It's used mainly for sorting.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use entities that don't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entities.</dd></dl>
<p>Sort components according to the order of the entities in another sparse set. </p>
<p>Entities that are part of both the sparse sets are ordered internally according to the order they have in <code>other</code>. All the other entities goes to the end of the list and there are no guarantess on their order. Components are sorted according to the entities to which they belong.<br />
In other terms, this function can be used to impose the same order on two sets by using one of them as a master and the other one as a slave.</p>
<p>Iterating the sparse set with a couple of iterators returns elements in the expected order after a call to <code>sort</code>. See <code>begin</code> and <code>end</code> for more details.</p>
<dl class="section note"><dt>Note</dt><dd>Attempting to iterate elements using the raw pointer returned by <code>data</code> gives no guarantees on the order, even though <code>sort</code> has been invoked.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lhs</td><td>A valid entity identifier. </td></tr>
<tr><td class="paramname">rhs</td><td>A valid entity identifier. </td></tr>
<tr><td class="paramname">other</td><td>The sparse sets that imposes the order of the entities. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>.</p>
<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#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#l00582">582</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="a91cbe1334ba5135e44dab73adedbad8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91cbe1334ba5135e44dab73adedbad8d">&#9670;&nbsp;</a></span>sort()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename Type &gt; </div>
<div class="memtemplate">
template&lt;typename Compare &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::sort </td>
<td>(</td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sort components according to the given comparison function. </p>
<p>Sort the elements so that iterating the sparse set with a couple of iterators returns them in the expected order. See <code>begin</code> and <code>end</code> for more details.</p>
<p>The comparison function object must return <code>true</code> if the first element is <em>less</em> than the second one, <code>false</code> otherwise. The signature of the comparison function should be equivalent to the following:</p>
<div class="fragment"><div class="line">bool(<span class="keyword">const</span> Type &amp;, <span class="keyword">const</span> Type &amp;)</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Attempting to iterate elements using the raw pointer returned by <code>data</code> gives no guarantees on the order, even though <code>sort</code> has been invoked.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Compare</td><td>Type of comparison function object. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">compare</td><td>A valid comparison function object. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00536">536</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -84,15 +84,14 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">operator=</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a>(const SparseSet&lt; Entity &gt; &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_01_4.html#a7a6ff2340d8accf14bdaa83676cbc670">respect</a>(const SparseSet&lt; Entity &gt; &amp;other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">swap</a>(entity_type lhs, entity_type rhs)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">swap</a>(pos_type lhs, pos_type rhs) noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&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_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -156,16 +156,12 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memitem:ab4be1be8435da50621373c0bd737a1e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">destroy</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:ab4be1be8435da50621373c0bd737a1e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an entity from a sparse set. <a href="#ab4be1be8435da50621373c0bd737a1e8">More...</a><br /></td></tr>
<tr class="separator:ab4be1be8435da50621373c0bd737a1e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6dff653279d53831e5ed2f27b687d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> rhs)</td></tr>
<tr class="memdesc:a4a6dff653279d53831e5ed2f27b687d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the position of two entities in the internal packed array. <a href="#a4a6dff653279d53831e5ed2f27b687d3">More...</a><br /></td></tr>
<tr class="separator:a4a6dff653279d53831e5ed2f27b687d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409"><td class="memTemplParams" colspan="2">template&lt;typename Compare &gt; </td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a> (Compare compare)</td></tr>
<tr class="memdesc:ac222c5dcab4e40674dc0152cc2774409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to the given comparison function. <a href="#ac222c5dcab4e40674dc0152cc2774409">More...</a><br /></td></tr>
<tr class="separator:ac222c5dcab4e40674dc0152cc2774409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other)</td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in a sparse set. <a href="#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="separator:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af122c1668ab1efbe0eca5792e9bae434"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> rhs) noexcept</td></tr>
<tr class="memdesc:af122c1668ab1efbe0eca5792e9bae434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the position of two entities in the internal packed array. <a href="#af122c1668ab1efbe0eca5792e9bae434">More...</a><br /></td></tr>
<tr class="separator:af122c1668ab1efbe0eca5792e9bae434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6ff2340d8accf14bdaa83676cbc670"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7a6ff2340d8accf14bdaa83676cbc670">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other) noexcept</td></tr>
<tr class="memdesc:a7a6ff2340d8accf14bdaa83676cbc670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in another sparse set. <a href="#a7a6ff2340d8accf14bdaa83676cbc670">More...</a><br /></td></tr>
<tr class="separator:a7a6ff2340d8accf14bdaa83676cbc670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c62c65aeb0112e688f05d8f641cdab"><td class="memItemLeft" align="right" valign="top"><a id="ad1c62c65aeb0112e688f05d8f641cdab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">reset</a> ()</td></tr>
<tr class="memdesc:ad1c62c65aeb0112e688f05d8f641cdab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets a sparse set. <br /></td></tr>
@@ -190,7 +186,7 @@ Internal data structures arrange elements to maximize performance. Because of th
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00054">54</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#l00056">56</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a1efc9899f2ede4fd8ea1840a7ed8dbc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1efc9899f2ede4fd8ea1840a7ed8dbc7">&#9670;&nbsp;</a></span>begin()</h2>
@@ -222,7 +218,7 @@ template&lt;typename Entity &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed by a call to <code>sort</code>.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first element of the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00171">171</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#l00173">173</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -262,7 +258,7 @@ template&lt;typename Entity &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00233">233</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#l00237">237</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -296,7 +292,7 @@ template&lt;typename Entity &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00155">155</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#l00157">157</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -338,7 +334,7 @@ template&lt;typename Entity &gt; </div>
<p>Reimplemented in <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet&lt; Entity, Type &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00258">258</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#l00264">264</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -370,7 +366,7 @@ template&lt;typename Entity &gt; </div>
<p>Checks whether a sparse set is empty. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the sparse set is empty, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00136">136</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#l00138">138</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -404,7 +400,7 @@ template&lt;typename Entity &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed by a call to <code>sort</code>.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last element of the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00188">188</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#l00190">190</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -445,7 +441,7 @@ template&lt;typename Entity &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The position of the entity in the sparse set. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00215">215</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#l00219">219</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -484,7 +480,7 @@ template&lt;typename Entity &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sparse set contains the entity, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00197">197</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#l00199">199</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -550,8 +546,8 @@ template&lt;typename Entity &gt; </div>
</div>
</div>
<a id="ab1e2dd6f41d75e6b808a453a24d3d955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e2dd6f41d75e6b808a453a24d3d955">&#9670;&nbsp;</a></span>respect()</h2>
<a id="a7a6ff2340d8accf14bdaa83676cbc670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a6ff2340d8accf14bdaa83676cbc670">&#9670;&nbsp;</a></span>respect()</h2>
<div class="memitem">
<div class="memproto">
@@ -562,7 +558,7 @@ template&lt;typename Entity &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::respect </td>
<td class="memname">virtual void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::respect </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
@@ -571,12 +567,12 @@ template&lt;typename Entity &gt; </div>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sort entities according to their order in a sparse set. </p>
<p>Sort entities according to their order in another sparse set. </p>
<p>Entities that are part of both the sparse sets are ordered internally according to the order they have in <code>other</code>. All the other entities goes to the end of the list and there are no guarantess on their order.<br />
In other terms, this function can be used to impose the same order on two sets by using one of them as a master and the other one as a slave.</p>
<p>Iterating the sparse set with a couple of iterators returns elements in the expected order after a call to <code>sort</code>. See <code>begin</code> and <code>end</code> for more details.</p>
@@ -588,7 +584,9 @@ template&lt;typename Entity &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00345">345</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p>Reimplemented in <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a73083f2d8385f8e33aebfadb2f657e7d">entt::SparseSet&lt; Entity, Type &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00319">319</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -621,60 +619,12 @@ template&lt;typename Entity &gt; </div>
<p>The number of elements is also the size of the internal packed array. There is no guarantee that the internal sparse array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of elements. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00128">128</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#l00130">130</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="ac222c5dcab4e40674dc0152cc2774409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac222c5dcab4e40674dc0152cc2774409">&#9670;&nbsp;</a></span>sort()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity &gt; </div>
<div class="memtemplate">
template&lt;typename Compare &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::sort </td>
<td>(</td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sort entities according to the given comparison function. </p>
<p>Sort the elements so that iterating the sparse set with a couple of iterators returns them in the expected order. See <code>begin</code> and <code>end</code> for more details.</p>
<dl class="section note"><dt>Note</dt><dd>Attempting to iterate elements using the raw pointer returned by <code>data</code> gives no guarantees on the order, even though <code>sort</code> has been invoked.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Compare</td><td>Type of the comparison function. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">compare</td><td>A comparison function whose signature shall be equivalent to: <code>bool(Entity, Entity)</code>. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00313">313</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="a4a6dff653279d53831e5ed2f27b687d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6dff653279d53831e5ed2f27b687d3">&#9670;&nbsp;</a></span>swap()</h2>
<a id="af122c1668ab1efbe0eca5792e9bae434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af122c1668ab1efbe0eca5792e9bae434">&#9670;&nbsp;</a></span>swap()</h2>
<div class="memitem">
<div class="memproto">
@@ -685,15 +635,15 @@ template&lt;typename Entity &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::swap </td>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
@@ -704,7 +654,7 @@ template&lt;typename Entity &gt; </div>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -715,15 +665,13 @@ template&lt;typename Entity &gt; </div>
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entities.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lhs</td><td>A valid entity identifier. </td></tr>
<tr><td class="paramname">rhs</td><td>A valid entity identifier. </td></tr>
<tr><td class="paramname">lhs</td><td>A valid position within the sparse set. </td></tr>
<tr><td class="paramname">rhs</td><td>A valid position within the sparse set. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00287">287</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#l00293">293</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -64,23 +64,23 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::View&lt; Entity, First, Other &gt; Member List</div> </div>
<div class="title">entt::View&lt; Entity, Component &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, Component &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#a5b6e5a111649d0f539595908dc86c7bc">each</a>(Func &amp;&amp;func)</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#a202a9758bbfc0494a7c19e501bbc292c">each</a>(Func &amp;&amp;func) const</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#a61dbd65a57f56771f6b9aff282592055">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#a180a7c5c8dc1974f4549ce3198e3fd97">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#a2118e7980d218aaf2c8f1083bee42812">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#a1f398913dffcfcdc1200c1fc0f28b1dd">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">View</a>(pool_type&lt; First &gt; &amp;pool, pool_type&lt; Other &gt; &amp;... other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &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#ae351dc5fef90e54a61187310d1e7d9ba">begin</a>() 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><td class="entry"><a class="el" href="classentt_1_1View.html#a85eea1ef9655368de8da355019fbeaa0">each</a>(Func func) const</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#a6c540ac6937e6e9cf931cccaabcec745">each</a>(Func func)</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#af683298434cb58f86f0025cdb585eda2">end</a>() 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#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#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>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a8eb8d63c9db031af7203b5ca7801c7e3">View</a>(pool_type&lt; Component &gt; &amp;... pools) 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>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>entt: entt::View&lt; Entity, First, Other &gt; Class Template Reference</title>
<title>entt: entt::View&lt; Entity, Component &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -69,7 +69,7 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classentt_1_1View-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::View&lt; Entity, First, Other &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
<div class="title">entt::View&lt; Entity, Component &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
@@ -80,51 +80,51 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ada871f4f73d072442cad5da1926eb0a8"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> = Iterator</td></tr>
<tr class="separator:ada871f4f73d072442cad5da1926eb0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9dc37ca8b83a1ebcc0c5860e3327c0f"><td class="memItemLeft" align="right" valign="top"><a id="ad9dc37ca8b83a1ebcc0c5860e3327c0f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a> = typename <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">base_pool_type::entity_type</a></td></tr>
<tr class="memdesc:ad9dc37ca8b83a1ebcc0c5860e3327c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
<tr class="separator:ad9dc37ca8b83a1ebcc0c5860e3327c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f398913dffcfcdc1200c1fc0f28b1dd"><td class="memItemLeft" align="right" valign="top"><a id="a1f398913dffcfcdc1200c1fc0f28b1dd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">size_type</a> = typename <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">base_pool_type::size_type</a></td></tr>
<tr class="memdesc:a1f398913dffcfcdc1200c1fc0f28b1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a1f398913dffcfcdc1200c1fc0f28b1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738fb04a466b1f858a1eb5d7bc8fd668"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a> = Iterator</td></tr>
<tr class="separator:a738fb04a466b1f858a1eb5d7bc8fd668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad167f4bc8202231d768a7b18218bae5b"><td class="memItemLeft" align="right" valign="top"><a id="ad167f4bc8202231d768a7b18218bae5b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> = typename <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">base_pool_type::entity_type</a></td></tr>
<tr class="memdesc:ad167f4bc8202231d768a7b18218bae5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
<tr class="separator:ad167f4bc8202231d768a7b18218bae5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5dea5b319460081befdf84ec3aacf4"><td class="memItemLeft" align="right" valign="top"><a id="a5e5dea5b319460081befdf84ec3aacf4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a5e5dea5b319460081befdf84ec3aacf4">size_type</a> = typename <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">base_pool_type::size_type</a></td></tr>
<tr class="memdesc:a5e5dea5b319460081befdf84ec3aacf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a5e5dea5b319460081befdf84ec3aacf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a87458191a9cffea5e9fc10e36f85cf3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">View</a> (<a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; First &gt; &amp;pool, <a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; Other &gt; &amp;... other) noexcept</td></tr>
<tr class="memdesc:a87458191a9cffea5e9fc10e36f85cf3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a view out of a bunch of pools of components. <a href="#a87458191a9cffea5e9fc10e36f85cf3e">More...</a><br /></td></tr>
<tr class="separator:a87458191a9cffea5e9fc10e36f85cf3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf54fad5f9fce08a3e452fcd304ed9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">begin</a> () const noexcept</td></tr>
<tr class="memdesc:aecf54fad5f9fce08a3e452fcd304ed9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first entity that has the given components. <a href="#aecf54fad5f9fce08a3e452fcd304ed9c">More...</a><br /></td></tr>
<tr class="separator:aecf54fad5f9fce08a3e452fcd304ed9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61dbd65a57f56771f6b9aff282592055"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055">end</a> () const noexcept</td></tr>
<tr class="memdesc:a61dbd65a57f56771f6b9aff282592055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator that is past the last entity that has the given components. <a href="#a61dbd65a57f56771f6b9aff282592055">More...</a><br /></td></tr>
<tr class="separator:a61dbd65a57f56771f6b9aff282592055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a180a7c5c8dc1974f4549ce3198e3fd97"><td class="memTemplParams" colspan="2">template&lt;typename Component &gt; </td></tr>
<tr class="memitem:a180a7c5c8dc1974f4549ce3198e3fd97"><td class="memTemplItemLeft" align="right" valign="top">const Component &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a180a7c5c8dc1974f4549ce3198e3fd97">get</a> (<a class="el" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a180a7c5c8dc1974f4549ce3198e3fd97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#a180a7c5c8dc1974f4549ce3198e3fd97">More...</a><br /></td></tr>
<tr class="separator:a180a7c5c8dc1974f4549ce3198e3fd97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2118e7980d218aaf2c8f1083bee42812"><td class="memTemplParams" colspan="2">template&lt;typename Component &gt; </td></tr>
<tr class="memitem:a2118e7980d218aaf2c8f1083bee42812"><td class="memTemplItemLeft" align="right" valign="top">Component &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a2118e7980d218aaf2c8f1083bee42812">get</a> (<a class="el" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:a2118e7980d218aaf2c8f1083bee42812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#a2118e7980d218aaf2c8f1083bee42812">More...</a><br /></td></tr>
<tr class="separator:a2118e7980d218aaf2c8f1083bee42812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6e5a111649d0f539595908dc86c7bc"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a5b6e5a111649d0f539595908dc86c7bc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a5b6e5a111649d0f539595908dc86c7bc">each</a> (Func &amp;&amp;func)</td></tr>
<tr class="memdesc:a5b6e5a111649d0f539595908dc86c7bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a5b6e5a111649d0f539595908dc86c7bc">More...</a><br /></td></tr>
<tr class="separator:a5b6e5a111649d0f539595908dc86c7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202a9758bbfc0494a7c19e501bbc292c"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a202a9758bbfc0494a7c19e501bbc292c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a202a9758bbfc0494a7c19e501bbc292c">each</a> (Func &amp;&amp;func) const</td></tr>
<tr class="memdesc:a202a9758bbfc0494a7c19e501bbc292c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a202a9758bbfc0494a7c19e501bbc292c">More...</a><br /></td></tr>
<tr class="separator:a202a9758bbfc0494a7c19e501bbc292c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a12951d1032876dd9c534cba78f0f14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">reset</a> ()</td></tr>
<tr class="memdesc:a2a12951d1032876dd9c534cba78f0f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the view and reinitializes it. <a href="#a2a12951d1032876dd9c534cba78f0f14">More...</a><br /></td></tr>
<tr class="separator:a2a12951d1032876dd9c534cba78f0f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb8d63c9db031af7203b5ca7801c7e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a8eb8d63c9db031af7203b5ca7801c7e3">View</a> (<a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; Component &gt; &amp;... pools) noexcept</td></tr>
<tr class="memdesc:a8eb8d63c9db031af7203b5ca7801c7e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a view out of a bunch of pools of components. <a href="#a8eb8d63c9db031af7203b5ca7801c7e3">More...</a><br /></td></tr>
<tr class="separator:a8eb8d63c9db031af7203b5ca7801c7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae351dc5fef90e54a61187310d1e7d9ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#ae351dc5fef90e54a61187310d1e7d9ba">begin</a> () const noexcept</td></tr>
<tr class="memdesc:ae351dc5fef90e54a61187310d1e7d9ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the first entity that has the given components. <a href="#ae351dc5fef90e54a61187310d1e7d9ba">More...</a><br /></td></tr>
<tr class="separator:ae351dc5fef90e54a61187310d1e7d9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af683298434cb58f86f0025cdb585eda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#af683298434cb58f86f0025cdb585eda2">end</a> () const noexcept</td></tr>
<tr class="memdesc:af683298434cb58f86f0025cdb585eda2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator that is past the last entity that has the given components. <a href="#af683298434cb58f86f0025cdb585eda2">More...</a><br /></td></tr>
<tr class="separator:af683298434cb58f86f0025cdb585eda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d304a255fae2eb2f027dcc7f8d9618d"><td class="memTemplParams" colspan="2">template&lt;typename Comp &gt; </td></tr>
<tr class="memitem:a8d304a255fae2eb2f027dcc7f8d9618d"><td class="memTemplItemLeft" align="right" valign="top">const Comp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a8d304a255fae2eb2f027dcc7f8d9618d">get</a> (<a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a8d304a255fae2eb2f027dcc7f8d9618d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#a8d304a255fae2eb2f027dcc7f8d9618d">More...</a><br /></td></tr>
<tr class="separator:a8d304a255fae2eb2f027dcc7f8d9618d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643c0ea0a035790f7dc45b1a7c79429f"><td class="memTemplParams" colspan="2">template&lt;typename Comp &gt; </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: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>
<tr class="separator:a85eea1ef9655368de8da355019fbeaa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c540ac6937e6e9cf931cccaabcec745"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a6c540ac6937e6e9cf931cccaabcec745"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#a6c540ac6937e6e9cf931cccaabcec745">each</a> (Func func)</td></tr>
<tr class="memdesc:a6c540ac6937e6e9cf931cccaabcec745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a6c540ac6937e6e9cf931cccaabcec745">More...</a><br /></td></tr>
<tr class="separator:a6c540ac6937e6e9cf931cccaabcec745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5aedb326adfcc24d6a6d8d0c7d21b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html#aba5aedb326adfcc24d6a6d8d0c7d21b3">reset</a> ()</td></tr>
<tr class="memdesc:aba5aedb326adfcc24d6a6d8d0c7d21b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the view and reinitializes it. <a href="#aba5aedb326adfcc24d6a6d8d0c7d21b3">More...</a><br /></td></tr>
<tr class="separator:aba5aedb326adfcc24d6a6d8d0c7d21b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Entity, typename First, typename... Other&gt;<br />
class entt::View&lt; Entity, First, Other &gt;</h3>
<div class="textblock"><h3>template&lt;typename Entity, typename... Component&gt;<br />
class entt::View&lt; Entity, Component &gt;</h3>
<p>Multi component view. </p>
<p>Multi component views iterate over those entities that have at least all the given components in their bags. During initialization, a multi component view looks at the number of entities available for each component and picks up a reference to the smallest set of candidate entities in order to get a performance boost when iterate.<br />
@@ -144,61 +144,50 @@ class entt::View&lt; Entity, First, Other &gt;</h3>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Entity</td><td>A valid entity type (see <a class="el" href="structentt_1_1entt__traits.html" title="Entity traits. ">entt_traits</a> for more details). </td></tr>
<tr><td class="paramname">First</td><td>One of the components to iterate. </td></tr>
<tr><td class="paramname">Other</td><td>The rest of the components to iterate. </td></tr>
<tr><td class="paramname">Component</td><td>Types of components iterated by the view. </td></tr>
</table>
</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>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ada871f4f73d072442cad5da1926eb0a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada871f4f73d072442cad5da1926eb0a8">&#9670;&nbsp;</a></span>iterator_type</h2>
<a id="a738fb04a466b1f858a1eb5d7bc8fd668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a738fb04a466b1f858a1eb5d7bc8fd668">&#9670;&nbsp;</a></span>iterator_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::<a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> = Iterator</td>
<td class="memname">using <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::<a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a> = Iterator</td>
</tr>
</table>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00361">361</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#l00363">363</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a87458191a9cffea5e9fc10e36f85cf3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87458191a9cffea5e9fc10e36f85cf3e">&#9670;&nbsp;</a></span>View()</h2>
<a id="a8eb8d63c9db031af7203b5ca7801c7e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb8d63c9db031af7203b5ca7801c7e3">&#9670;&nbsp;</a></span>View()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::<a class="el" href="classentt_1_1View.html">View</a> </td>
<td class="memname"><a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::<a class="el" href="classentt_1_1View.html">View</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; First &gt; &amp;&#160;</td>
<td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; Component &gt; &amp;...&#160;</td>
<td class="paramname"><em>pools</em></td><td>)</td>
<td></td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet.html">pool_type</a>&lt; Other &gt; &amp;...&#160;</td>
<td class="paramname"><em>other</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -211,30 +200,29 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
<p>Constructs a view out of a bunch of pools of components. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pool</td><td>A reference to a pool of components. </td></tr>
<tr><td class="paramname">other</td><td>Other references to pools of components. </td></tr>
<tr><td class="paramname">pools</td><td>References to pools of components. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00372">372</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#l00373">373</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aecf54fad5f9fce08a3e452fcd304ed9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf54fad5f9fce08a3e452fcd304ed9c">&#9670;&nbsp;</a></span>begin()</h2>
<a id="ae351dc5fef90e54a61187310d1e7d9ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae351dc5fef90e54a61187310d1e7d9ba">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::begin </td>
<td class="memname"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a> <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -248,21 +236,21 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
</div><div class="memdoc">
<p>Returns an iterator to the first entity that has the given components. </p>
<p>The returned iterator points to the first entity that has the given components. If the view is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055" title="Returns an iterator that is past the last entity that has the given components. ">end()</a></code>.</p>
<p>The returned iterator points to the first entity that has the given components. If the view is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1View.html#af683298434cb58f86f0025cdb585eda2" title="Returns an iterator that is past the last entity that has the given components. ">end()</a></code>.</p>
<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#l00392">392</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#l00393">393</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a5b6e5a111649d0f539595908dc86c7bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b6e5a111649d0f539595908dc86c7bc">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<a id="a85eea1ef9655368de8da355019fbeaa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85eea1ef9655368de8da355019fbeaa0">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename Func &gt; </div>
<table class="mlabels">
@@ -270,57 +258,9 @@ template&lt;typename Func &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::each </td>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a set of references to all the components of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a>, Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00475">475</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a202a9758bbfc0494a7c19e501bbc292c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a202a9758bbfc0494a7c19e501bbc292c">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
<div class="memtemplate">
template&lt;typename Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td> const</td>
</tr>
@@ -335,7 +275,7 @@ template&lt;typename Func &gt; </div>
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a set of const references to all the components of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a>, <span class="keyword">const</span> Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a>, <span class="keyword">const</span> Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
@@ -348,23 +288,71 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00497">497</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#l00476">476</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a61dbd65a57f56771f6b9aff282592055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61dbd65a57f56771f6b9aff282592055">&#9670;&nbsp;</a></span>end()</h2>
<a id="a6c540ac6937e6e9cf931cccaabcec745"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c540ac6937e6e9cf931cccaabcec745">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::end </td>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a set of references to all the components of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entity_type</a>, Component &amp;...);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</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>
</div>
</div>
<a id="af683298434cb58f86f0025cdb585eda2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af683298434cb58f86f0025cdb585eda2">&#9670;&nbsp;</a></span>end()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">iterator_type</a> <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -382,27 +370,27 @@ template&lt;typename Entity , typename First , typename... Other&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#l00411">411</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#l00412">412</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a180a7c5c8dc1974f4549ce3198e3fd97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a180a7c5c8dc1974f4549ce3198e3fd97">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename Component &gt; </div>
template&lt;typename Comp &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Component&amp; <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::get </td>
<td class="memname">const Comp&amp; <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#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a>&#160;</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>
@@ -420,7 +408,7 @@ template&lt;typename Component &gt; </div>
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">Component</td><td>Type of the component to get. </td></tr>
<tr><td class="paramname">Comp</td><td>Type of the component to get. </td></tr>
</table>
</dd>
</dl>
@@ -432,27 +420,27 @@ template&lt;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#l00433">433</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#l00434">434</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a2118e7980d218aaf2c8f1083bee42812"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2118e7980d218aaf2c8f1083bee42812">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<div class="memtemplate">
template&lt;typename Component &gt; </div>
template&lt;typename Comp &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Component&amp; <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::get </td>
<td class="memname">Comp&amp; <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#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entity_type</a>&#160;</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>
@@ -470,7 +458,7 @@ template&lt;typename Component &gt; </div>
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">Component</td><td>Type of the component to get. </td></tr>
<tr><td class="paramname">Comp</td><td>Type of the component to get. </td></tr>
</table>
</dd>
</dl>
@@ -482,23 +470,23 @@ template&lt;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#l00455">455</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#l00456">456</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a2a12951d1032876dd9c534cba78f0f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a12951d1032876dd9c534cba78f0f14">&#9670;&nbsp;</a></span>reset()</h2>
<a id="aba5aedb326adfcc24d6a6d8d0c7d21b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba5aedb326adfcc24d6a6d8d0c7d21b3">&#9670;&nbsp;</a></span>reset()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Entity , typename First , typename... Other&gt; </div>
template&lt;typename Entity , typename... Component&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, First, Other &gt;::reset </td>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -515,7 +503,7 @@ template&lt;typename Entity , typename First , typename... Other&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#l00513">513</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#l00514">514</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -72,8 +72,8 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">each</a>(Func &amp;&amp;func)</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#ad47cc027b5ea6d01ecae8a883f532484">each</a>(Func &amp;&amp;func) const</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a85eea1ef9655368de8da355019fbeaa0">each</a>(Func func) const</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a6c540ac6937e6e9cf931cccaabcec745">each</a>(Func func)</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.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_3_01Entity_00_01Component_01_4.html#a831d0d782118c26ca8efe00c452f4b21">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -121,14 +121,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a97f303e914e114df37e12fd4556efff6"><td class="memItemLeft" align="right" valign="top">Component &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a97f303e914e114df37e12fd4556efff6">get</a> (<a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:a97f303e914e114df37e12fd4556efff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the component assigned to the given entity. <a href="#a97f303e914e114df37e12fd4556efff6">More...</a><br /></td></tr>
<tr class="separator:a97f303e914e114df37e12fd4556efff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153a5d55844bdcbc91862a251bb0300f"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a153a5d55844bdcbc91862a251bb0300f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">each</a> (Func &amp;&amp;func)</td></tr>
<tr class="memdesc:a153a5d55844bdcbc91862a251bb0300f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a153a5d55844bdcbc91862a251bb0300f">More...</a><br /></td></tr>
<tr class="separator:a153a5d55844bdcbc91862a251bb0300f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47cc027b5ea6d01ecae8a883f532484"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:ad47cc027b5ea6d01ecae8a883f532484"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ad47cc027b5ea6d01ecae8a883f532484">each</a> (Func &amp;&amp;func) const</td></tr>
<tr class="memdesc:ad47cc027b5ea6d01ecae8a883f532484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#ad47cc027b5ea6d01ecae8a883f532484">More...</a><br /></td></tr>
<tr class="separator:ad47cc027b5ea6d01ecae8a883f532484"><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_3_01Entity_00_01Component_01_4.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>
<tr class="separator:a85eea1ef9655368de8da355019fbeaa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c540ac6937e6e9cf931cccaabcec745"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a6c540ac6937e6e9cf931cccaabcec745"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6c540ac6937e6e9cf931cccaabcec745">each</a> (Func func)</td></tr>
<tr class="memdesc:a6c540ac6937e6e9cf931cccaabcec745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate the entities and applies them the given function object. <a href="#a6c540ac6937e6e9cf931cccaabcec745">More...</a><br /></td></tr>
<tr class="separator:a6c540ac6937e6e9cf931cccaabcec745"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Entity, typename Component&gt;<br />
@@ -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#l00563">563</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#l00565">565</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#l00568">568</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#l00570">570</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#l00574">574</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#l00576">576</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#l00580">580</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#l00582">582</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#l00654">654</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#l00656">656</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -301,12 +301,12 @@ 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#l00636">636</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#l00638">638</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a153a5d55844bdcbc91862a251bb0300f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153a5d55844bdcbc91862a251bb0300f">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<a id="a85eea1ef9655368de8da355019fbeaa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85eea1ef9655368de8da355019fbeaa0">&#9670;&nbsp;</a></span>each() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -321,55 +321,7 @@ template&lt;typename Func &gt; </div>
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a reference to the component of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entity_type</a>, Component &amp;);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00730">730</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="ad47cc027b5ea6d01ecae8a883f532484"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47cc027b5ea6d01ecae8a883f532484">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</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 Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td> const</td>
</tr>
@@ -397,7 +349,55 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00751">751</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#l00732">732</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a6c540ac6937e6e9cf931cccaabcec745"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c540ac6937e6e9cf931cccaabcec745">&#9670;&nbsp;</a></span>each() <span class="overload">[2/2]</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 Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::each </td>
<td>(</td>
<td class="paramtype">Func&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Iterate the entities and applies them the given function object. </p>
<p>The function object is invoked for each entity. It is provided with the entity itself and a reference to the component of the view.<br />
The signature of the function should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(<a class="code" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entity_type</a>, Component &amp;);</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
</table>
</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>
</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#l00673">673</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>
@@ -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#l00692">692</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#l00694">694</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#l00711">711</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#l00713">713</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#l00604">604</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#l00606">606</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#l00620">620</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#l00622">622</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#l00588">588</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#l00590">590</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -65,8 +65,7 @@ $(function() {
<li>begin()
: <a class="el" href="classentt_1_1PersistentView.html#a56b0ad24d885281b2985b083553a1156">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -78,16 +78,22 @@ $(function() {
<li>collector_type
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>component()
: <a class="el" href="classentt_1_1Registry.html#ab284cde58cbc42cf0e929edc857f5182">entt::Registry&lt; Entity &gt;</a>
</li>
<li>component_type
: <a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">entt::Registry&lt; Entity &gt;</a>
</li>
<li>connect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a165bc11c6cc5ac6f2efad49e9fd361b3">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a7a241d0af449033f47e134b72e82a6c0">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#acaf30dac70a27ffcbf635fd307868e24">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#af059ef0d0aa727ea11e6873144fcbc1b">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a1ccd273683a9fb65a7a4d0c9bf7d0543">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>construct()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">entt::SparseSet&lt; Entity &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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -63,9 +63,9 @@ $(function() {
<h3><a id="index_e"></a>- e -</h3><ul>
<li>each()
: <a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a202a9758bbfc0494a7c19e501bbc292c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">entt::View&lt; Entity, Component &gt;</a>
: <a class="el" href="classentt_1_1PersistentView.html#abaf27560862f9b514695e61fa6a8c6e6">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a1d7547f6d8503265480d235fe48dfb1d">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a85eea1ef9655368de8da355019fbeaa0">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Emitter
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a1cad71ec309b8c8b0beee324b9b65e5a">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
@@ -86,8 +86,7 @@ $(function() {
<li>end()
: <a class="el" href="classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>enqueue()
: <a class="el" href="classentt_1_1Dispatcher.html#ac2ca8cabcdf32b7d017441edc1a937c5">entt::Dispatcher&lt; Sig &gt;</a>
@@ -110,8 +109,7 @@ $(function() {
, <a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>erase()
: <a class="el" href="classentt_1_1Emitter.html#a7d9faf85644c506afc791b359f321f60">entt::Emitter&lt; Derived &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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -65,8 +65,7 @@ $(function() {
<li>begin()
: <a class="el" href="classentt_1_1PersistentView.html#a56b0ad24d885281b2985b083553a1156">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -75,16 +75,19 @@ $(function() {
<li>collect()
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>component()
: <a class="el" href="classentt_1_1Registry.html#ab284cde58cbc42cf0e929edc857f5182">entt::Registry&lt; Entity &gt;</a>
</li>
<li>connect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a165bc11c6cc5ac6f2efad49e9fd361b3">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a7a241d0af449033f47e134b72e82a6c0">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a51e97266428888a3bd84b3dc6dfdd615">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#af059ef0d0aa727ea11e6873144fcbc1b">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>construct()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">entt::SparseSet&lt; Entity &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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -63,17 +63,17 @@ $(function() {
<h3><a id="index_e"></a>- e -</h3><ul>
<li>each()
: <a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a202a9758bbfc0494a7c19e501bbc292c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">entt::View&lt; Entity, Component &gt;</a>
: <a class="el" href="classentt_1_1PersistentView.html#abaf27560862f9b514695e61fa6a8c6e6">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a1d7547f6d8503265480d235fe48dfb1d">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a85eea1ef9655368de8da355019fbeaa0">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ab4ee1e31a476217c9c8c5a9b9dfe856b">entt::Emitter&lt; Derived &gt;</a>
: <a class="el" href="classentt_1_1Emitter.html#ab1f73c3d41106e3973dddf8f4ee63d5a">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>empty()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#a9043f1397cfa7a86b6d4f451abb4ce69">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#a0ec207193a1ef28b1dae5fbc32b1876e">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a6057263acf3e515be3d4cf50218265c4">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#afd9d6e69eba213dc6c40443c81e7a56d">entt::Scheduler&lt; Delta &gt;</a>
@@ -85,8 +85,7 @@ $(function() {
<li>end()
: <a class="el" href="classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>enqueue()
: <a class="el" href="classentt_1_1Dispatcher.html#ac2ca8cabcdf32b7d017441edc1a937c5">entt::Dispatcher&lt; Sig &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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -70,8 +70,7 @@ $(function() {
, <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_1View.html#a2118e7980d218aaf2c8f1083bee42812">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a97f303e914e114df37e12fd4556efff6">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -93,20 +93,21 @@ $(function() {
</li>
<li>reset()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#ac78d4694fd87d0ea899fb2fdead21af7">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Registry.html#ae58d20711dabcd4959a89e0928974136">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a613333e0a4acb227d08938ccc594e064">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#ac52892a5692c15c8b230a5020adb0847">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View.html#aba5aedb326adfcc24d6a6d8d0c7d21b3">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>ResourceCache()
: <a class="el" href="classentt_1_1ResourceCache.html#a73daf4a9157b3b25086b56528140718d">entt::ResourceCache&lt; Resource &gt;</a>
: <a class="el" href="classentt_1_1ResourceCache.html#aaeb4613b842a5d0861585e024af0a41d">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>ResourceHandle()
: <a class="el" href="classentt_1_1ResourceHandle.html#abe33f3477ed48f194aeebc59d585265c">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>respect()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">entt::SparseSet&lt; Entity &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7a6ff2340d8accf14bdaa83676cbc670">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a73083f2d8385f8e33aebfadb2f657e7d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -87,18 +87,17 @@ $(function() {
<li>sort()
: <a class="el" href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a91cbe1334ba5135e44dab73adedbad8d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">entt::SparseSet&lt; Entity, Type &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>succeed()
: <a class="el" href="classentt_1_1Process.html#aa30460eaadd9a6f2a58f4a5b0cda2b87">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>swap()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -62,6 +62,9 @@ $(function() {
&#160;
<h3><a id="index_t"></a>- t -</h3><ul>
<li>tag()
: <a class="el" href="classentt_1_1Registry.html#a307aa3a1d24923f34d1e8a595c82649f">entt::Registry&lt; Entity &gt;</a>
</li>
<li>tick()
: <a class="el" href="classentt_1_1Process.html#ad5ba5510fd647c7381de1bc02e8763c2">entt::Process&lt; Derived, Delta &gt;</a>
</li>

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -72,8 +72,7 @@ $(function() {
: <a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">entt::Registry&lt; Entity &gt;</a>
</li>
<li>View()
: <a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f">entt::View&lt; Entity, Component &gt;</a>
: <a class="el" href="classentt_1_1View.html#a8eb8d63c9db031af7203b5ca7801c7e3">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -70,8 +70,7 @@ $(function() {
, <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_1View.html#a2118e7980d218aaf2c8f1083bee42812">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a97f303e914e114df37e12fd4556efff6">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a643c0ea0a035790f7dc45b1a7c79429f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -70,8 +70,7 @@ $(function() {
: <a class="el" href="classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1ad77aed1e49af60b61044c996969b9a">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aab1937b624841a57dd7487e7a40ea0ac">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ac6be1bdfe4c0f864fc7deb04f418aadf">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -103,7 +103,7 @@ $(function() {
, <a class="el" href="structentt_1_1ServiceLocator.html#ac52892a5692c15c8b230a5020adb0847">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View.html#aba5aedb326adfcc24d6a6d8d0c7d21b3">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>resource_type
: <a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">entt::ResourceCache&lt; Resource &gt;</a>
@@ -119,7 +119,8 @@ $(function() {
: <a class="el" href="classentt_1_1ResourceHandle.html#a6da91b6620f8c09df53b2220a373f93c">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>respect()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">entt::SparseSet&lt; Entity &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7a6ff2340d8accf14bdaa83676cbc670">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a73083f2d8385f8e33aebfadb2f657e7d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -98,16 +98,15 @@ $(function() {
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#abbcd6c5ba0210570047bd2bbe5a99f54">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a5e5dea5b319460081befdf84ec3aacf4">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>sort()
: <a class="el" href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a91cbe1334ba5135e44dab73adedbad8d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">entt::SparseSet&lt; Entity &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>succeed()
@@ -116,8 +115,7 @@ $(function() {
<li>swap
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a441ea167a8f70ae075d91d40889cdb57">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#af122c1668ab1efbe0eca5792e9bae434">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -62,6 +62,12 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>tag()
: <a class="el" href="classentt_1_1Registry.html#a307aa3a1d24923f34d1e8a595c82649f">entt::Registry&lt; Entity &gt;</a>
</li>
<li>tag_type
: <a class="el" href="classentt_1_1Registry.html#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">entt::Registry&lt; Entity &gt;</a>
</li>
<li>tick()
: <a class="el" href="classentt_1_1Process.html#ad5ba5510fd647c7381de1bc02e8763c2">entt::Process&lt; Derived, Delta &gt;</a>
</li>

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.2.0</span>
&#160;<span id="projectnumber">2.3.0</span>
</div>
</td>
</tr>
@@ -65,6 +65,9 @@ $(function() {
<li>collector_type
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>component_type
: <a class="el" href="classentt_1_1Registry.html#aefd07a0cdff88ebf1e35e531d58c3077">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
@@ -85,8 +88,7 @@ $(function() {
, <a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#ad167f4bc8202231d768a7b18218bae5b">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
@@ -114,8 +116,7 @@ $(function() {
: <a class="el" href="classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1ad77aed1e49af60b61044c996969b9a">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aab1937b624841a57dd7487e7a40ea0ac">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ac6be1bdfe4c0f864fc7deb04f418aadf">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a738fb04a466b1f858a1eb5d7bc8fd668">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
@@ -170,8 +171,14 @@ $(function() {
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#abbcd6c5ba0210570047bd2bbe5a99f54">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a5e5dea5b319460081befdf84ec3aacf4">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>tag_type
: <a class="el" href="classentt_1_1Registry.html#a357cfdc1b3c5abc7a36e8eddbd6ce5c7">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>

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