WIP: draft doc EnTT v2
@@ -74,7 +74,7 @@ $(function() {
|
||||
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1PersistentView.html" target="_self">PersistentView</a></td><td class="desc">Persistent view </td></tr>
|
||||
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Registry.html" target="_self">Registry</a></td><td class="desc">A repository class for entities and components </td></tr>
|
||||
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH.html" target="_self">SigH</a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html" target="_self">SigH< Ret(Args...)></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html" target="_self">SigH< Ret(Args...), Collector ></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet.html" target="_self">SparseSet</a></td><td class="desc">Sparse set </td></tr>
|
||||
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html" target="_self">SparseSet< Entity ></a></td><td class="desc">Basic sparse set implementation </td></tr>
|
||||
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" target="_self">SparseSet< Entity, Type ></a></td><td class="desc">Extended sparse set implementation </td></tr>
|
||||
|
||||
@@ -227,7 +227,7 @@ class entt::Registry< Entity ></h3>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00034">34</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00030">30</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">◆ </a></span>accomodate()</h2>
|
||||
@@ -288,7 +288,7 @@ template<typename Component , typename... Args> </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#l00470">470</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#l00459">459</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -350,7 +350,7 @@ template<typename Component , typename... Args> </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#l00330">330</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#l00319">319</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -382,7 +382,7 @@ template<typename Entity > </div>
|
||||
<p>Returns the number of entities ever created. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The number of entities ever created. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00161">161</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#l00150">150</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -427,7 +427,7 @@ template<typename... Component> </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#l00242">242</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#l00231">231</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -464,7 +464,7 @@ template<typename Entity > </div>
|
||||
<p>Users should not care about the type of the returned entity identifier. In case entity identifers are stored around, the <code>current</code> member function can be used to know if they are still valid or the entity has been destroyed and potentially recycled.</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#l00264">264</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#l00253">253</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -506,7 +506,7 @@ template<typename Entity > </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The actual version for the given entity identifier. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00220">220</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#l00209">209</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -547,7 +547,7 @@ template<typename Entity > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00294">294</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#l00283">283</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -587,7 +587,7 @@ template<typename Component > </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#l00172">172</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#l00161">161</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -619,7 +619,7 @@ template<typename Entity > </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#l00180">180</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#l00169">169</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -668,7 +668,7 @@ template<typename Component > </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#l00392">392</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#l00381">381</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -717,7 +717,7 @@ template<typename Component > </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#l00412">412</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#l00401">401</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -766,7 +766,7 @@ template<typename... Component> </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#l00367">367</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00356">356</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -883,7 +883,7 @@ template<typename... Component> </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#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#l00720">720</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -925,7 +925,7 @@ template<typename... Component> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<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>
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00657">657</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -973,7 +973,7 @@ template<typename Component > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00349">349</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#l00338">338</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1035,7 +1035,7 @@ template<typename Component , typename... Args> </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#l00437">437</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00426">426</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1084,7 +1084,7 @@ template<typename Component > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00563">563</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00552">552</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1124,7 +1124,7 @@ template<typename Component > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00584">584</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#l00573">573</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1156,7 +1156,7 @@ template<typename Entity > </div>
|
||||
<p>Resets the 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#l00604">604</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#l00593">593</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1196,7 +1196,7 @@ template<typename Component > </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The number of existing components of the given type. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00145">145</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#l00134">134</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1228,7 +1228,7 @@ template<typename Entity > </div>
|
||||
<p>Returns the number of entities still in use. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The number of entities still in use. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00153">153</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#l00142">142</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1279,7 +1279,7 @@ template<typename Component , typename Compare > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00505">505</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#l00494">494</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1328,7 +1328,7 @@ template<typename To , typename From > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00544">544</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#l00533">533</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1367,7 +1367,7 @@ template<typename Entity > </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#l00189">189</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#l00178">178</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1406,7 +1406,7 @@ template<typename Entity > </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The version stored along with the given entity identifier. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00199">199</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#l00188">188</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1445,7 +1445,7 @@ template<typename... Component> </div>
|
||||
<li>Single component views are incredibly fast and iterate a packed array of entities, all of which has the given component.</li>
|
||||
<li>Multi component views look at the number of entities available for each component and pick up a reference to the smallest set of candidates to test for the given components.</li>
|
||||
</ul>
|
||||
<dl class="section note"><dt>Note</dt><dd>Multi component views are pretty fast. However their performance tend to degenerate when the number of components grows up and the most of the entities have all the given components.<br />
|
||||
<dl class="section note"><dt>Note</dt><dd>Multi component views are pretty fast. However their performance tend to degenerate when the number of components to iterate grows up and the most of the entities have all the given components.<br />
|
||||
To get a performance boost, consider using a <a class="el" href="classentt_1_1PersistentView.html" title="Persistent view. ">PersistentView</a> instead.</dd></dl>
|
||||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classentt_1_1View.html" title="Multi component view. ">View</a> </dd>
|
||||
<dd>
|
||||
@@ -1460,7 +1460,7 @@ template<typename... Component> </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#l00647">647</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#l00636">636</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -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::SigH< typename > Class Template Reference</title>
|
||||
<title>entt: entt::SigH< Function, typename > 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>
|
||||
@@ -64,7 +64,7 @@ $(function() {
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">entt::SigH< typename > Class Template Reference</div> </div>
|
||||
<div class="title">entt::SigH< Function, typename > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
@@ -73,13 +73,13 @@ $(function() {
|
||||
|
||||
<p><code>#include <<a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>></code></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename><br />
|
||||
class entt::SigH< typename ></h3>
|
||||
<div class="textblock"><h3>template<typename Function, typename = DefaultCollectorType<Function>><br />
|
||||
class entt::SigH< Function, typename ></h3>
|
||||
|
||||
<p>Signal handler. </p>
|
||||
<p>Primary template isn't defined on purpose. All the specializations give a compile-time error unless the template parameter is a function type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00019">19</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00080">80</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/signal/<a class="el" href="sigh_8hpp_source.html">sigh.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>entt: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">entt
|
||||
 <span id="projectnumber">2.0.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH< Ret(Args...), Collector ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">entt::SigH< Ret(Args...), Collector > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc">collect</a>(Args... args)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">collector_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#abf25e1699523e05fe36c1af931778d8f">connect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a90b6048011b65144eaa35bf4d9b98063">disconnect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a336bc3fda2ca59f486d8eb2addf543e1">disconnect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a8778e313cb524697a2161f9db0c331dd">operator=</a>(const SigH &other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8">operator=</a>(SigH &&other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">operator==</a>(const SigH &other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">publish</a>(Args... args)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c">SigH</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aaaa3e726e71219b8141aaa2a0e31f547">SigH</a>(const SigH &other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#afe00dfad740a8b64a082799eb8b64e0f">SigH</a>(SigH &&other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b">swap</a>(SigH &lhs, SigH &rhs)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">~SigH</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">entt::SigH< Ret(Args...), Collector ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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::SigH< Ret(Args...)> Class Template Reference</title>
|
||||
<title>entt: entt::SigH< Ret(Args...), Collector > 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>
|
||||
@@ -59,7 +59,7 @@ $(function() {
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">SigH< Ret(Args...)></a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH< Ret(Args...), Collector ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -67,120 +67,150 @@ $(function() {
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4-members.html">List of all members</a> </div>
|
||||
<a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">entt::SigH< Ret(Args...)> Class Template Reference</div> </div>
|
||||
<div class="title">entt::SigH< Ret(Args...), Collector > Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Signal handler.
|
||||
<a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#details">More...</a></p>
|
||||
<a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for entt::SigH< Ret(Args...), Collector >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4__inherit__graph.png" border="0" usemap="#entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_inherit__map" id="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_inherit__map">
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for entt::SigH< Ret(Args...), Collector >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4__coll__graph.png" border="0" usemap="#entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_coll__map" id="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4_coll__map">
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<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:acfb88c5b425fab6e5c5cd416943d23a7"><td class="memItemLeft" align="right" valign="top"><a id="acfb88c5b425fab6e5c5cd416943d23a7"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">size_type</a> = typename std::vector< call_type >::<a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">size_type</a></td></tr>
|
||||
<tr class="memdesc:acfb88c5b425fab6e5c5cd416943d23a7"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:acfb88c5b425fab6e5c5cd416943d23a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7635c4c773fee73faf6eddda2d4abb87"><td class="memItemLeft" align="right" valign="top"><a id="a7635c4c773fee73faf6eddda2d4abb87"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">size_type</a> = typename std::vector< call_type >::<a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">size_type</a></td></tr>
|
||||
<tr class="memdesc:a7635c4c773fee73faf6eddda2d4abb87"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:a7635c4c773fee73faf6eddda2d4abb87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad0e4e34e41daec83437b1c607855079a"><td class="memItemLeft" align="right" valign="top"><a id="ad0e4e34e41daec83437b1c607855079a"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">collector_type</a> = Collector</td></tr>
|
||||
<tr class="memdesc:ad0e4e34e41daec83437b1c607855079a"><td class="mdescLeft"> </td><td class="mdescRight">Collector type. <br /></td></tr>
|
||||
<tr class="separator:ad0e4e34e41daec83437b1c607855079a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab1b9dbb2dea4f33c0556ab2da5d76ae2"><td class="memItemLeft" align="right" valign="top"><a id="ab1b9dbb2dea4f33c0556ab2da5d76ae2"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2">SigH</a> () noexcept=default</td></tr>
|
||||
<tr class="memdesc:ab1b9dbb2dea4f33c0556ab2da5d76ae2"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
|
||||
<tr class="separator:ab1b9dbb2dea4f33c0556ab2da5d76ae2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed50c6a7584447de8972b8086284f6d9"><td class="memItemLeft" align="right" valign="top"><a id="aed50c6a7584447de8972b8086284f6d9"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9">~SigH</a> () noexcept=default</td></tr>
|
||||
<tr class="memdesc:aed50c6a7584447de8972b8086284f6d9"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:aed50c6a7584447de8972b8086284f6d9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70b4ae257aa3ee5d354de3298caddde3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a70b4ae257aa3ee5d354de3298caddde3">SigH</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other)</td></tr>
|
||||
<tr class="memdesc:a70b4ae257aa3ee5d354de3298caddde3"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor, listeners are also connected to this signal. <a href="#a70b4ae257aa3ee5d354de3298caddde3">More...</a><br /></td></tr>
|
||||
<tr class="separator:a70b4ae257aa3ee5d354de3298caddde3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4ecbd8af836c0837365a04f2cebe25bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a4ecbd8af836c0837365a04f2cebe25bb">SigH</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &&other)</td></tr>
|
||||
<tr class="memdesc:a4ecbd8af836c0837365a04f2cebe25bb"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <a href="#a4ecbd8af836c0837365a04f2cebe25bb">More...</a><br /></td></tr>
|
||||
<tr class="separator:a4ecbd8af836c0837365a04f2cebe25bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19f0b1697d8f4af9946519c7aba33231"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a19f0b1697d8f4af9946519c7aba33231">operator=</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other)</td></tr>
|
||||
<tr class="memdesc:a19f0b1697d8f4af9946519c7aba33231"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator, listeners are also connected to this signal. <a href="#a19f0b1697d8f4af9946519c7aba33231">More...</a><br /></td></tr>
|
||||
<tr class="separator:a19f0b1697d8f4af9946519c7aba33231"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac82f1eb153df6f5657ba7bca025c9efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac82f1eb153df6f5657ba7bca025c9efc">operator=</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &&other)</td></tr>
|
||||
<tr class="memdesc:ac82f1eb153df6f5657ba7bca025c9efc"><td class="mdescLeft"> </td><td class="mdescRight">Default move operator. <a href="#ac82f1eb153df6f5657ba7bca025c9efc">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac82f1eb153df6f5657ba7bca025c9efc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a75f255c0d8a399a9452e2eeb12ff332c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c">size</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a75f255c0d8a399a9452e2eeb12ff332c"><td class="mdescLeft"> </td><td class="mdescRight">The number of listeners connected to the signal. <a href="#a75f255c0d8a399a9452e2eeb12ff332c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a75f255c0d8a399a9452e2eeb12ff332c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab9336ffcfa8bf37b9c402eb70b470483"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483">empty</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ab9336ffcfa8bf37b9c402eb70b470483"><td class="mdescLeft"> </td><td class="mdescRight">Returns true is at least a listener is connected to the signal. <a href="#ab9336ffcfa8bf37b9c402eb70b470483">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab9336ffcfa8bf37b9c402eb70b470483"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac61dd0b81a8264df96e4a14ef597dba8"><td class="memItemLeft" align="right" valign="top"><a id="ac61dd0b81a8264df96e4a14ef597dba8"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8">clear</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:ac61dd0b81a8264df96e4a14ef597dba8"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects all the listeners from the signal. <br /></td></tr>
|
||||
<tr class="separator:ac61dd0b81a8264df96e4a14ef597dba8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a24a1ade0a4886219fe9a55c3f22ba453"><td class="memTemplParams" colspan="2">template<Ret(*)(Args...) Function> </td></tr>
|
||||
<tr class="memitem:a24a1ade0a4886219fe9a55c3f22ba453"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a24a1ade0a4886219fe9a55c3f22ba453">connect</a> ()</td></tr>
|
||||
<tr class="memdesc:a24a1ade0a4886219fe9a55c3f22ba453"><td class="mdescLeft"> </td><td class="mdescRight">Connects a free function to the signal. <a href="#a24a1ade0a4886219fe9a55c3f22ba453">More...</a><br /></td></tr>
|
||||
<tr class="separator:a24a1ade0a4886219fe9a55c3f22ba453"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab152ac61c8693e58e712dedd09214af0"><td class="memTemplParams" colspan="2">template<typename Class , Ret(Class::*)(Args...) Member> </td></tr>
|
||||
<tr class="memitem:ab152ac61c8693e58e712dedd09214af0"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab152ac61c8693e58e712dedd09214af0">connect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:ab152ac61c8693e58e712dedd09214af0"><td class="mdescLeft"> </td><td class="mdescRight">Connects the member function for the given instance to the signal. <a href="#ab152ac61c8693e58e712dedd09214af0">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab152ac61c8693e58e712dedd09214af0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a476a043603c4561fae32863e6103b2f1"><td class="memTemplParams" colspan="2">template<Ret(*)(Args...) Function> </td></tr>
|
||||
<tr class="memitem:a476a043603c4561fae32863e6103b2f1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a476a043603c4561fae32863e6103b2f1">disconnect</a> ()</td></tr>
|
||||
<tr class="memdesc:a476a043603c4561fae32863e6103b2f1"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects a free function from the signal. <a href="#a476a043603c4561fae32863e6103b2f1">More...</a><br /></td></tr>
|
||||
<tr class="separator:a476a043603c4561fae32863e6103b2f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22891cefa259e475462242442b0fe55f"><td class="memTemplParams" colspan="2">template<typename Class , Ret(Class::*)(Args...) Member> </td></tr>
|
||||
<tr class="memitem:a22891cefa259e475462242442b0fe55f"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a22891cefa259e475462242442b0fe55f">disconnect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:a22891cefa259e475462242442b0fe55f"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects the member function of the given instance from the signal. <a href="#a22891cefa259e475462242442b0fe55f">More...</a><br /></td></tr>
|
||||
<tr class="separator:a22891cefa259e475462242442b0fe55f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a802baad26c836da4d28d26e1142d7fec"><td class="memTemplParams" colspan="2">template<typename Class > </td></tr>
|
||||
<tr class="memitem:a802baad26c836da4d28d26e1142d7fec"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a802baad26c836da4d28d26e1142d7fec">disconnect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:a802baad26c836da4d28d26e1142d7fec"><td class="mdescLeft"> </td><td class="mdescRight">Removes all existing connections for the given instance. <a href="#a802baad26c836da4d28d26e1142d7fec">More...</a><br /></td></tr>
|
||||
<tr class="separator:a802baad26c836da4d28d26e1142d7fec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8e3b57f6b3e65034937e410f60635d79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79">publish</a> (Args... args)</td></tr>
|
||||
<tr class="memdesc:a8e3b57f6b3e65034937e410f60635d79"><td class="mdescLeft"> </td><td class="mdescRight">Triggers the signal. <a href="#a8e3b57f6b3e65034937e410f60635d79">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8e3b57f6b3e65034937e410f60635d79"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca4e12793bd2d0fae4d214fde6013d13"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13">operator==</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other) const noexcept</td></tr>
|
||||
<tr class="memdesc:aca4e12793bd2d0fae4d214fde6013d13"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the contents of the two signals are identical. <a href="#aca4e12793bd2d0fae4d214fde6013d13">More...</a><br /></td></tr>
|
||||
<tr class="separator:aca4e12793bd2d0fae4d214fde6013d13"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22ed13f3e224e826f6d4353162f47e4c"><td class="memItemLeft" align="right" valign="top"><a id="a22ed13f3e224e826f6d4353162f47e4c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c">SigH</a> () noexcept=default</td></tr>
|
||||
<tr class="memdesc:a22ed13f3e224e826f6d4353162f47e4c"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
|
||||
<tr class="separator:a22ed13f3e224e826f6d4353162f47e4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a36ba33443d9488023219c412caccd1fd"><td class="memItemLeft" align="right" valign="top"><a id="a36ba33443d9488023219c412caccd1fd"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">~SigH</a> () noexcept=default</td></tr>
|
||||
<tr class="memdesc:a36ba33443d9488023219c412caccd1fd"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a36ba33443d9488023219c412caccd1fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaaa3e726e71219b8141aaa2a0e31f547"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aaaa3e726e71219b8141aaa2a0e31f547">SigH</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other)</td></tr>
|
||||
<tr class="memdesc:aaaa3e726e71219b8141aaa2a0e31f547"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor, listeners are also connected to this signal. <a href="#aaaa3e726e71219b8141aaa2a0e31f547">More...</a><br /></td></tr>
|
||||
<tr class="separator:aaaa3e726e71219b8141aaa2a0e31f547"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afe00dfad740a8b64a082799eb8b64e0f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#afe00dfad740a8b64a082799eb8b64e0f">SigH</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &&other)</td></tr>
|
||||
<tr class="memdesc:afe00dfad740a8b64a082799eb8b64e0f"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <a href="#afe00dfad740a8b64a082799eb8b64e0f">More...</a><br /></td></tr>
|
||||
<tr class="separator:afe00dfad740a8b64a082799eb8b64e0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8778e313cb524697a2161f9db0c331dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a8778e313cb524697a2161f9db0c331dd">operator=</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other)</td></tr>
|
||||
<tr class="memdesc:a8778e313cb524697a2161f9db0c331dd"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator, listeners are also connected to this signal. <a href="#a8778e313cb524697a2161f9db0c331dd">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8778e313cb524697a2161f9db0c331dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ff08c3c8ce19b988c1d1003deececf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8">operator=</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &&other)</td></tr>
|
||||
<tr class="memdesc:a3ff08c3c8ce19b988c1d1003deececf8"><td class="mdescLeft"> </td><td class="mdescRight">Default move operator. <a href="#a3ff08c3c8ce19b988c1d1003deececf8">More...</a><br /></td></tr>
|
||||
<tr class="separator:a3ff08c3c8ce19b988c1d1003deececf8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8ca8c4bddbebc4e3c2c75138b37cea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">size</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ae8ca8c4bddbebc4e3c2c75138b37cea8"><td class="mdescLeft"> </td><td class="mdescRight">The number of listeners connected to the signal. <a href="#ae8ca8c4bddbebc4e3c2c75138b37cea8">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae8ca8c4bddbebc4e3c2c75138b37cea8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab04be7230a097d810ff1476d87c7ec30"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">empty</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ab04be7230a097d810ff1476d87c7ec30"><td class="mdescLeft"> </td><td class="mdescRight">Returns true is at least a listener is connected to the signal. <a href="#ab04be7230a097d810ff1476d87c7ec30">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab04be7230a097d810ff1476d87c7ec30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:addb26bed0ae1287d7946d2a194118826"><td class="memItemLeft" align="right" valign="top"><a id="addb26bed0ae1287d7946d2a194118826"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">clear</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:addb26bed0ae1287d7946d2a194118826"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects all the listeners from the signal. <br /></td></tr>
|
||||
<tr class="separator:addb26bed0ae1287d7946d2a194118826"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa08b7a84d99e44a10b4843e4d866c9b1"><td class="memTemplParams" colspan="2">template<Ret(*)(Args...) Function> </td></tr>
|
||||
<tr class="memitem:aa08b7a84d99e44a10b4843e4d866c9b1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">connect</a> ()</td></tr>
|
||||
<tr class="memdesc:aa08b7a84d99e44a10b4843e4d866c9b1"><td class="mdescLeft"> </td><td class="mdescRight">Connects a free function to the signal. <a href="#aa08b7a84d99e44a10b4843e4d866c9b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa08b7a84d99e44a10b4843e4d866c9b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf25e1699523e05fe36c1af931778d8f"><td class="memTemplParams" colspan="2">template<typename Class , Ret(Class::*)(Args...) Member> </td></tr>
|
||||
<tr class="memitem:abf25e1699523e05fe36c1af931778d8f"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#abf25e1699523e05fe36c1af931778d8f">connect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:abf25e1699523e05fe36c1af931778d8f"><td class="mdescLeft"> </td><td class="mdescRight">Connects the member function for the given instance to the signal. <a href="#abf25e1699523e05fe36c1af931778d8f">More...</a><br /></td></tr>
|
||||
<tr class="separator:abf25e1699523e05fe36c1af931778d8f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aebdab9f1fb97228769e0383215be6097"><td class="memTemplParams" colspan="2">template<Ret(*)(Args...) Function> </td></tr>
|
||||
<tr class="memitem:aebdab9f1fb97228769e0383215be6097"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097">disconnect</a> ()</td></tr>
|
||||
<tr class="memdesc:aebdab9f1fb97228769e0383215be6097"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects a free function from the signal. <a href="#aebdab9f1fb97228769e0383215be6097">More...</a><br /></td></tr>
|
||||
<tr class="separator:aebdab9f1fb97228769e0383215be6097"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a90b6048011b65144eaa35bf4d9b98063"><td class="memTemplParams" colspan="2">template<typename Class , Ret(Class::*)(Args...) Member> </td></tr>
|
||||
<tr class="memitem:a90b6048011b65144eaa35bf4d9b98063"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a90b6048011b65144eaa35bf4d9b98063">disconnect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:a90b6048011b65144eaa35bf4d9b98063"><td class="mdescLeft"> </td><td class="mdescRight">Disconnects the given member function from the signal. <a href="#a90b6048011b65144eaa35bf4d9b98063">More...</a><br /></td></tr>
|
||||
<tr class="separator:a90b6048011b65144eaa35bf4d9b98063"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a336bc3fda2ca59f486d8eb2addf543e1"><td class="memTemplParams" colspan="2">template<typename Class > </td></tr>
|
||||
<tr class="memitem:a336bc3fda2ca59f486d8eb2addf543e1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a336bc3fda2ca59f486d8eb2addf543e1">disconnect</a> (Class *instance)</td></tr>
|
||||
<tr class="memdesc:a336bc3fda2ca59f486d8eb2addf543e1"><td class="mdescLeft"> </td><td class="mdescRight">Removes all existing connections for the given instance. <a href="#a336bc3fda2ca59f486d8eb2addf543e1">More...</a><br /></td></tr>
|
||||
<tr class="separator:a336bc3fda2ca59f486d8eb2addf543e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a09e4795c05a1ebac1c25a60e79d67507"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">publish</a> (Args... args)</td></tr>
|
||||
<tr class="memdesc:a09e4795c05a1ebac1c25a60e79d67507"><td class="mdescLeft"> </td><td class="mdescRight">Triggers the signal. <a href="#a09e4795c05a1ebac1c25a60e79d67507">More...</a><br /></td></tr>
|
||||
<tr class="separator:a09e4795c05a1ebac1c25a60e79d67507"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab6258af321b48bc2e70e09c68155b9bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">collector_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc">collect</a> (Args... args)</td></tr>
|
||||
<tr class="memdesc:ab6258af321b48bc2e70e09c68155b9bc"><td class="mdescLeft"> </td><td class="mdescRight">Collects return values from the listeners. <a href="#ab6258af321b48bc2e70e09c68155b9bc">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab6258af321b48bc2e70e09c68155b9bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f86c641dcc58cd23f3763ef4a708b67"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">operator==</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a> &other) const noexcept</td></tr>
|
||||
<tr class="memdesc:a2f86c641dcc58cd23f3763ef4a708b67"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the contents of the two signals are identical. <a href="#a2f86c641dcc58cd23f3763ef4a708b67">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2f86c641dcc58cd23f3763ef4a708b67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a77dd7bf9e63e5457c080416f31bb232b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b">swap</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &lhs, <a class="el" href="classentt_1_1SigH.html">SigH</a> &rhs)</td></tr>
|
||||
<tr class="memitem:a77dd7bf9e63e5457c080416f31bb232b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b">swap</a> (<a class="el" href="classentt_1_1SigH.html">SigH</a> &lhs, <a class="el" href="classentt_1_1SigH.html">SigH</a> &rhs)</td></tr>
|
||||
<tr class="memdesc:a77dd7bf9e63e5457c080416f31bb232b"><td class="mdescLeft"> </td><td class="mdescRight">Swaps listeners between the two signals. <a href="#a77dd7bf9e63e5457c080416f31bb232b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a77dd7bf9e63e5457c080416f31bb232b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename Ret, typename... Args><br />
|
||||
class entt::SigH< Ret(Args...)></h3>
|
||||
<div class="textblock"><h3>template<typename Ret, typename... Args, typename Collector><br />
|
||||
class entt::SigH< Ret(Args...), Collector ></h3>
|
||||
|
||||
<p>Signal handler. </p>
|
||||
<p>Unmanaged signal handler. It works directly with naked pointers to classes and pointers to member functions as well as pointers to free functions. Users of this class are in charge of disconnecting instances before deleting them.</p>
|
||||
<p>This class serves mainly two purposes:</p><ul>
|
||||
<li>Creating signals to be used later to notify a bunch of listeners.</li>
|
||||
<li>Collecting results from a set of functions like in a voting system.</li>
|
||||
</ul>
|
||||
<p>The default collector does nothing. To properly collect data, define and use a class that has a call operator the signature of which is <code>bool(Param)</code> and:</p><ul>
|
||||
<li><code>Param</code> is a type to which <code>Ret</code> can be converted.</li>
|
||||
<li>The return type is true if the handler must stop collecting data, false otherwise.</li>
|
||||
</ul>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Ret</td><td>Return type of a function type. </td></tr>
|
||||
<tr><td class="paramname">Args</td><td>Types of the arguments of a function type. </td></tr>
|
||||
<tr><td class="paramname">Collector</td><td>The type of the collector to use if any. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00033">33</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00105">105</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a70b4ae257aa3ee5d354de3298caddde3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a70b4ae257aa3ee5d354de3298caddde3">◆ </a></span>SigH() <span class="overload">[1/2]</span></h2>
|
||||
<a id="aaaa3e726e71219b8141aaa2a0e31f547"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaaa3e726e71219b8141aaa2a0e31f547">◆ </a></span>SigH() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::<a class="el" href="classentt_1_1SigH.html">SigH</a> </td>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::<a class="el" href="classentt_1_1SigH.html">SigH</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > & </td>
|
||||
<td class="paramname"><em>other</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -200,25 +230,25 @@ template<typename Ret , typename... Args> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00061">61</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00134">134</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4ecbd8af836c0837365a04f2cebe25bb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4ecbd8af836c0837365a04f2cebe25bb">◆ </a></span>SigH() <span class="overload">[2/2]</span></h2>
|
||||
<a id="afe00dfad740a8b64a082799eb8b64e0f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe00dfad740a8b64a082799eb8b64e0f">◆ </a></span>SigH() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::<a class="el" href="classentt_1_1SigH.html">SigH</a> </td>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::<a class="el" href="classentt_1_1SigH.html">SigH</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> && </td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > && </td>
|
||||
<td class="paramname"><em>other</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -238,18 +268,57 @@ template<typename Ret , typename... Args> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00069">69</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00142">142</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a24a1ade0a4886219fe9a55c3f22ba453"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a24a1ade0a4886219fe9a55c3f22ba453">◆ </a></span>connect() <span class="overload">[1/2]</span></h2>
|
||||
<a id="ab6258af321b48bc2e70e09c68155b9bc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab6258af321b48bc2e70e09c68155b9bc">◆ </a></span>collect()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a">collector_type</a> <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::collect </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Args... </td>
|
||||
<td class="paramname"><em>args</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Collects return values from the listeners. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Arguments to use to invoke listeners. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An instance of the collector filled with collected data. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00276">276</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa08b7a84d99e44a10b4843e4d866c9b1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa08b7a84d99e44a10b4843e4d866c9b1">◆ </a></span>connect() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<div class="memtemplate">
|
||||
template<Ret(*)(Args...) Function> </div>
|
||||
<table class="mlabels">
|
||||
@@ -257,7 +326,7 @@ template<Ret(*)(Args...) Function> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::connect </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::connect </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
@@ -271,7 +340,7 @@ template<Ret(*)(Args...) Function> </div>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Connects a free function to the signal. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The signal doesn't perform checks on multiple connections for free functions.</dd></dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>The signal handler performs checks to avoid multiple connections for free functions.</dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Function</td><td>A valid free function pointer. </td></tr>
|
||||
@@ -279,17 +348,17 @@ template<Ret(*)(Args...) Function> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00126">126</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00199">199</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab152ac61c8693e58e712dedd09214af0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab152ac61c8693e58e712dedd09214af0">◆ </a></span>connect() <span class="overload">[2/2]</span></h2>
|
||||
<a id="abf25e1699523e05fe36c1af931778d8f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abf25e1699523e05fe36c1af931778d8f">◆ </a></span>connect() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
<table class="mlabels">
|
||||
@@ -297,7 +366,7 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::connect </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::connect </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Class * </td>
|
||||
<td class="paramname"><em>instance</em></td><td>)</td>
|
||||
@@ -313,7 +382,7 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
|
||||
<p>Connects the member function for the given instance to the signal. </p>
|
||||
<p>The signal isn't responsible for the connected object. Users must guarantee that the lifetime of the instance overcomes the one of the signal.</p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The signal doesn't perform checks on multiple connections for the same member method of a given instance.</dd></dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The signal handler performs checks to avoid multiple connections for the same member function of a given instance.</dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Class</td><td>The type of the class to which the member function belongs. </td></tr>
|
||||
@@ -328,17 +397,17 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00147">147</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00220">220</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a476a043603c4561fae32863e6103b2f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a476a043603c4561fae32863e6103b2f1">◆ </a></span>disconnect() <span class="overload">[1/3]</span></h2>
|
||||
<a id="aebdab9f1fb97228769e0383215be6097"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aebdab9f1fb97228769e0383215be6097">◆ </a></span>disconnect() <span class="overload">[1/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<div class="memtemplate">
|
||||
template<Ret(*)(Args...) Function> </div>
|
||||
<table class="mlabels">
|
||||
@@ -346,7 +415,7 @@ template<Ret(*)(Args...) Function> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::disconnect </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::disconnect </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
@@ -360,7 +429,6 @@ template<Ret(*)(Args...) Function> </div>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Disconnects a free function from the signal. </p>
|
||||
<p>If the free function has been connected more than once, all the connections are broken once the function returns.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Function</td><td>A valid free function pointer. </td></tr>
|
||||
@@ -368,17 +436,17 @@ template<Ret(*)(Args...) Function> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00161">161</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00230">230</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a22891cefa259e475462242442b0fe55f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22891cefa259e475462242442b0fe55f">◆ </a></span>disconnect() <span class="overload">[2/3]</span></h2>
|
||||
<a id="a90b6048011b65144eaa35bf4d9b98063"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a90b6048011b65144eaa35bf4d9b98063">◆ </a></span>disconnect() <span class="overload">[2/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
<table class="mlabels">
|
||||
@@ -386,7 +454,7 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::disconnect </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::disconnect </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Class * </td>
|
||||
<td class="paramname"><em>instance</em></td><td>)</td>
|
||||
@@ -400,8 +468,7 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Disconnects the member function of the given instance from the signal. </p>
|
||||
<p>If the member function for the given instance has been connected more than once, all the connections are broken once the function returns.</p>
|
||||
<p>Disconnects the given member function from the signal. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Class</td><td>The type of the class to which the member function belongs. </td></tr>
|
||||
@@ -416,17 +483,17 @@ template<typename Class , Ret(Class::*)(Args...) Member> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00178">178</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00242">242</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a802baad26c836da4d28d26e1142d7fec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a802baad26c836da4d28d26e1142d7fec">◆ </a></span>disconnect() <span class="overload">[3/3]</span></h2>
|
||||
<a id="a336bc3fda2ca59f486d8eb2addf543e1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a336bc3fda2ca59f486d8eb2addf543e1">◆ </a></span>disconnect() <span class="overload">[3/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Class > </div>
|
||||
<table class="mlabels">
|
||||
@@ -434,7 +501,7 @@ template<typename Class > </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::disconnect </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::disconnect </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Class * </td>
|
||||
<td class="paramname"><em>instance</em></td><td>)</td>
|
||||
@@ -462,23 +529,23 @@ template<typename Class > </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00190">190</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00253">253</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab9336ffcfa8bf37b9c402eb70b470483"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab9336ffcfa8bf37b9c402eb70b470483">◆ </a></span>empty()</h2>
|
||||
<a id="ab04be7230a097d810ff1476d87c7ec30"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab04be7230a097d810ff1476d87c7ec30">◆ </a></span>empty()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::empty </td>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::empty </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
@@ -494,25 +561,25 @@ template<typename Ret , typename... Args> </div>
|
||||
<p>Returns true is at least a listener is connected to the signal. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the signal has no listeners connected, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00105">105</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00178">178</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a19f0b1697d8f4af9946519c7aba33231"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a19f0b1697d8f4af9946519c7aba33231">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
<a id="a8778e313cb524697a2161f9db0c331dd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8778e313cb524697a2161f9db0c331dd">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">SigH</a>& <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::operator= </td>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">SigH</a>& <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > & </td>
|
||||
<td class="paramname"><em>other</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -533,25 +600,25 @@ template<typename Ret , typename... Args> </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This signal. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00078">78</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00151">151</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac82f1eb153df6f5657ba7bca025c9efc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac82f1eb153df6f5657ba7bca025c9efc">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
<a id="a3ff08c3c8ce19b988c1d1003deececf8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3ff08c3c8ce19b988c1d1003deececf8">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">SigH</a>& <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::operator= </td>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH.html">SigH</a>& <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> && </td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > && </td>
|
||||
<td class="paramname"><em>other</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -572,25 +639,25 @@ template<typename Ret , typename... Args> </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This signal. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00088">88</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00161">161</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aca4e12793bd2d0fae4d214fde6013d13"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aca4e12793bd2d0fae4d214fde6013d13">◆ </a></span>operator==()</h2>
|
||||
<a id="a2f86c641dcc58cd23f3763ef4a708b67"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2f86c641dcc58cd23f3763ef4a708b67">◆ </a></span>operator==()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::operator== </td>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::operator== </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > & </td>
|
||||
<td class="paramname"><em>other</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
@@ -603,8 +670,7 @@ template<typename Ret , typename... Args> </div>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if the contents of the two signals are identical. </p>
|
||||
<p>Two signals are identical if they have the same size and the same listeners have been connected to them.</p>
|
||||
<dl class="section note"><dt>Note</dt><dd>This function is pretty expensive, use it carefully.</dd></dl>
|
||||
<p>Two signals are identical if they have the same size and the same listeners registered exactly in the same order.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>Signal with which to compare. </td></tr>
|
||||
@@ -613,23 +679,23 @@ template<typename Ret , typename... Args> </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the two signals are identical, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00230">230</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00307">307</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8e3b57f6b3e65034937e410f60635d79"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8e3b57f6b3e65034937e410f60635d79">◆ </a></span>publish()</h2>
|
||||
<a id="a09e4795c05a1ebac1c25a60e79d67507"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a09e4795c05a1ebac1c25a60e79d67507">◆ </a></span>publish()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::publish </td>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::publish </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Args... </td>
|
||||
<td class="paramname"><em>args</em></td><td>)</td>
|
||||
@@ -647,28 +713,28 @@ template<typename Ret , typename... Args> </div>
|
||||
<p>All the listeners are notified. Order isn't guaranteed.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Arguments to use when invoking listeners. </td></tr>
|
||||
<tr><td class="paramname">args</td><td>Arguments to use to invoke listeners. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00202">202</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00265">265</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a75f255c0d8a399a9452e2eeb12ff332c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a75f255c0d8a399a9452e2eeb12ff332c">◆ </a></span>size()</h2>
|
||||
<a id="ae8ca8c4bddbebc4e3c2c75138b37cea8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae8ca8c4bddbebc4e3c2c75138b37cea8">◆ </a></span>size()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">size_type</a> <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...)>::size </td>
|
||||
<td class="memname"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">size_type</a> <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>< Ret(Args...), Collector >::size </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
@@ -684,7 +750,7 @@ template<typename Ret , typename... Args> </div>
|
||||
<p>The number of listeners connected to the signal. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The number of listeners currently connected. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00097">97</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00170">170</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -695,7 +761,7 @@ template<typename Ret , typename... Args> </div>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Ret , typename... Args> </div>
|
||||
template<typename Ret , typename... Args, typename Collector > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
@@ -703,13 +769,13 @@ template<typename Ret , typename... Args> </div>
|
||||
<tr>
|
||||
<td class="memname">void swap </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > & </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_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...), Collector > & </td>
|
||||
<td class="paramname"><em>rhs</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -734,7 +800,7 @@ template<typename Ret , typename... Args> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00213">213</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00293">293</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,2 @@
|
||||
<map id="entt::SigH< Ret(Args...), Collector >" name="entt::SigH< Ret(Args...), Collector >">
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
877dca154407d82e21a0b734e03b3666
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,2 @@
|
||||
<map id="entt::SigH< Ret(Args...), Collector >" name="entt::SigH< Ret(Args...), Collector >">
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
25bf8ef3dadecae5ca8667d16dac3e4f
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
@@ -1,99 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>entt: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">entt
|
||||
 <span id="projectnumber">2.0.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">SigH< Ret(Args...)></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">entt::SigH< Ret(Args...)> Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a24a1ade0a4886219fe9a55c3f22ba453">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab152ac61c8693e58e712dedd09214af0">connect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a476a043603c4561fae32863e6103b2f1">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a22891cefa259e475462242442b0fe55f">disconnect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a802baad26c836da4d28d26e1142d7fec">disconnect</a>(Class *instance)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a19f0b1697d8f4af9946519c7aba33231">operator=</a>(const SigH &other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac82f1eb153df6f5657ba7bca025c9efc">operator=</a>(SigH &&other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13">operator==</a>(const SigH &other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79">publish</a>(Args... args)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2">SigH</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a70b4ae257aa3ee5d354de3298caddde3">SigH</a>(const SigH &other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a4ecbd8af836c0837365a04f2cebe25bb">SigH</a>(SigH &&other)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b">swap</a>(SigH &lhs, SigH &rhs)</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9">~SigH</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">entt::SigH< Ret(Args...)></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -68,7 +68,7 @@ $(function() {
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">SigH< Ret(Args...)></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">View< Entity, Component ></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td></tr>
|
||||
</td><td valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH< Ret(Args...), Collector ></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">View< Entity, Component ></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structentt_1_1entt__traits.html">entt_traits</a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td valign="top"><a class="el" href="classentt_1_1Family.html">Family</a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td valign="top"><a class="el" href="classentt_1_1Registry.html">Registry</a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">SparseSet< Entity ></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html">entt_traits< std::uint16_t ></a> (<a class="el" href="namespaceentt.html">entt</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
|
||||
|
||||
@@ -86,17 +86,23 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>clear()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>collect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<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< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>connect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab152ac61c8693e58e712dedd09214af0">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>construct()
|
||||
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>create()
|
||||
: <a class="el" href="classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586">entt::Registry< Entity ></a>
|
||||
: <a class="el" href="classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>current()
|
||||
: <a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">entt::Registry< Entity ></a>
|
||||
@@ -116,7 +122,7 @@ $(function() {
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>disconnect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a476a043603c4561fae32863e6103b2f1">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -124,7 +130,7 @@ $(function() {
|
||||
<h3><a id="index_e"></a>- e -</h3><ul>
|
||||
<li>empty()
|
||||
: <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">entt::SparseSet< Entity ></a>
|
||||
</li>
|
||||
<li>end()
|
||||
@@ -186,12 +192,12 @@ $(function() {
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>operator=()
|
||||
: <a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac82f1eb153df6f5657ba7bca025c9efc">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>operator==()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -211,7 +217,7 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>publish()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -247,19 +253,19 @@ $(function() {
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>SigH()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>size()
|
||||
: <a class="el" href="classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769">entt::PersistentView< Entity, Component ></a>
|
||||
, <a class="el" href="classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">entt::View< Entity, Component ></a>
|
||||
</li>
|
||||
<li>size_type
|
||||
: <a class="el" href="classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e">entt::PersistentView< Entity, Component ></a>
|
||||
, <a class="el" href="classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">entt::SparseSet< Entity, Type ></a>
|
||||
, <a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">entt::View< Entity, First, Other ></a>
|
||||
@@ -275,7 +281,7 @@ $(function() {
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>swap
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
@@ -328,7 +334,7 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>~SigH()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>~SparseSet()
|
||||
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">entt::SparseSet< Entity ></a>
|
||||
|
||||
@@ -86,10 +86,13 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>clear()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>collect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>connect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a24a1ade0a4886219fe9a55c3f22ba453">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>construct()
|
||||
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet< Entity ></a>
|
||||
@@ -116,7 +119,7 @@ $(function() {
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>disconnect()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a22891cefa259e475462242442b0fe55f">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a90b6048011b65144eaa35bf4d9b98063">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -124,7 +127,7 @@ $(function() {
|
||||
<h3><a id="index_e"></a>- e -</h3><ul>
|
||||
<li>empty()
|
||||
: <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">entt::SparseSet< Entity ></a>
|
||||
</li>
|
||||
<li>end()
|
||||
@@ -159,12 +162,12 @@ $(function() {
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>operator=()
|
||||
: <a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a19f0b1697d8f4af9946519c7aba33231">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a8778e313cb524697a2161f9db0c331dd">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">entt::SparseSet< Entity, Type ></a>
|
||||
</li>
|
||||
<li>operator==()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -180,7 +183,7 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>publish()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -213,12 +216,12 @@ $(function() {
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>SigH()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>size()
|
||||
: <a class="el" href="classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769">entt::PersistentView< Entity, Component ></a>
|
||||
, <a class="el" href="classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">entt::View< Entity, Component ></a>
|
||||
</li>
|
||||
@@ -267,7 +270,7 @@ $(function() {
|
||||
: <a class="el" href="classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047">entt::Registry< Entity ></a>
|
||||
</li>
|
||||
<li>~SigH()
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>~SparseSet()
|
||||
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">entt::SparseSet< Entity ></a>
|
||||
|
||||
@@ -61,7 +61,7 @@ $(function() {
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>swap
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b">entt::SigH< Ret(Args...)></a>
|
||||
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b">entt::SigH< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -60,6 +60,9 @@ $(function() {
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<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< Ret(Args...), Collector ></a>
|
||||
</li>
|
||||
<li>entity_type
|
||||
: <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489">entt::entt_traits< std::uint16_t ></a>
|
||||
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f">entt::entt_traits< std::uint32_t ></a>
|
||||
@@ -88,7 +91,7 @@ $(function() {
|
||||
<li>size_type
|
||||
: <a class="el" href="classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e">entt::PersistentView< Entity, Component ></a>
|
||||
, <a class="el" href="classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2">entt::Registry< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7">entt::SigH< Ret(Args...)></a>
|
||||
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87">entt::SigH< Ret(Args...), Collector ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">entt::SparseSet< Entity ></a>
|
||||
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">entt::SparseSet< Entity, Type ></a>
|
||||
, <a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">entt::View< Entity, First, Other ></a>
|
||||
|
||||
@@ -74,15 +74,14 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Family.html" target="_self">entt::Family<... ></a></td><td class="desc">Dynamic identifier generator </td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1PersistentView.html" target="_self">entt::PersistentView< Entity, Component ></a></td><td class="desc">Persistent view </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Registry.html" target="_self">entt::Registry< Entity ></a></td><td class="desc">A repository class for entities and components </td></tr>
|
||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH.html" target="_self">entt::SigH< typename ></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html" target="_self">entt::SigH< Ret(Args...)></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH.html" target="_self">entt::SigH< void(Entity)></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet.html" target="_self">entt::SparseSet<... ></a></td><td class="desc">Sparse set </td></tr>
|
||||
<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html" target="_self">entt::SparseSet< Entity ></a></td><td class="desc">Basic sparse set implementation </td></tr>
|
||||
<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" target="_self">entt::SparseSet< Entity, Type ></a></td><td class="desc">Extended sparse set implementation </td></tr>
|
||||
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet.html" target="_self">entt::SparseSet< Entity, Component ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View.html" target="_self">entt::View< Entity, First, Other ></a></td><td class="desc">Multi component view </td></tr>
|
||||
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html" target="_self">entt::View< Entity, Component ></a></td><td class="desc">Single component view specialization </td></tr>
|
||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH.html" target="_self">entt::SigH< Function, typename ></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html" target="_self">entt::SigH< Ret(Args...), Collector ></a></td><td class="desc">Signal handler </td></tr>
|
||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet.html" target="_self">entt::SparseSet<... ></a></td><td class="desc">Sparse set </td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html" target="_self">entt::SparseSet< Entity ></a></td><td class="desc">Basic sparse set implementation </td></tr>
|
||||
<tr id="row_10_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" target="_self">entt::SparseSet< Entity, Type ></a></td><td class="desc">Extended sparse set implementation </td></tr>
|
||||
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1SparseSet.html" target="_self">entt::SparseSet< Entity, Component ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View.html" target="_self">entt::View< Entity, First, Other ></a></td><td class="desc">Multi component view </td></tr>
|
||||
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html" target="_self">entt::View< Entity, Component ></a></td><td class="desc">Single component view specialization </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
||||
148
index.html
@@ -159,7 +159,141 @@ Crash Course</h3>
|
||||
<h4><a class="anchor" id="autotoc_md11"></a>
|
||||
Vademecum</h4>
|
||||
<p>The <code>Registry</code> to store, the <code>View</code>s to iterate. That's all.</p>
|
||||
<h2><a class="anchor" id="autotoc_md12"></a>
|
||||
<p>An entity (the <em>E</em> of an <em>ECS</em>) is an opaque identifier that users should just use as-is and store around if needed. Do not try to inspect an entity identifier, its type can change in future and a registry offers all the functionalities to query them out-of-the-box. The underlying type of an entity (either <code>std::uint16_t</code>, <code>std::uint32_t</code> or <code>std::uint64_t</code>) can be specified when defining a registry (actually the DefaultRegistry is nothing more than a Registry where the type of the entities is <code>std::uint32_t</code>).<br />
|
||||
Components (the <em>C</em> of an <em>ECS</em>) should be plain old data structures or more complex and moveable data structures with a proper constructor. They are list initialized by using the parameters provided to construct the component. No need to register components or their types neither with the registry nor with the entity-component system at all.<br />
|
||||
Systems (the <em>S</em> of an <em>ECS</em>) are just plain functions, functors, lambdas or whatever the users want. They can accept a Registry, a View or a PersistentView and use them the way they prefer. No need to register systems or their types neither with the registry nor with the entity-component system at all.</p>
|
||||
<p>The following sections will explain in short how to use the entity-component system, the core part of the <code>EnTT</code> framework.<br />
|
||||
In fact, the framework is composed of many other classes in addition to those describe below. For more details, please refer to the <a href="https://skypjack.github.io/entt/">online documentation</a>.</p>
|
||||
<h4><a class="anchor" id="autotoc_md12"></a>
|
||||
The Registry, the Entity and the Component</h4>
|
||||
<p>A registry is used to store and manage entities as well as to create views to iterate the underlying data structures.<br />
|
||||
Registry is a class template that lets the users decide what's the preferred type to represent an entity. Because <code>std::uint32_t</code> is large enough for almost all the cases, there exists also an alias named DefaultRegistry for <code>Registry<std::uint32_t></code>.</p>
|
||||
<p>Entities are represented by <em>entitiy identifiers</em>. An entity identifier is an opaque type that users should not inspect or modify in any way. It carries information about the entity itself and its version.</p>
|
||||
<p>A registry can be used both to construct and to destroy entities:</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// constructs a naked entity with no components ad returns its identifier</span></div><div class="line"><span class="keyword">auto</span> entity = registry.<a class="code" href="classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4">create</a>();</div><div class="line"></div><div class="line"><span class="comment">// constructs an entity and assigns it default-initialized components</span></div><div class="line"><span class="keyword">auto</span> another = registry.<a class="code" href="classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4">create</a><Position, Velocity>();</div><div class="line"></div><div class="line"><span class="comment">// destroys an entity and all its components</span></div><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">destroy</a>(entity);</div></div><!-- fragment --><p>Once an entity is deleted, the registry can freely reuse it internally with a slightly different identifier. In particular, the version of an entity is increased each and every time it's destroyed.<br />
|
||||
In case entity identifiers are stored around, the registry offers all the functionalities required to test them and get out of the them all the information they carry:</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// returns true if the entity is still valid, false otherwise</span></div><div class="line"><span class="keywordtype">bool</span> b = registry.<a class="code" href="classentt_1_1Registry.html#a11a759638bf2c28ac1670c7b533ca53f">valid</a>(entity);</div><div class="line"></div><div class="line"><span class="comment">// gets the version contained in the entity identifier</span></div><div class="line"><span class="keyword">auto</span> version = registry.<a class="code" href="classentt_1_1Registry.html#a773c2bb361f4e83aae1349ccfeede56b">version</a>(entity);</div><div class="line"></div><div class="line"><span class="comment">// gets the actual version for the given entity</span></div><div class="line"><span class="keyword">auto</span> curr = registry.<a class="code" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">current</a>(entity);</div></div><!-- fragment --><p>Components can be assigned to or removed from entities at any time with a few calls to member functions of the registry. As for the entities, the registry offers also a set of functionalities users can use to work with the components.</p>
|
||||
<p>The <code>assign</code> member function template creates, initializes and assigns to an entity the given component. It accepts a variable number of arguments that are used to construct the component itself if present:</p>
|
||||
<div class="fragment"><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">assign</a><Position>(entity, 0., 0.);</div><div class="line"></div><div class="line"><span class="comment">// ...</span></div><div class="line"></div><div class="line"><span class="keyword">auto</span> &velocity = registry.<a class="code" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">assign</a><Velocity>(entity);</div><div class="line">velocity.dx = 0.;</div><div class="line">velocity.dy = 0.;</div></div><!-- fragment --><p>If the entity already has the given component, the <code>replace</code> member function template can be used to replace it:</p>
|
||||
<div class="fragment"><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">replace</a><Position>(entity, 0., 0.);</div><div class="line"></div><div class="line"><span class="comment">// ...</span></div><div class="line"></div><div class="line"><span class="keyword">auto</span> &velocity = registry.<a class="code" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">replace</a><Velocity>(entity);</div><div class="line">velocity.dx = 0.;</div><div class="line">velocity.dy = 0.;</div></div><!-- fragment --><p>In case users want to assign a component to an entity, but it's unknown whether the entity already has it or not, <code>accomodate</code> does the work in a single call (of course, there is a performance penalty to pay for that mainly due to the fact that it must check if <code>entity</code> already has the given component or not):</p>
|
||||
<div class="fragment"><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#a14524dac71cf528fcdccd74cdf230627">accomodate</a><Position>(entity, 0., 0.);</div><div class="line"></div><div class="line"><span class="comment">// ...</span></div><div class="line"></div><div class="line"><span class="keyword">auto</span> &velocity = registry.<a class="code" href="classentt_1_1Registry.html#a14524dac71cf528fcdccd74cdf230627">accomodate</a><Velocity>(entity);</div><div class="line">velocity.dx = 0.;</div><div class="line">velocity.dy = 0.;</div></div><!-- fragment --><p>Note that <code>accomodate</code> is a sliglhty faster alternative for the following <code>if</code>/<code>else</code> statement and nothing more:</p>
|
||||
<div class="fragment"><div class="line"><span class="keywordflow">if</span>(registry.<a class="code" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">has</a><Comp>(entity)) {</div><div class="line"> registry.<a class="code" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">replace</a><Comp>(entity, arg1, argN);</div><div class="line">} <span class="keywordflow">else</span> {</div><div class="line"> registry.<a class="code" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">assign</a><Comp>(entity, arg1, argN);</div><div class="line">}</div></div><!-- fragment --><p>As already shown, if in doubt about whether or not an entity has one or more components, the <code>has</code> member function template may be useful:</p>
|
||||
<div class="fragment"><div class="line"><span class="keywordtype">bool</span> b = registry.<a class="code" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">has</a><Position, Velocity>(entity);</div></div><!-- fragment --><p>On the other side, if the goal is to delete a single component, the <code>remove</code> member function template is the way to go when it's certain that the entity owns a copy of the component:</p>
|
||||
<div class="fragment"><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#a856e1f92b8c1c523e66035481ef4ab8d">remove</a><Position>(entity);</div></div><!-- fragment --><p>Otherwise consider to use the <code>reset</code> member function. It behaves similarly to <code>remove</code> but with a strictly defined behaviour (and a performance penalty is the price to pay for that). In particular it removes the component if and only if it exists, otherwise it returns safely to the caller:</p>
|
||||
<div class="fragment"><div class="line">registry.<a class="code" href="classentt_1_1Registry.html#ae58d20711dabcd4959a89e0928974136">reset</a><Position>(entity);</div></div><!-- fragment --><p>There exist also two other <em>versions</em> of the <code>reset</code> member function:</p>
|
||||
<ul>
|
||||
<li>If no entity is passed to it, <code>reset</code> will remove the given component from each entity that has it: <pre class="fragment">```cpp
|
||||
registry.reset<Position>();
|
||||
```
|
||||
</pre></li>
|
||||
<li>If neither the entity nor the component are specified, all the entities and their components are destroyed: <pre class="fragment">```cpp
|
||||
registry.reset();
|
||||
```
|
||||
</pre></li>
|
||||
</ul>
|
||||
<p>Finally, references to components can be retrieved by just doing this:</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// either a non-const reference ...</span></div><div class="line"><a class="code" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">DefaultRegistry</a> registry;</div><div class="line"><span class="keyword">auto</span> &position = registry.<a class="code" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889">get</a><Position>(entity);</div><div class="line"></div><div class="line"><span class="comment">// ... or a const one</span></div><div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> &cregistry = registry;</div><div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> &position = cregistry.get<Position>(entity);</div></div><!-- fragment --><p>The <code>get</code> member function template gives direct access to the component of an entity stored in the underlying data structures of the registry.</p>
|
||||
<h5>Sorting: is it possible?</h5>
|
||||
<p>Of course, sorting entities and components is an option with <code>EnTT</code>.<br />
|
||||
In fact, there are two functions that respond to slightly different needs:</p>
|
||||
<ul>
|
||||
<li><p class="startli">Components can be sorted directly:</p>
|
||||
<p class="startli">```cpp registry.sort<Renderable>([](const auto &lhs, const auto &rhs) { return lhs.z < rhs.z; }); ```</p>
|
||||
</li>
|
||||
<li><p class="startli">Components can be sorted according to the order imposed by another component:</p>
|
||||
<p class="startli">```cpp registry.sort<Movement, Physics>(); ```</p>
|
||||
<p class="startli">In this case, instances of <code>Movement</code> are arranged in memory so that cache misses are minimized when the two components are iterated together.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h4><a class="anchor" id="autotoc_md13"></a>
|
||||
View: to persist or not to persist?</h4>
|
||||
<p>There are mainly two kinds of views: standard (also known as View) and persistent (alsa known as PersistentView).<br />
|
||||
Both of them have pros and cons to take in consideration. In particular:</p>
|
||||
<ul>
|
||||
<li>Standard views: Pros:<ul>
|
||||
<li>They work out-of-the-box and don't require any dedicated data structure.</li>
|
||||
<li>Creating and destroying them isn't expensive at all because they don't have any type of initialization.</li>
|
||||
<li>They are the best tool to iterate single components.</li>
|
||||
<li>They are the best tool to iterate multiple components at once when tags are involved or one of the component is assigned to a significantly low number of entities.</li>
|
||||
<li>They don't affect any other operations of the registry. Cons:</li>
|
||||
<li>Their performance tend to degenerate when the number of components to iterate grows up and the most of the entities have all of them.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Persistent views: Pros:<ul>
|
||||
<li>Once prepared, creating and destroying them isn't expensive at all because they don't have any type of initialization.</li>
|
||||
<li>They are the best tool to iterate multiple components at once when the most of the entities have all of them. Cons:</li>
|
||||
<li>They have dedicated data structures and thus affect the memory pressure to a minimal extent.</li>
|
||||
<li>If not previously prepared, the first time they are used they go through an initialization step that could take a while.</li>
|
||||
<li>They affect to a minimum the creation and destruction of entities and components. In other terms: the more persistent views there will be, the less performing will be creating and destroying entities and components.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>To sum up and as a rule of thumb, use a standard view:</p><ul>
|
||||
<li>To iterate entities for a single component.</li>
|
||||
<li>To iterate entities for multiple components when a significantly low number of entities have one of the components.</li>
|
||||
<li>In all those cases where a persistent view would give a boost to performance but the iteration isn't performed frequently.</li>
|
||||
</ul>
|
||||
<p>Use a persistent view in all the other cases.</p>
|
||||
<p>To easily iterate entities, all the views offer <em>C++-ish</em> <code>begin</code> and <code>end</code> member functions that allow users to use them in a typical range-for loop.<br />
|
||||
Continue reading for more details or refer to the <a href="https://skypjack.github.io/entt/">official documentation</a>.</p>
|
||||
<h5>Standard View</h5>
|
||||
<p>A standard view behaves differently if it's constructed for a single component or if it has been requested to iterate multiple components. Even the API is different in the two cases.<br />
|
||||
All that they share is the way they are created by means of a registry:</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// single component standard view</span></div><div class="line"><span class="keyword">auto</span> single = registry.view<Position>();</div><div class="line"></div><div class="line"><span class="comment">// multi component standard view</span></div><div class="line"><span class="keyword">auto</span> multi = registry.view<Position, Velocity>();</div></div><!-- fragment --><p>For all that remains, it's worth discussing them separately.<br />
|
||||
</p>
|
||||
<h6>Single component</h6>
|
||||
<p>Single component standard views are specialized in order to give a boost in terms of performance in all the situation. This kind of views can access the underlying data structures directly and avoid superflous checks.<br />
|
||||
They offer a bunch of functionalities to get the number of entities they are going to return and a raw access to the entity list as well as to the component list.<br />
|
||||
Refer to the <a href="https://skypjack.github.io/entt/">official documentation</a> for all the details.</p>
|
||||
<p>There is no need to store views around for they are extremely cheap to construct, even though they can be copied without problems and reused freely. In fact, they return newly created and correctly initialized iterators whenever <code>begin</code> or <code>end</code> are invoked.<br />
|
||||
To iterate a single component standard view, just use it in range-for:</p>
|
||||
<div class="fragment"><div class="line"><span class="keyword">auto</span> view = registry.view<Renderable>();</div><div class="line"></div><div class="line"><span class="keywordflow">for</span>(<span class="keyword">auto</span> entity: view) {</div><div class="line"> <span class="keyword">auto</span> &renderable = view.get(entity);</div><div class="line"></div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div></div><!-- fragment --><p><b>Note</b>: prefer the <code>get</code> member function of the view instead of the <code>get</code> member function template of the registry during iterations.</p>
|
||||
<h6>Multi component</h6>
|
||||
<p>Multi component standard views iterate entities that have at least all the given components in their bags. During construction, these views look at the number of entities available for each component and pick up a reference to the smallest set of candidates in order to speed up iterations.<br />
|
||||
They offer fewer functionalities than their companion views for single component, the most important of which can be used to reset the view and refresh the reference to the set of candidate entities to iterate.<br />
|
||||
Refer to the <a href="https://skypjack.github.io/entt/">official documentation</a> for all the details.</p>
|
||||
<p>There is no need to store views around for they are extremely cheap to construct, even though they can be copied without problems and reused freely. In fact, they return newly created and correctly initialized iterators whenever <code>begin</code> or <code>end</code> are invoked.<br />
|
||||
To iterate a multi component standard view, just use it in range-for:</p>
|
||||
<div class="fragment"><div class="line"><span class="keyword">auto</span> view = registry.view<Position, Velocity>();</div><div class="line"></div><div class="line"><span class="keywordflow">for</span>(<span class="keyword">auto</span> entity: view) {</div><div class="line"> <span class="keyword">auto</span> &position = view.get<Position>(entity);</div><div class="line"> <span class="keyword">auto</span> &velocity = view.get<Velocity>(entity);</div><div class="line"></div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div></div><!-- fragment --><p><b>Note</b>: prefer the <code>get</code> member function template of the view instead of the <code>get</code> member function template of the registry during iterations.</p>
|
||||
<h5>Persistent View</h5>
|
||||
<p>A persistent view returns all the entities and only the entities that have at least the given components. Moreover, it's guaranteed that the entity list is thightly packed in memory for fast iterations.<br />
|
||||
In general, persistent views don't stay true to the order of any set of components unless users explicitly sort them.</p>
|
||||
<p>Persistent views can be used only to iterate multiple components. Create them as it follows:</p>
|
||||
<div class="fragment"><div class="line"><span class="keyword">auto</span> view = registry.persistent<Position, Velocity>();</div></div><!-- fragment --><p>There is no need to store views around for they are extremely cheap to construct, even though they can be copied without problems and reused freely. In fact, they return newly created and correctly initialized iterators whenever <code>begin</code> or <code>end</code> are invoked.<br />
|
||||
That being said, persistent views perform an initialization step the very first time they are constructed and this could be quite costly. To avoid it, consider asking to the registry to <em>prepare</em> them when no entities have been created yet:</p>
|
||||
<div class="fragment"><div class="line">registry.prepare<Position, Velocity>();</div></div><!-- fragment --><p>If the registry is empty, preparation is extremely fast. Moreover the <code>prepare</code> member function template is idempotent. Feel free to invoke it even more than once: if the view has been alreadt prepared before, the function returns immediately and does nothing.</p>
|
||||
<p>A persistent view offers a bunch of functionalities to get the number of entities it's going to return, a raw access to the entity list and the possibility to sort the underlying data structures according to the order of one of the components for which it has been constructed.<br />
|
||||
Refer to the <a href="https://skypjack.github.io/entt/">official documentation</a> for all the details.</p>
|
||||
<p>To iterate a persistent view, just use it in range-for:</p>
|
||||
<div class="fragment"><div class="line"><span class="keyword">auto</span> view = registry.persistent<Position, Velocity>();</div><div class="line"></div><div class="line"><span class="keywordflow">for</span>(<span class="keyword">auto</span> entity: view) {</div><div class="line"> <span class="keyword">auto</span> &position = view.get<Position>(entity);</div><div class="line"> <span class="keyword">auto</span> &velocity = view.get<Velocity>(entity);</div><div class="line"></div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div></div><!-- fragment --><p><b>Note</b>: prefer the <code>get</code> member function template of the view instead of the <code>get</code> member function template of the registry during iterations.</p>
|
||||
<h4><a class="anchor" id="autotoc_md14"></a>
|
||||
Side notes</h4>
|
||||
<ul>
|
||||
<li>Entity identifiers are numbers and nothing more. They are not classes and they have no member functions at all. As already mentioned, do no try to inspect or modify an entity descriptor in any way.</li>
|
||||
<li>As shown in the examples above, the preferred way to get references to the components while iterating a view is by using the view itself. It's a faster alternative to the <code>get</code> member function template that is part of the API of the Registry. That's because the registry must ensure that a pool for the given component exists before to use it; on the other side, views force the construction of the pools for all their components and access them directly, thus avoiding all the checks.</li>
|
||||
<li><p class="startli">Most of the <em>ECS</em> available out there have an annoying limitation (at least from my point of view): entities and components cannot be created and/or deleted during iterations.<br />
|
||||
<code>EnTT</code> partially solves the problem with a few limitations: </p><pre class="fragment">* Creating entities and components is allowed during iterations.
|
||||
* Deleting an entity or removing its components is allowed during
|
||||
iterations if it's the one currently returned by a view. For all the
|
||||
other entities, destroying them or removing their components isn't
|
||||
allowed and it can result in undefined behavior.
|
||||
</pre><p class="startli">Iterators are invalidated and the behaviour is undefined if an entity is modified or destroyed and it's not the one currently returned by the view.<br />
|
||||
To work around it, possible approaches are:</p><ul>
|
||||
<li>Store aside the entities and the components to be removed and perform the operations at the end of the iteration.</li>
|
||||
<li>Mark entities and components with a proper tag component that indicates they must be purged, then perform a second iteration to clean them up one by one.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Views and thus their iterators aren't thread safe. Do no try to iterate a set of components and modify the same set concurrently.<br />
|
||||
That being said, as long as a thread iterates the entities that have the component <code>X</code> or assign and removes that component from a set of entities, another thread can safely do the same with components <code>Y</code> and <code>Z</code> and everything will work like a charm.<br />
|
||||
As an example, users can freely execute the rendering system and iterate the renderable entities while updating a physic component concurrently on a separate thread if needed.</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md15"></a>
|
||||
What else?</h3>
|
||||
<p>The <code>EnTT</code> framework is moving its first steps. More and more will come in the future and hopefully I'm going to work on it for a long time.<br />
|
||||
Here is a brief list of what it offers today (consider it a work in progress):</p>
|
||||
<p>TODO</p>
|
||||
<p>For more details, please refer directly to the <a href="https://skypjack.github.io/entt/">online documentation</a>.</p>
|
||||
<h2><a class="anchor" id="autotoc_md16"></a>
|
||||
Tests</h2>
|
||||
<p>To compile and run the tests, <code>EnTT</code> requires <em>googletest</em>.<br />
|
||||
<code>cmake</code> will download and compile the library before to compile anything else.</p>
|
||||
@@ -175,18 +309,18 @@ Tests</h2>
|
||||
<li><code>$ cmake -DCMAKE_BUILD_TYPE=Release ..</code></li>
|
||||
</ul>
|
||||
<p>Benchmarks are compiled only in release mode currently.</p>
|
||||
<h1><a class="anchor" id="autotoc_md13"></a>
|
||||
<h1><a class="anchor" id="autotoc_md17"></a>
|
||||
Contributors</h1>
|
||||
<p>If you want to contribute, please send patches as pull requests against the branch master.<br />
|
||||
<p>If you want to contribute, please send patches as pull requests against the branch <code>master</code>.<br />
|
||||
Check the <a href="https://github.com/skypjack/entt/blob/master/AUTHORS">contributors list</a> to see who has partecipated so far.</p>
|
||||
<h1><a class="anchor" id="autotoc_md14"></a>
|
||||
<h1><a class="anchor" id="autotoc_md18"></a>
|
||||
License</h1>
|
||||
<p>Code and documentation Copyright (c) 2017 Michele Caini.<br />
|
||||
Code released under <a href="https://github.com/skypjack/entt/blob/master/LICENSE">the MIT license</a>. Docs released under <a href="https://github.com/skypjack/entt/blob/master/docs/LICENSE">Creative Commons</a>.</p>
|
||||
<h1><a class="anchor" id="autotoc_md15"></a>
|
||||
<h1><a class="anchor" id="autotoc_md19"></a>
|
||||
Donation</h1>
|
||||
<p>Developing and maintaining <code>EnTT</code> takes some time and lots of coffee. It still lacks a proper test suite, documentation is partially incomplete and not all functionalities have been fully implemented yet.<br />
|
||||
If you want to support this project, you can offer me an espresso. I'm from Italy, we're used to turning the best coffee ever in code.<br />
|
||||
<p>Developing and maintaining <code>EnTT</code> takes some time and lots of coffee. I'd like to add more and more functionalities in future and turn it in a full-featured framework.<br />
|
||||
If you want to support this project, you can offer me an espresso. I'm from Italy, we're used to turning the best coffee ever in code. If you find that it's not enough, feel free to support me the way you prefer.<br />
|
||||
Take a look at the donation button at the top of the page for more details or just click <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W2HF9FESD5LJY&lc=IT&item_name=Michele%20Caini&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted">here</a>. </p>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet_3_01Entity_01_4.html" title="Basic sparse set implementation. " alt="" coords="5,13,176,39"/>
|
||||
<area shape="rect" id="node2" href="$classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" title="Extended sparse set implementation. " alt="" coords="224,5,387,47"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet.html" title="entt::SparseSet\< Entity,\l Component \>" alt="" coords="5,5,168,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8b49e5d4ab6821a094273ac533350361
|
||||
d277977b1425339c8f946591267cbe20
|
||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 2.5 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet.html" title="entt::SparseSet\< Entity,\l Component \>" alt="" coords="5,5,168,47"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet.html" title="Sparse set. " alt="" coords="5,5,151,32"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
d277977b1425339c8f946591267cbe20
|
||||
621c711cd444e7dcd7b795f1703c5cd0
|
||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.5 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet.html" title="Sparse set. " alt="" coords="5,5,151,32"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1View_3_01Entity_00_01Component_01_4.html" title="Single component view specialization. " alt="" coords="5,5,136,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
621c711cd444e7dcd7b795f1703c5cd0
|
||||
e858ed2f3c399ac5179f89b14a40a3d7
|
||||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1View_3_01Entity_00_01Component_01_4.html" title="Single component view specialization. " alt="" coords="5,5,136,47"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1View.html" title="Multi component view. " alt="" coords="5,5,136,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
e858ed2f3c399ac5179f89b14a40a3d7
|
||||
9ec2ec1f7c03ab25a019e90b2440537e
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,3 +0,0 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1View.html" title="Multi component view. " alt="" coords="5,5,136,47"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
9ec2ec1f7c03ab25a019e90b2440537e
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html" title="Signal handler. " alt="" coords="5,5,175,32"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SigH.html" title="Signal handler. " alt="" coords="5,5,152,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
287cd55dcfdd28d382a5360dead0d4ec
|
||||
7d8290e1b4cc0a905297900cf787ba57
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SigH.html" title="Signal handler. " alt="" coords="5,5,168,32"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html" title="Signal handler. " alt="" coords="5,5,167,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
3772132e4cb53ada561399f1079dd462
|
||||
f36c2d5f413df2a35065e3015ebbed94
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -1,3 +1,4 @@
|
||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SigH.html" title="entt::SigH\< void(Entity)\>" alt="" coords="5,5,172,32"/>
|
||||
<area shape="rect" id="node1" href="$classentt_1_1SparseSet_3_01Entity_01_4.html" title="Basic sparse set implementation. " alt="" coords="5,13,176,39"/>
|
||||
<area shape="rect" id="node2" href="$classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" title="Extended sparse set implementation. " alt="" coords="224,5,387,47"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
7a4f1c5a89186d4683e011455382fccb
|
||||
8b49e5d4ab6821a094273ac533350361
|
||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -101,43 +101,38 @@ $(function() {
|
||||
<area shape="rect" id="node1" href="classentt_1_1Registry.html" title="A repository class for entities and components. " alt="" coords="5,5,164,32"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#entt_1_1SigH_3_01Ret_07Args_8_8_8_08_4"/>
|
||||
<map name="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_4" id="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html" title="Signal handler. " alt="" coords="5,5,175,32"/>
|
||||
<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#entt_1_1SigH_3_01Function_00_01typename_01_4"/>
|
||||
<map name="entt_1_1SigH_3_01Function_00_01typename_01_4" id="entt_1_1SigH_3_01Function_00_01typename_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SigH.html" title="Signal handler. " alt="" coords="5,5,152,47"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#entt_1_1SigH_3_01typename_01_4"/>
|
||||
<map name="entt_1_1SigH_3_01typename_01_4" id="entt_1_1SigH_3_01typename_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SigH.html" title="Signal handler. " alt="" coords="5,5,168,32"/>
|
||||
<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4"/>
|
||||
<map name="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4" id="entt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html" title="Signal handler. " alt="" coords="5,5,167,47"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#entt_1_1SigH_3_01void_07Entity_08_4"/>
|
||||
<map name="entt_1_1SigH_3_01void_07Entity_08_4" id="entt_1_1SigH_3_01void_07Entity_08_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SigH.html" title="entt::SigH\< void(Entity)\>" alt="" coords="5,5,172,32"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_01Entity_01_4"/>
|
||||
<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_01Entity_01_4"/>
|
||||
<map name="entt_1_1SparseSet_3_01Entity_01_4" id="entt_1_1SparseSet_3_01Entity_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SparseSet_3_01Entity_01_4.html" title="Basic sparse set implementation. " alt="" coords="5,13,176,39"/>
|
||||
<area shape="rect" id="node2" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html" title="Extended sparse set implementation. " alt="" coords="224,5,387,47"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_01Entity_00_01Component_01_4"/>
|
||||
<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_01Entity_00_01Component_01_4"/>
|
||||
<map name="entt_1_1SparseSet_3_01Entity_00_01Component_01_4" id="entt_1_1SparseSet_3_01Entity_00_01Component_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SparseSet.html" title="entt::SparseSet\< Entity,\l Component \>" alt="" coords="5,5,168,47"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_8_8_8_01_4"/>
|
||||
<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#entt_1_1SparseSet_3_8_8_8_01_4"/>
|
||||
<map name="entt_1_1SparseSet_3_8_8_8_01_4" id="entt_1_1SparseSet_3_8_8_8_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1SparseSet.html" title="Sparse set. " alt="" coords="5,5,151,32"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#entt_1_1View_3_01Entity_00_01Component_01_4"/>
|
||||
<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#entt_1_1View_3_01Entity_00_01Component_01_4"/>
|
||||
<map name="entt_1_1View_3_01Entity_00_01Component_01_4" id="entt_1_1View_3_01Entity_00_01Component_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html" title="Single component view specialization. " alt="" coords="5,5,136,47"/>
|
||||
</map>
|
||||
</td></tr>
|
||||
<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#entt_1_1View_3_01Entity_00_01First_00_01Other_01_4"/>
|
||||
<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#entt_1_1View_3_01Entity_00_01First_00_01Other_01_4"/>
|
||||
<map name="entt_1_1View_3_01Entity_00_01First_00_01Other_01_4" id="entt_1_1View_3_01Entity_00_01First_00_01Other_01_4">
|
||||
<area shape="rect" id="node1" href="classentt_1_1View.html" title="Multi component view. " alt="" coords="5,5,136,47"/>
|
||||
</map>
|
||||
|
||||
@@ -98,8 +98,8 @@ Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH.html">SigH</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Signal handler. <a href="classentt_1_1SigH.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html">SigH< Ret(Args...)></a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Signal handler. <a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#details">More...</a><br /></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH< Ret(Args...), Collector ></a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Signal handler. <a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sparse set. <a href="classentt_1_1SparseSet.html#details">More...</a><br /></td></tr>
|
||||
@@ -122,6 +122,10 @@ Typedefs</h2></td></tr>
|
||||
<tr class="memitem:aa56ef01a9c62f21d68dd60f005296b23"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">DefaultRegistry</a> = <a class="el" href="classentt_1_1Registry.html">Registry</a>< std::uint32_t ></td></tr>
|
||||
<tr class="memdesc:aa56ef01a9c62f21d68dd60f005296b23"><td class="mdescLeft"> </td><td class="mdescRight">Default registry class. <a href="#aa56ef01a9c62f21d68dd60f005296b23">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa56ef01a9c62f21d68dd60f005296b23"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeba406e321af94eebdf1da0540a3ee03"><td class="memTemplParams" colspan="2">template<typename Event > </td></tr>
|
||||
<tr class="memitem:aeba406e321af94eebdf1da0540a3ee03"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03">EventH</a> = <a class="el" href="classentt_1_1SigH.html">SigH</a>< void(const Event &)></td></tr>
|
||||
<tr class="memdesc:aeba406e321af94eebdf1da0540a3ee03"><td class="mdescLeft"> </td><td class="mdescRight">Event handler. <a href="#aeba406e321af94eebdf1da0540a3ee03">More...</a><br /></td></tr>
|
||||
<tr class="separator:aeba406e321af94eebdf1da0540a3ee03"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
@@ -156,7 +160,28 @@ Variables</h2></td></tr>
|
||||
<p>The default registry is the best choice for almost all the applications.<br />
|
||||
Users should have a really good reason to choose something different. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l00755">755</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#l00740">740</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeba406e321af94eebdf1da0540a3ee03"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeba406e321af94eebdf1da0540a3ee03">◆ </a></span>EventH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Event > </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03">entt::EventH</a> = typedef <a class="el" href="classentt_1_1SigH.html">SigH</a><void(const Event &)></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Event handler. </p>
|
||||
<p>Unmanaged event handler. Collecting data for this kind of signals doesn't make sense at all. Its sole purpose is to provide the listeners with the given event. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00342">342</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -198,8 +223,7 @@ template<typename Ret , typename... Args> </div>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if the contents of the two signals are different. </p>
|
||||
<p>Two signals are identical if they have the same size and the same listeners have been connected to them. They are different otherwiser.</p>
|
||||
<dl class="section note"><dt>Note</dt><dd>This function is pretty expensive, use it carefully.</dd></dl>
|
||||
<p>Two signals are identical if they have the same size and the same listeners registered exactly in the same order.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Ret</td><td>Return type of a function type. </td></tr>
|
||||
@@ -216,7 +240,7 @@ template<typename Ret , typename... Args> </div>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the two signals are different, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00257">257</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00329">329</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -63,6 +63,9 @@ $(function() {
|
||||
<li>DefaultRegistry
|
||||
: <a class="el" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">entt</a>
|
||||
</li>
|
||||
<li>EventH
|
||||
: <a class="el" href="namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03">entt</a>
|
||||
</li>
|
||||
<li>ident
|
||||
: <a class="el" href="namespaceentt.html#a02c0c4d37a2cdf573029814c1903de3c">entt</a>
|
||||
</li>
|
||||
|
||||
@@ -63,6 +63,9 @@ $(function() {
|
||||
<li>DefaultRegistry
|
||||
: <a class="el" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">entt</a>
|
||||
</li>
|
||||
<li>EventH
|
||||
: <a class="el" href="namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03">entt</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
var searchData=
|
||||
[
|
||||
['capacity',['capacity',['../classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a',1,'entt::Registry']]],
|
||||
['clear',['clear',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8',1,'entt::SigH< Ret(Args...)>']]],
|
||||
['connect',['connect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a24a1ade0a4886219fe9a55c3f22ba453',1,'entt::SigH< Ret(Args...)>::connect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab152ac61c8693e58e712dedd09214af0',1,'entt::SigH< Ret(Args...)>::connect(Class *instance)']]],
|
||||
['clear',['clear',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['collect',['collect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['collector_5ftype',['collector_type',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['connect',['connect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1',1,'entt::SigH< Ret(Args...), Collector >::connect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#abf25e1699523e05fe36c1af931778d8f',1,'entt::SigH< Ret(Args...), Collector >::connect(Class *instance)']]],
|
||||
['construct',['construct',['../classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d',1,'entt::SparseSet< Entity >::construct()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287',1,'entt::SparseSet< Entity, Type >::construct()']]],
|
||||
['create',['create',['../classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4',1,'entt::Registry::create() noexcept'],['../classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586',1,'entt::Registry::create() noexcept']]],
|
||||
['current',['current',['../classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6',1,'entt::Registry']]]
|
||||
|
||||
@@ -3,5 +3,5 @@ var searchData=
|
||||
['data',['data',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1',1,'entt::SparseSet< Entity >::data()'],['../classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19',1,'entt::PersistentView::data()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede',1,'entt::View< Entity, Component >::data()']]],
|
||||
['defaultregistry',['DefaultRegistry',['../namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23',1,'entt']]],
|
||||
['destroy',['destroy',['../classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41',1,'entt::Registry::destroy()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8',1,'entt::SparseSet< Entity >::destroy()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f',1,'entt::SparseSet< Entity, Type >::destroy()']]],
|
||||
['disconnect',['disconnect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a476a043603c4561fae32863e6103b2f1',1,'entt::SigH< Ret(Args...)>::disconnect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a22891cefa259e475462242442b0fe55f',1,'entt::SigH< Ret(Args...)>::disconnect(Class *instance)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a802baad26c836da4d28d26e1142d7fec',1,'entt::SigH< Ret(Args...)>::disconnect(Class *instance)']]]
|
||||
['disconnect',['disconnect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097',1,'entt::SigH< Ret(Args...), Collector >::disconnect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a90b6048011b65144eaa35bf4d9b98063',1,'entt::SigH< Ret(Args...), Collector >::disconnect(Class *instance)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a336bc3fda2ca59f486d8eb2addf543e1',1,'entt::SigH< Ret(Args...), Collector >::disconnect(Class *instance)']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['empty',['empty',['../classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27',1,'entt::SparseSet< Entity >::empty()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483',1,'entt::SigH< Ret(Args...)>::empty()']]],
|
||||
['empty',['empty',['../classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27',1,'entt::SparseSet< Entity >::empty()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30',1,'entt::SigH< Ret(Args...), Collector >::empty()']]],
|
||||
['end',['end',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181',1,'entt::SparseSet< Entity >::end()'],['../classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754',1,'entt::PersistentView::end()'],['../classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055',1,'entt::View::end()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2',1,'entt::View< Entity, Component >::end()']]],
|
||||
['entity_5fmask',['entity_mask',['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a8cbe9cd94ffc28ffb6e2302e9c3d9d93',1,'entt::entt_traits< std::uint16_t >::entity_mask()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#ad5117f976c01a855164ab5b788f82af5',1,'entt::entt_traits< std::uint32_t >::entity_mask()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a4a9de15b5c7720c248a9cfee974a304f',1,'entt::entt_traits< std::uint64_t >::entity_mask()']]],
|
||||
['entity_5ftype',['entity_type',['../classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038',1,'entt::Registry::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2',1,'entt::SparseSet< Entity >::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0',1,'entt::SparseSet< Entity, Type >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489',1,'entt::entt_traits< std::uint16_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f',1,'entt::entt_traits< std::uint32_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a304eb4dc4a1487cf2966d902214f7185',1,'entt::entt_traits< std::uint64_t >::entity_type()'],['../classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b',1,'entt::PersistentView::entity_type()'],['../classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f',1,'entt::View::entity_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2',1,'entt::View< Entity, Component >::entity_type()']]],
|
||||
@@ -8,5 +8,6 @@ var searchData=
|
||||
['entt_5ftraits',['entt_traits',['../structentt_1_1entt__traits.html',1,'entt']]],
|
||||
['entt_5ftraits_3c_20std_3a_3auint16_5ft_20_3e',['entt_traits< std::uint16_t >',['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html',1,'entt']]],
|
||||
['entt_5ftraits_3c_20std_3a_3auint32_5ft_20_3e',['entt_traits< std::uint32_t >',['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html',1,'entt']]],
|
||||
['entt_5ftraits_3c_20std_3a_3auint64_5ft_20_3e',['entt_traits< std::uint64_t >',['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html',1,'entt']]]
|
||||
['entt_5ftraits_3c_20std_3a_3auint64_5ft_20_3e',['entt_traits< std::uint64_t >',['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html',1,'entt']]],
|
||||
['eventh',['EventH',['../namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03',1,'entt']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['operator_21_3d',['operator!=',['../namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f',1,'entt']]],
|
||||
['operator_3d',['operator=',['../classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d',1,'entt::Registry::operator=(const Registry &)=delete'],['../classentt_1_1Registry.html#a204a8b7bbc95e747ddf21173e1659312',1,'entt::Registry::operator=(Registry &&)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d',1,'entt::SparseSet< Entity >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384',1,'entt::SparseSet< Entity >::operator=(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae',1,'entt::SparseSet< Entity, Type >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86',1,'entt::SparseSet< Entity, Type >::operator=(SparseSet &&)=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a19f0b1697d8f4af9946519c7aba33231',1,'entt::SigH< Ret(Args...)>::operator=(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac82f1eb153df6f5657ba7bca025c9efc',1,'entt::SigH< Ret(Args...)>::operator=(SigH &&other)']]],
|
||||
['operator_3d_3d',['operator==',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13',1,'entt::SigH< Ret(Args...)>']]]
|
||||
['operator_3d',['operator=',['../classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d',1,'entt::Registry::operator=(const Registry &)=delete'],['../classentt_1_1Registry.html#a204a8b7bbc95e747ddf21173e1659312',1,'entt::Registry::operator=(Registry &&)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d',1,'entt::SparseSet< Entity >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384',1,'entt::SparseSet< Entity >::operator=(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae',1,'entt::SparseSet< Entity, Type >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86',1,'entt::SparseSet< Entity, Type >::operator=(SparseSet &&)=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a8778e313cb524697a2161f9db0c331dd',1,'entt::SigH< Ret(Args...), Collector >::operator=(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8',1,'entt::SigH< Ret(Args...), Collector >::operator=(SigH &&other)']]],
|
||||
['operator_3d_3d',['operator==',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -4,5 +4,5 @@ var searchData=
|
||||
['persistentview',['PersistentView',['../classentt_1_1PersistentView.html',1,'entt::PersistentView< Entity, Component >'],['../classentt_1_1PersistentView.html#ab673895244500555493f7eb31c2a1728',1,'entt::PersistentView::PersistentView()']]],
|
||||
['pos_5ftype',['pos_type',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0',1,'entt::SparseSet< Entity >::pos_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad161a395ca3979154a333520662c7737',1,'entt::SparseSet< Entity, Type >::pos_type()']]],
|
||||
['prepare',['prepare',['../classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675',1,'entt::Registry']]],
|
||||
['publish',['publish',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79',1,'entt::SigH< Ret(Args...)>']]]
|
||||
['publish',['publish',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
var searchData=
|
||||
[
|
||||
['sigh',['SigH',['../classentt_1_1SigH.html',1,'entt::SigH< typename >'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2',1,'entt::SigH< Ret(Args...)>::SigH() noexcept=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a70b4ae257aa3ee5d354de3298caddde3',1,'entt::SigH< Ret(Args...)>::SigH(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a4ecbd8af836c0837365a04f2cebe25bb',1,'entt::SigH< Ret(Args...)>::SigH(SigH &&other)']]],
|
||||
['sigh_3c_20ret_28args_2e_2e_2e_29_3e',['SigH< Ret(Args...)>',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html',1,'entt']]],
|
||||
['sigh_3c_20void_28entity_29_3e',['SigH< void(Entity)>',['../classentt_1_1SigH.html',1,'entt']]],
|
||||
['size',['size',['../classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c',1,'entt::Registry::size() const noexcept'],['../classentt_1_1Registry.html#a19f832202e918acd5e3708c1c7f33951',1,'entt::Registry::size() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8',1,'entt::SparseSet< Entity >::size()'],['../classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769',1,'entt::PersistentView::size()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81',1,'entt::View< Entity, Component >::size()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c',1,'entt::SigH< Ret(Args...)>::size()']]],
|
||||
['size_5ftype',['size_type',['../classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2',1,'entt::Registry::size_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2',1,'entt::SparseSet< Entity >::size_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5',1,'entt::SparseSet< Entity, Type >::size_type()'],['../classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e',1,'entt::PersistentView::size_type()'],['../classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd',1,'entt::View::size_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73',1,'entt::View< Entity, Component >::size_type()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7',1,'entt::SigH< Ret(Args...)>::size_type()']]],
|
||||
['sigh',['SigH',['../classentt_1_1SigH.html',1,'entt::SigH< Function, typename >'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c',1,'entt::SigH< Ret(Args...), Collector >::SigH() noexcept=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aaaa3e726e71219b8141aaa2a0e31f547',1,'entt::SigH< Ret(Args...), Collector >::SigH(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#afe00dfad740a8b64a082799eb8b64e0f',1,'entt::SigH< Ret(Args...), Collector >::SigH(SigH &&other)']]],
|
||||
['sigh_3c_20ret_28args_2e_2e_2e_29_2c_20collector_20_3e',['SigH< Ret(Args...), Collector >',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html',1,'entt']]],
|
||||
['size',['size',['../classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c',1,'entt::Registry::size() const noexcept'],['../classentt_1_1Registry.html#a19f832202e918acd5e3708c1c7f33951',1,'entt::Registry::size() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8',1,'entt::SparseSet< Entity >::size()'],['../classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769',1,'entt::PersistentView::size()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81',1,'entt::View< Entity, Component >::size()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8',1,'entt::SigH< Ret(Args...), Collector >::size()']]],
|
||||
['size_5ftype',['size_type',['../classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2',1,'entt::Registry::size_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2',1,'entt::SparseSet< Entity >::size_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5',1,'entt::SparseSet< Entity, Type >::size_type()'],['../classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e',1,'entt::PersistentView::size_type()'],['../classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd',1,'entt::View::size_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73',1,'entt::View< Entity, Component >::size_type()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87',1,'entt::SigH< Ret(Args...), Collector >::size_type()']]],
|
||||
['sort',['sort',['../classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5',1,'entt::Registry::sort(Compare compare)'],['../classentt_1_1Registry.html#aa3abb830a7ba342266b62ff1a2965754',1,'entt::Registry::sort()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409',1,'entt::SparseSet< Entity >::sort()'],['../classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05',1,'entt::PersistentView::sort()']]],
|
||||
['sparseset',['SparseSet',['../classentt_1_1SparseSet.html',1,'entt::SparseSet<... >'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a',1,'entt::SparseSet< Entity >::SparseSet() noexcept=default'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905',1,'entt::SparseSet< Entity >::SparseSet(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e',1,'entt::SparseSet< Entity >::SparseSet(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c',1,'entt::SparseSet< Entity, Type >::SparseSet() noexcept=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859',1,'entt::SparseSet< Entity, Type >::SparseSet(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec',1,'entt::SparseSet< Entity, Type >::SparseSet(SparseSet &&)=default']]],
|
||||
['sparseset_3c_20entity_20_3e',['SparseSet< Entity >',['../classentt_1_1SparseSet_3_01Entity_01_4.html',1,'entt']]],
|
||||
['sparseset_3c_20entity_2c_20component_20_3e',['SparseSet< Entity, Component >',['../classentt_1_1SparseSet.html',1,'entt']]],
|
||||
['sparseset_3c_20entity_2c_20type_20_3e',['SparseSet< Entity, Type >',['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html',1,'entt']]],
|
||||
['swap',['swap',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3',1,'entt::SparseSet< Entity >::swap()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d',1,'entt::SparseSet< Entity, Type >::swap()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b',1,'entt::SigH< Ret(Args...)>::swap()']]]
|
||||
['swap',['swap',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3',1,'entt::SparseSet< Entity >::swap()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d',1,'entt::SparseSet< Entity, Type >::swap()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b',1,'entt::SigH< Ret(Args...), Collector >::swap()']]]
|
||||
];
|
||||
|
||||
@@ -5,6 +5,6 @@ var searchData=
|
||||
['version_5fmask',['version_mask',['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a78f400e87476e73bf4eb324ccb977682',1,'entt::entt_traits< std::uint16_t >::version_mask()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#a6aa8692650455fe7b691a69b7621f9a1',1,'entt::entt_traits< std::uint32_t >::version_mask()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#ab242af30841712877cd2d4042840551b',1,'entt::entt_traits< std::uint64_t >::version_mask()']]],
|
||||
['version_5fshift',['version_shift',['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#ac15e408e560ad377c1a7675921b7fdaa',1,'entt::entt_traits< std::uint16_t >::version_shift()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#acc5ced135b3b2462fe5d87d6330089bf',1,'entt::entt_traits< std::uint32_t >::version_shift()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#af040b5eb089ccdccb2f22ab70c98126f',1,'entt::entt_traits< std::uint64_t >::version_shift()']]],
|
||||
['version_5ftype',['version_type',['../classentt_1_1Registry.html#a82c8996277034df5e72b5f30a70ebb2d',1,'entt::Registry::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#ab37d10c3be3d59159a63c0bd1e9e2924',1,'entt::entt_traits< std::uint16_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aee59dc7455ea0be015e699c3e46a22d1',1,'entt::entt_traits< std::uint32_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#aeac4d9172940a9dec0682860ac176725',1,'entt::entt_traits< std::uint64_t >::version_type()']]],
|
||||
['view',['View',['../classentt_1_1View.html',1,'entt::View< Entity, First, Other >'],['../classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d',1,'entt::Registry::view()'],['../classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e',1,'entt::View::View()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f',1,'entt::View< Entity, Component >::View()']]],
|
||||
['view',['View',['../classentt_1_1View.html',1,'entt::View< Entity, First, Other >'],['../classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e',1,'entt::View::View()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f',1,'entt::View< Entity, Component >::View()'],['../classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d',1,'entt::Registry::view()']]],
|
||||
['view_3c_20entity_2c_20component_20_3e',['View< Entity, Component >',['../classentt_1_1View_3_01Entity_00_01Component_01_4.html',1,'entt']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7eregistry',['~Registry',['../classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047',1,'entt::Registry']]],
|
||||
['_7esigh',['~SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9',1,'entt::SigH< Ret(Args...)>']]],
|
||||
['_7esigh',['~SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['_7esparseset',['~SparseSet',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf',1,'entt::SparseSet< Entity >']]]
|
||||
];
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['sigh',['SigH',['../classentt_1_1SigH.html',1,'entt']]],
|
||||
['sigh_3c_20ret_28args_2e_2e_2e_29_3e',['SigH< Ret(Args...)>',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html',1,'entt']]],
|
||||
['sigh_3c_20void_28entity_29_3e',['SigH< void(Entity)>',['../classentt_1_1SigH.html',1,'entt']]],
|
||||
['sigh_3c_20ret_28args_2e_2e_2e_29_2c_20collector_20_3e',['SigH< Ret(Args...), Collector >',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html',1,'entt']]],
|
||||
['sparseset',['SparseSet',['../classentt_1_1SparseSet.html',1,'entt']]],
|
||||
['sparseset_3c_20entity_20_3e',['SparseSet< Entity >',['../classentt_1_1SparseSet_3_01Entity_01_4.html',1,'entt']]],
|
||||
['sparseset_3c_20entity_2c_20component_20_3e',['SparseSet< Entity, Component >',['../classentt_1_1SparseSet.html',1,'entt']]],
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
var searchData=
|
||||
[
|
||||
['capacity',['capacity',['../classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a',1,'entt::Registry']]],
|
||||
['clear',['clear',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac61dd0b81a8264df96e4a14ef597dba8',1,'entt::SigH< Ret(Args...)>']]],
|
||||
['connect',['connect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a24a1ade0a4886219fe9a55c3f22ba453',1,'entt::SigH< Ret(Args...)>::connect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab152ac61c8693e58e712dedd09214af0',1,'entt::SigH< Ret(Args...)>::connect(Class *instance)']]],
|
||||
['clear',['clear',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['collect',['collect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab6258af321b48bc2e70e09c68155b9bc',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['connect',['connect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1',1,'entt::SigH< Ret(Args...), Collector >::connect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#abf25e1699523e05fe36c1af931778d8f',1,'entt::SigH< Ret(Args...), Collector >::connect(Class *instance)']]],
|
||||
['construct',['construct',['../classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d',1,'entt::SparseSet< Entity >::construct()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287',1,'entt::SparseSet< Entity, Type >::construct()']]],
|
||||
['create',['create',['../classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4',1,'entt::Registry::create() noexcept'],['../classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586',1,'entt::Registry::create() noexcept']]],
|
||||
['current',['current',['../classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6',1,'entt::Registry']]]
|
||||
|
||||
@@ -2,5 +2,5 @@ var searchData=
|
||||
[
|
||||
['data',['data',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1',1,'entt::SparseSet< Entity >::data()'],['../classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19',1,'entt::PersistentView::data()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede',1,'entt::View< Entity, Component >::data()']]],
|
||||
['destroy',['destroy',['../classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41',1,'entt::Registry::destroy()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8',1,'entt::SparseSet< Entity >::destroy()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f',1,'entt::SparseSet< Entity, Type >::destroy()']]],
|
||||
['disconnect',['disconnect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a476a043603c4561fae32863e6103b2f1',1,'entt::SigH< Ret(Args...)>::disconnect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a22891cefa259e475462242442b0fe55f',1,'entt::SigH< Ret(Args...)>::disconnect(Class *instance)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a802baad26c836da4d28d26e1142d7fec',1,'entt::SigH< Ret(Args...)>::disconnect(Class *instance)']]]
|
||||
['disconnect',['disconnect',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097',1,'entt::SigH< Ret(Args...), Collector >::disconnect()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a90b6048011b65144eaa35bf4d9b98063',1,'entt::SigH< Ret(Args...), Collector >::disconnect(Class *instance)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a336bc3fda2ca59f486d8eb2addf543e1',1,'entt::SigH< Ret(Args...), Collector >::disconnect(Class *instance)']]]
|
||||
];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['empty',['empty',['../classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27',1,'entt::SparseSet< Entity >::empty()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab9336ffcfa8bf37b9c402eb70b470483',1,'entt::SigH< Ret(Args...)>::empty()']]],
|
||||
['empty',['empty',['../classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29',1,'entt::Registry::empty() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27',1,'entt::SparseSet< Entity >::empty()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30',1,'entt::SigH< Ret(Args...), Collector >::empty()']]],
|
||||
['end',['end',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181',1,'entt::SparseSet< Entity >::end()'],['../classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754',1,'entt::PersistentView::end()'],['../classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055',1,'entt::View::end()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2',1,'entt::View< Entity, Component >::end()']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['operator_21_3d',['operator!=',['../namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f',1,'entt']]],
|
||||
['operator_3d',['operator=',['../classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d',1,'entt::Registry::operator=(const Registry &)=delete'],['../classentt_1_1Registry.html#a204a8b7bbc95e747ddf21173e1659312',1,'entt::Registry::operator=(Registry &&)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d',1,'entt::SparseSet< Entity >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384',1,'entt::SparseSet< Entity >::operator=(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae',1,'entt::SparseSet< Entity, Type >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86',1,'entt::SparseSet< Entity, Type >::operator=(SparseSet &&)=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a19f0b1697d8f4af9946519c7aba33231',1,'entt::SigH< Ret(Args...)>::operator=(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ac82f1eb153df6f5657ba7bca025c9efc',1,'entt::SigH< Ret(Args...)>::operator=(SigH &&other)']]],
|
||||
['operator_3d_3d',['operator==',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aca4e12793bd2d0fae4d214fde6013d13',1,'entt::SigH< Ret(Args...)>']]]
|
||||
['operator_3d',['operator=',['../classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d',1,'entt::Registry::operator=(const Registry &)=delete'],['../classentt_1_1Registry.html#a204a8b7bbc95e747ddf21173e1659312',1,'entt::Registry::operator=(Registry &&)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d',1,'entt::SparseSet< Entity >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384',1,'entt::SparseSet< Entity >::operator=(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae',1,'entt::SparseSet< Entity, Type >::operator=(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86',1,'entt::SparseSet< Entity, Type >::operator=(SparseSet &&)=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a8778e313cb524697a2161f9db0c331dd',1,'entt::SigH< Ret(Args...), Collector >::operator=(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8',1,'entt::SigH< Ret(Args...), Collector >::operator=(SigH &&other)']]],
|
||||
['operator_3d_3d',['operator==',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -3,5 +3,5 @@ var searchData=
|
||||
['persistent',['persistent',['../classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09',1,'entt::Registry']]],
|
||||
['persistentview',['PersistentView',['../classentt_1_1PersistentView.html#ab673895244500555493f7eb31c2a1728',1,'entt::PersistentView']]],
|
||||
['prepare',['prepare',['../classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675',1,'entt::Registry']]],
|
||||
['publish',['publish',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a8e3b57f6b3e65034937e410f60635d79',1,'entt::SigH< Ret(Args...)>']]]
|
||||
['publish',['publish',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['sigh',['SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#ab1b9dbb2dea4f33c0556ab2da5d76ae2',1,'entt::SigH< Ret(Args...)>::SigH() noexcept=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a70b4ae257aa3ee5d354de3298caddde3',1,'entt::SigH< Ret(Args...)>::SigH(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a4ecbd8af836c0837365a04f2cebe25bb',1,'entt::SigH< Ret(Args...)>::SigH(SigH &&other)']]],
|
||||
['size',['size',['../classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c',1,'entt::Registry::size() const noexcept'],['../classentt_1_1Registry.html#a19f832202e918acd5e3708c1c7f33951',1,'entt::Registry::size() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8',1,'entt::SparseSet< Entity >::size()'],['../classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769',1,'entt::PersistentView::size()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81',1,'entt::View< Entity, Component >::size()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a75f255c0d8a399a9452e2eeb12ff332c',1,'entt::SigH< Ret(Args...)>::size()']]],
|
||||
['sigh',['SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c',1,'entt::SigH< Ret(Args...), Collector >::SigH() noexcept=default'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aaaa3e726e71219b8141aaa2a0e31f547',1,'entt::SigH< Ret(Args...), Collector >::SigH(const SigH &other)'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#afe00dfad740a8b64a082799eb8b64e0f',1,'entt::SigH< Ret(Args...), Collector >::SigH(SigH &&other)']]],
|
||||
['size',['size',['../classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c',1,'entt::Registry::size() const noexcept'],['../classentt_1_1Registry.html#a19f832202e918acd5e3708c1c7f33951',1,'entt::Registry::size() const noexcept'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8',1,'entt::SparseSet< Entity >::size()'],['../classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769',1,'entt::PersistentView::size()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81',1,'entt::View< Entity, Component >::size()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8',1,'entt::SigH< Ret(Args...), Collector >::size()']]],
|
||||
['sort',['sort',['../classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5',1,'entt::Registry::sort(Compare compare)'],['../classentt_1_1Registry.html#aa3abb830a7ba342266b62ff1a2965754',1,'entt::Registry::sort()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409',1,'entt::SparseSet< Entity >::sort()'],['../classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05',1,'entt::PersistentView::sort()']]],
|
||||
['sparseset',['SparseSet',['../classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a',1,'entt::SparseSet< Entity >::SparseSet() noexcept=default'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905',1,'entt::SparseSet< Entity >::SparseSet(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e',1,'entt::SparseSet< Entity >::SparseSet(SparseSet &&)=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c',1,'entt::SparseSet< Entity, Type >::SparseSet() noexcept=default'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859',1,'entt::SparseSet< Entity, Type >::SparseSet(const SparseSet &)=delete'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec',1,'entt::SparseSet< Entity, Type >::SparseSet(SparseSet &&)=default']]],
|
||||
['swap',['swap',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3',1,'entt::SparseSet< Entity >::swap()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d',1,'entt::SparseSet< Entity, Type >::swap()']]]
|
||||
|
||||
@@ -2,5 +2,5 @@ var searchData=
|
||||
[
|
||||
['valid',['valid',['../classentt_1_1Registry.html#a11a759638bf2c28ac1670c7b533ca53f',1,'entt::Registry']]],
|
||||
['version',['version',['../classentt_1_1Registry.html#a773c2bb361f4e83aae1349ccfeede56b',1,'entt::Registry']]],
|
||||
['view',['view',['../classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d',1,'entt::Registry::view()'],['../classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e',1,'entt::View::View()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f',1,'entt::View< Entity, Component >::View()']]]
|
||||
['view',['View',['../classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e',1,'entt::View::View()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f',1,'entt::View< Entity, Component >::View()'],['../classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d',1,'entt::Registry::view()']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7eregistry',['~Registry',['../classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047',1,'entt::Registry']]],
|
||||
['_7esigh',['~SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#aed50c6a7584447de8972b8086284f6d9',1,'entt::SigH< Ret(Args...)>']]],
|
||||
['_7esigh',['~SigH',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd',1,'entt::SigH< Ret(Args...), Collector >']]],
|
||||
['_7esparseset',['~SparseSet',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf',1,'entt::SparseSet< Entity >']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['swap',['swap',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#a77dd7bf9e63e5457c080416f31bb232b',1,'entt::SigH< Ret(Args...)>']]]
|
||||
['swap',['swap',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a77dd7bf9e63e5457c080416f31bb232b',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -5,7 +5,7 @@ var indexSectionsWithContent =
|
||||
2: "e",
|
||||
3: "abcdeghoprstv~",
|
||||
4: "eiv",
|
||||
5: "deiprstv",
|
||||
5: "cdeiprstv",
|
||||
6: "s",
|
||||
7: "t"
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['defaultregistry',['DefaultRegistry',['../namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23',1,'entt']]]
|
||||
['collector_5ftype',['collector_type',['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ad0e4e34e41daec83437b1c607855079a',1,'entt::SigH< Ret(Args...), Collector >']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['entity_5ftype',['entity_type',['../classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038',1,'entt::Registry::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2',1,'entt::SparseSet< Entity >::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0',1,'entt::SparseSet< Entity, Type >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489',1,'entt::entt_traits< std::uint16_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f',1,'entt::entt_traits< std::uint32_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a304eb4dc4a1487cf2966d902214f7185',1,'entt::entt_traits< std::uint64_t >::entity_type()'],['../classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b',1,'entt::PersistentView::entity_type()'],['../classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f',1,'entt::View::entity_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2',1,'entt::View< Entity, Component >::entity_type()']]]
|
||||
['defaultregistry',['DefaultRegistry',['../namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23',1,'entt']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['iterator_5ftype',['iterator_type',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a1ad77aed1e49af60b61044c996969b9a',1,'entt::SparseSet< Entity >::iterator_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aab1937b624841a57dd7487e7a40ea0ac',1,'entt::SparseSet< Entity, Type >::iterator_type()'],['../classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5',1,'entt::PersistentView::iterator_type()'],['../classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8',1,'entt::View::iterator_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#ac6be1bdfe4c0f864fc7deb04f418aadf',1,'entt::View< Entity, Component >::iterator_type()']]]
|
||||
['entity_5ftype',['entity_type',['../classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038',1,'entt::Registry::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2',1,'entt::SparseSet< Entity >::entity_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0',1,'entt::SparseSet< Entity, Type >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489',1,'entt::entt_traits< std::uint16_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f',1,'entt::entt_traits< std::uint32_t >::entity_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a304eb4dc4a1487cf2966d902214f7185',1,'entt::entt_traits< std::uint64_t >::entity_type()'],['../classentt_1_1PersistentView.html#a5195c9d1dede0fe6c40bea576398022b',1,'entt::PersistentView::entity_type()'],['../classentt_1_1View.html#ad9dc37ca8b83a1ebcc0c5860e3327c0f',1,'entt::View::entity_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2',1,'entt::View< Entity, Component >::entity_type()']]],
|
||||
['eventh',['EventH',['../namespaceentt.html#aeba406e321af94eebdf1da0540a3ee03',1,'entt']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['pos_5ftype',['pos_type',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0',1,'entt::SparseSet< Entity >::pos_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad161a395ca3979154a333520662c7737',1,'entt::SparseSet< Entity, Type >::pos_type()']]]
|
||||
['iterator_5ftype',['iterator_type',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a1ad77aed1e49af60b61044c996969b9a',1,'entt::SparseSet< Entity >::iterator_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aab1937b624841a57dd7487e7a40ea0ac',1,'entt::SparseSet< Entity, Type >::iterator_type()'],['../classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5',1,'entt::PersistentView::iterator_type()'],['../classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8',1,'entt::View::iterator_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#ac6be1bdfe4c0f864fc7deb04f418aadf',1,'entt::View< Entity, Component >::iterator_type()']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['raw_5ftype',['raw_type',['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484',1,'entt::View< Entity, Component >']]]
|
||||
['pos_5ftype',['pos_type',['../classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0',1,'entt::SparseSet< Entity >::pos_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad161a395ca3979154a333520662c7737',1,'entt::SparseSet< Entity, Type >::pos_type()']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['size_5ftype',['size_type',['../classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2',1,'entt::Registry::size_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2',1,'entt::SparseSet< Entity >::size_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5',1,'entt::SparseSet< Entity, Type >::size_type()'],['../classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e',1,'entt::PersistentView::size_type()'],['../classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd',1,'entt::View::size_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73',1,'entt::View< Entity, Component >::size_type()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_4.html#acfb88c5b425fab6e5c5cd416943d23a7',1,'entt::SigH< Ret(Args...)>::size_type()']]]
|
||||
['raw_5ftype',['raw_type',['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484',1,'entt::View< Entity, Component >']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['type',['type',['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507',1,'entt::SparseSet< Entity, Type >']]]
|
||||
['size_5ftype',['size_type',['../classentt_1_1Registry.html#a741ffda6e06838c5593ba97adc7658e2',1,'entt::Registry::size_type()'],['../classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2',1,'entt::SparseSet< Entity >::size_type()'],['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5',1,'entt::SparseSet< Entity, Type >::size_type()'],['../classentt_1_1PersistentView.html#ac2e81caacece38b84f46c4430cd8cf4e',1,'entt::PersistentView::size_type()'],['../classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd',1,'entt::View::size_type()'],['../classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73',1,'entt::View< Entity, Component >::size_type()'],['../classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a7635c4c773fee73faf6eddda2d4abb87',1,'entt::SigH< Ret(Args...), Collector >::size_type()']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['version_5ftype',['version_type',['../classentt_1_1Registry.html#a82c8996277034df5e72b5f30a70ebb2d',1,'entt::Registry::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#ab37d10c3be3d59159a63c0bd1e9e2924',1,'entt::entt_traits< std::uint16_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aee59dc7455ea0be015e699c3e46a22d1',1,'entt::entt_traits< std::uint32_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#aeac4d9172940a9dec0682860ac176725',1,'entt::entt_traits< std::uint64_t >::version_type()']]]
|
||||
['type',['type',['../classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507',1,'entt::SparseSet< Entity, Type >']]]
|
||||
];
|
||||
|
||||
26
search/typedefs_8.html
Normal file
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="typedefs_8.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
search/typedefs_8.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['version_5ftype',['version_type',['../classentt_1_1Registry.html#a82c8996277034df5e72b5f30a70ebb2d',1,'entt::Registry::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#ab37d10c3be3d59159a63c0bd1e9e2924',1,'entt::entt_traits< std::uint16_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aee59dc7455ea0be015e699c3e46a22d1',1,'entt::entt_traits< std::uint32_t >::version_type()'],['../structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#aeac4d9172940a9dec0682860ac176725',1,'entt::entt_traits< std::uint64_t >::version_type()']]]
|
||||
];
|
||||
@@ -90,7 +90,7 @@ $(function() {
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_a6e4dda542e3d725dd963dea57bfb9cb1"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">entt::SparseSet< Entity >::data</a></div><div class="ttdeci">const entity_type * data() const noexcept</div><div class="ttdoc">Direct access to the internal packed array. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00153">sparse_set.hpp:153</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_a2c54395d55054437bfe179718e102181"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">entt::SparseSet< Entity >::end</a></div><div class="ttdeci">iterator_type end() const noexcept</div><div class="ttdoc">Returns an iterator to the end. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00186">sparse_set.hpp:186</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_ab4be1be8435da50621373c0bd737a1e8"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet< Entity >::destroy</a></div><div class="ttdeci">virtual void destroy(entity_type entity)</div><div class="ttdoc">Removes the given entity from the sparse set. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00255">sparse_set.hpp:255</a></div></div>
|
||||
<div class="ttc" id="namespaceentt_html_a2da4a1967225dc9ab0bc7b177cc78f9f"><div class="ttname"><a href="namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f">entt::operator!=</a></div><div class="ttdeci">bool operator!=(const SigH< Ret(Args...)> &lhs, const SigH< Ret(Args...)> &rhs) noexcept</div><div class="ttdoc">Checks if the contents of the two signals are different. </div><div class="ttdef"><b>Definition:</b> <a href="sigh_8hpp_source.html#l00257">sigh.hpp:257</a></div></div>
|
||||
<div class="ttc" id="namespaceentt_html_a2da4a1967225dc9ab0bc7b177cc78f9f"><div class="ttname"><a href="namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f">entt::operator!=</a></div><div class="ttdeci">bool operator!=(const SigH< Ret(Args...)> &lhs, const SigH< Ret(Args...)> &rhs) noexcept</div><div class="ttdoc">Checks if the contents of the two signals are different. </div><div class="ttdef"><b>Definition:</b> <a href="sigh_8hpp_source.html#l00329">sigh.hpp:329</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_a1efc9899f2ede4fd8ea1840a7ed8dbc7"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">entt::SparseSet< Entity >::begin</a></div><div class="ttdeci">iterator_type begin() const noexcept</div><div class="ttdoc">Returns an iterator to the beginning. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00169">sparse_set.hpp:169</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_abb58b7215e9c15cd705f66e4b233706d"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet< Entity >::construct</a></div><div class="ttdeci">pos_type construct(entity_type entity)</div><div class="ttdoc">Assigns an entity to the sparse set. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00229">sparse_set.hpp:229</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1SparseSet_3_01Entity_01_4_html_a7aa0a2c4f286228fc47d32761552bc13"><div class="ttname"><a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet< Entity >::get</a></div><div class="ttdeci">pos_type get(entity_type entity) const noexcept</div><div class="ttdoc">Returns the position of the entity in the sparse set. </div><div class="ttdef"><b>Definition:</b> <a href="sparse__set_8hpp_source.html#l00212">sparse_set.hpp:212</a></div></div>
|
||||
|
||||
@@ -96,7 +96,7 @@ $(function() {
|
||||
<div class="ttc" id="classentt_1_1View_3_01Entity_00_01Component_01_4_html_ae351dc5fef90e54a61187310d1e7d9ba"><div class="ttname"><a href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View< Entity, Component >::begin</a></div><div class="ttdeci">iterator_type begin() const noexcept</div><div class="ttdoc">Returns an iterator to the first entity that has the given component. </div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00564">view.hpp:564</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1PersistentView_html_ae563ed31a62fd9f33f93767f0ecdfff5"><div class="ttname"><a href="classentt_1_1PersistentView.html#ae563ed31a62fd9f33f93767f0ecdfff5">entt::PersistentView::iterator_type</a></div><div class="ttdeci">typename view_type::iterator_type iterator_type</div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00062">view.hpp:62</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1PersistentView_html_accde3d4b4a904e79c832f6b05f324b05"><div class="ttname"><a href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">entt::PersistentView::sort</a></div><div class="ttdeci">void sort()</div><div class="ttdoc">Sort the shared pool of entities according to the given component. </div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00205">view.hpp:205</a></div></div>
|
||||
<div class="ttc" id="namespaceentt_html_a2da4a1967225dc9ab0bc7b177cc78f9f"><div class="ttname"><a href="namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f">entt::operator!=</a></div><div class="ttdeci">bool operator!=(const SigH< Ret(Args...)> &lhs, const SigH< Ret(Args...)> &rhs) noexcept</div><div class="ttdoc">Checks if the contents of the two signals are different. </div><div class="ttdef"><b>Definition:</b> <a href="sigh_8hpp_source.html#l00257">sigh.hpp:257</a></div></div>
|
||||
<div class="ttc" id="namespaceentt_html_a2da4a1967225dc9ab0bc7b177cc78f9f"><div class="ttname"><a href="namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f">entt::operator!=</a></div><div class="ttdeci">bool operator!=(const SigH< Ret(Args...)> &lhs, const SigH< Ret(Args...)> &rhs) noexcept</div><div class="ttdoc">Checks if the contents of the two signals are different. </div><div class="ttdef"><b>Definition:</b> <a href="sigh_8hpp_source.html#l00329">sigh.hpp:329</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1PersistentView_html_ac6f07a78cd7cac6dc9574877e1073a19"><div class="ttname"><a href="classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19">entt::PersistentView::data</a></div><div class="ttdeci">const entity_type * data() const noexcept</div><div class="ttdoc">Direct access to the list of entities. </div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00103">view.hpp:103</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1View_html_a1f398913dffcfcdc1200c1fc0f28b1dd"><div class="ttname"><a href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">entt::View::size_type</a></div><div class="ttdeci">typename base_pool_type::size_type size_type</div><div class="ttdoc">Unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00319">view.hpp:319</a></div></div>
|
||||
<div class="ttc" id="classentt_1_1View_html"><div class="ttname"><a href="classentt_1_1View.html">entt::View</a></div><div class="ttdoc">Multi component view. </div><div class="ttdef"><b>Definition:</b> <a href="view_8hpp_source.html#l00255">view.hpp:255</a></div></div>
|
||||
|
||||