API reference v2.2.0

This commit is contained in:
Michele Caini
2017-11-15 22:49:45 +01:00
parent 46c9e66650
commit e9b4a6dd1f
317 changed files with 8482 additions and 2145 deletions

File diff suppressed because one or more lines are too long

92
actor_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -66,31 +66,39 @@ $(function() {
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceentt.html" target="_self">entt</a></td><td class="desc"><code>EnTT</code> default namespace </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus.html" target="_self">Bus</a></td><td class="desc">Minimal event bus </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html" target="_self">Bus&lt; Sig, Event &gt;</a></td><td class="desc">Event bus specialization for a single type </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html" target="_self">Bus&lt; Sig, Event, Other... &gt;</a></td><td class="desc">Event bus specialization for multiple types </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">Basic delegate implementation </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html" target="_self">Delegate&lt; Ret(Args...)&gt;</a></td><td class="desc">A delegate class to send around functions and member functions </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Dispatcher.html" target="_self">Dispatcher</a></td><td class="desc">Basic dispatcher implementation </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Emitter.html" target="_self">Emitter</a></td><td class="desc">General purpose event emitter </td></tr>
<tr id="row_0_6_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1Emitter_1_1Connection.html" target="_self">Connection</a></td><td class="desc">Generic connection type for events </td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits.html" target="_self">entt_traits</a></td><td class="desc">Entity traits </td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html" target="_self">entt_traits&lt; std::uint16_t &gt;</a></td><td class="desc">Entity traits for a 16 bits entity identifier </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html" target="_self">entt_traits&lt; std::uint32_t &gt;</a></td><td class="desc">Entity traits for a 32 bits entity identifier </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html" target="_self">entt_traits&lt; std::uint64_t &gt;</a></td><td class="desc">Entity traits for a 64 bits entity identifier </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Family.html" target="_self">Family</a></td><td class="desc">Dynamic identifier generator </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">Fast and reliable entity-component system </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1ServiceLocator.html" target="_self">ServiceLocator</a></td><td class="desc">Service locator, nothing more </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">Unmanaged signal handler declaration </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Ret(Args...), Collector &gt;</a></td><td class="desc">Unmanaged signal handler definition </td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Signal.html" target="_self">Signal</a></td><td class="desc">Managed signal handler declaration </td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html" target="_self">Signal&lt; void(Args...)&gt;</a></td><td class="desc">Managed signal handler definition </td></tr>
<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Entity &gt;</a></td><td class="desc">Basic sparse set implementation </td></tr>
<tr id="row_0_21_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Entity, Type &gt;</a></td><td class="desc">Extended sparse set implementation </td></tr>
<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View.html" target="_self">View</a></td><td class="desc">Multi component view </td></tr>
<tr id="row_0_23_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">View&lt; Entity, Component &gt;</a></td><td class="desc">Single component view specialization </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1Actor.html" target="_self">Actor</a></td><td class="desc">Dedicated to those who aren't confident with entity-component systems </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus.html" target="_self">Bus</a></td><td class="desc">Minimal event bus </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html" target="_self">Bus&lt; Sig, Event &gt;</a></td><td class="desc">Event bus specialization for a single type </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html" target="_self">Bus&lt; Sig, Event, Other... &gt;</a></td><td class="desc">Event bus specialization for multiple types </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">Basic delegate implementation </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html" target="_self">Delegate&lt; Ret(Args...)&gt;</a></td><td class="desc">Utility class to send around functions and member functions </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Dispatcher.html" target="_self">Dispatcher</a></td><td class="desc">Basic dispatcher implementation </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Emitter.html" target="_self">Emitter</a></td><td class="desc">General purpose event emitter </td></tr>
<tr id="row_0_7_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1Emitter_1_1Connection.html" target="_self">Connection</a></td><td class="desc">Generic connection type for events </td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits.html" target="_self">entt_traits</a></td><td class="desc">Entity traits </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html" target="_self">entt_traits&lt; std::uint16_t &gt;</a></td><td class="desc">Entity traits for a 16 bits entity identifier </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html" target="_self">entt_traits&lt; std::uint32_t &gt;</a></td><td class="desc">Entity traits for a 32 bits entity identifier </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html" target="_self">entt_traits&lt; std::uint64_t &gt;</a></td><td class="desc">Entity traits for a 64 bits entity identifier </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Family.html" target="_self">Family</a></td><td class="desc">Dynamic identifier generator </td></tr>
<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1HashedString.html" target="_self">HashedString</a></td><td class="desc">Zero overhead resource identifier </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Process.html" target="_self">Process</a></td><td class="desc">Base class for processes </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1ProcessAdaptor.html" target="_self">ProcessAdaptor</a></td><td class="desc">Adaptor for lambdas and functors to turn them into processes </td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">Fast and reliable entity-component system </td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1ResourceCache.html" target="_self">ResourceCache</a></td><td class="desc">Simple cache for resources of a given type </td></tr>
<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1ResourceHandle.html" target="_self">ResourceHandle</a></td><td class="desc">Shared resource handle </td></tr>
<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1ResourceLoader.html" target="_self">ResourceLoader</a></td><td class="desc">Base class for resource loaders </td></tr>
<tr id="row_0_21_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Scheduler.html" target="_self">Scheduler</a></td><td class="desc">Cooperative scheduler for processes </td></tr>
<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1ServiceLocator.html" target="_self">ServiceLocator</a></td><td class="desc">Service locator, nothing more </td></tr>
<tr id="row_0_23_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">Unmanaged signal handler declaration </td></tr>
<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Ret(Args...), Collector &gt;</a></td><td class="desc">Unmanaged signal handler definition </td></tr>
<tr id="row_0_25_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Signal.html" target="_self">Signal</a></td><td class="desc">Managed signal handler declaration </td></tr>
<tr id="row_0_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html" target="_self">Signal&lt; void(Args...)&gt;</a></td><td class="desc">Managed signal handler definition </td></tr>
<tr id="row_0_27_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Entity &gt;</a></td><td class="desc">Basic sparse set implementation </td></tr>
<tr id="row_0_29_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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&lt; Entity, Type &gt;</a></td><td class="desc">Extended sparse set implementation </td></tr>
<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1View.html" target="_self">View</a></td><td class="desc">Multi component view </td></tr>
<tr id="row_0_31_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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">View&lt; Entity, Component &gt;</a></td><td class="desc">Single component view specialization </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

File diff suppressed because one or more lines are too long

93
cache_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -70,22 +70,16 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a889c4894a23abe6a66e51312571396ac">Bus</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a5eca5a66ed93780c97dbe50ab31b3c64">Bus</a>(const Bus &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a4e055143522fedc9409157181e0dcb33">Bus</a>(Bus &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aa0ebab2c6afdb51de1dfbb38ddd69c0a">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a333538241afa5cc37c24f7d687ec295c">operator=</a>(const Bus &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a66ebc6aa133afd782aeaf1da01303974">operator=</a>(Bus &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a41a14fd388ffec149bd78b0fed58e54c">publish</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a71421d7774525a0f9428c4ffc9aef3c1">reg</a>(Instance instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">entt::Bus&lt; Sig, Event &gt;::reg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a51a1621571305d247e5c9e2ade399b3e">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af9b94e708766b83717031d3af409df6a">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aeef92adee9cce10859dbf484d13ebc7d">unreg</a>(Instance instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">entt::Bus&lt; Sig, Event &gt;::unreg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#adcdcd23e57ff4b6ed07f3b81c1e00fa6">~Bus</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aa0ebab2c6afdb51de1dfbb38ddd69c0a">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a41a14fd388ffec149bd78b0fed58e54c">publish</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a71421d7774525a0f9428c4ffc9aef3c1">reg</a>(Instance instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">entt::Bus&lt; Sig, Event &gt;::reg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a51a1621571305d247e5c9e2ade399b3e">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af9b94e708766b83717031d3af409df6a">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aeef92adee9cce10859dbf484d13ebc7d">unreg</a>(Instance instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">entt::Bus&lt; Sig, Event, Other... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">entt::Bus&lt; Sig, Event &gt;::unreg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -104,28 +104,6 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</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:a889c4894a23abe6a66e51312571396ac"><td class="memItemLeft" align="right" valign="top"><a id="a889c4894a23abe6a66e51312571396ac"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a889c4894a23abe6a66e51312571396ac">Bus</a> () noexcept=default</td></tr>
<tr class="memdesc:a889c4894a23abe6a66e51312571396ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="separator:a889c4894a23abe6a66e51312571396ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcdcd23e57ff4b6ed07f3b81c1e00fa6"><td class="memItemLeft" align="right" valign="top"><a id="adcdcd23e57ff4b6ed07f3b81c1e00fa6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#adcdcd23e57ff4b6ed07f3b81c1e00fa6">~Bus</a> () noexcept=default</td></tr>
<tr class="memdesc:adcdcd23e57ff4b6ed07f3b81c1e00fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:adcdcd23e57ff4b6ed07f3b81c1e00fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eca5a66ed93780c97dbe50ab31b3c64"><td class="memItemLeft" align="right" valign="top"><a id="a5eca5a66ed93780c97dbe50ab31b3c64"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a5eca5a66ed93780c97dbe50ab31b3c64">Bus</a> (const <a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;)=default</td></tr>
<tr class="memdesc:a5eca5a66ed93780c97dbe50ab31b3c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br /></td></tr>
<tr class="separator:a5eca5a66ed93780c97dbe50ab31b3c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e055143522fedc9409157181e0dcb33"><td class="memItemLeft" align="right" valign="top"><a id="a4e055143522fedc9409157181e0dcb33"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a4e055143522fedc9409157181e0dcb33">Bus</a> (<a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a4e055143522fedc9409157181e0dcb33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:a4e055143522fedc9409157181e0dcb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a333538241afa5cc37c24f7d687ec295c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a333538241afa5cc37c24f7d687ec295c">operator=</a> (const <a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;)=default</td></tr>
<tr class="memdesc:a333538241afa5cc37c24f7d687ec295c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment operator. <a href="#a333538241afa5cc37c24f7d687ec295c">More...</a><br /></td></tr>
<tr class="separator:a333538241afa5cc37c24f7d687ec295c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ebc6aa133afd782aeaf1da01303974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a66ebc6aa133afd782aeaf1da01303974">operator=</a> (<a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a66ebc6aa133afd782aeaf1da01303974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a66ebc6aa133afd782aeaf1da01303974">More...</a><br /></td></tr>
<tr class="separator:a66ebc6aa133afd782aeaf1da01303974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef92adee9cce10859dbf484d13ebc7d"><td class="memTemplParams" colspan="2">template&lt;typename Instance &gt; </td></tr>
<tr class="memitem:aeef92adee9cce10859dbf484d13ebc7d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aeef92adee9cce10859dbf484d13ebc7d">unreg</a> (Instance instance)</td></tr>
<tr class="memdesc:aeef92adee9cce10859dbf484d13ebc7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters all the member functions of an instance. <a href="#aeef92adee9cce10859dbf484d13ebc7d">More...</a><br /></td></tr>
@@ -138,7 +116,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a51a1621571305d247e5c9e2ade399b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of listeners connected to the bus. <a href="#a51a1621571305d247e5c9e2ade399b3e">More...</a><br /></td></tr>
<tr class="separator:a51a1621571305d247e5c9e2ade399b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9da0b1cfbf9ef6f4397ba6e211f4aff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">empty</a> () const noexcept</td></tr>
<tr class="memdesc:ac9da0b1cfbf9ef6f4397ba6e211f4aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false is at least a listener is connected to the bus. <a href="#ac9da0b1cfbf9ef6f4397ba6e211f4aff">More...</a><br /></td></tr>
<tr class="memdesc:ac9da0b1cfbf9ef6f4397ba6e211f4aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if at least a listener is connected to the bus. <a href="#ac9da0b1cfbf9ef6f4397ba6e211f4aff">More...</a><br /></td></tr>
<tr class="separator:ac9da0b1cfbf9ef6f4397ba6e211f4aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ae094ee06303e7ce521c1f95cb6e35"><td class="memTemplParams" colspan="2">template&lt;typename Type , void(*)(const Type &amp;) Function&gt; </td></tr>
<tr class="memitem:af1ae094ee06303e7ce521c1f95cb6e35"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">connect</a> ()</td></tr>
@@ -206,7 +184,7 @@ template&lt;typename Type , void(*)(const Type &amp;) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00136">136</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00121">121</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -246,7 +224,7 @@ template&lt;typename Type , void(*)(const Type &amp;) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00146">146</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00131">131</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -275,72 +253,10 @@ template&lt;template&lt; typename... &gt; class Sig, typename Event , typename..
</table>
</div><div class="memdoc">
<p>Returns false is at least a listener is connected to the bus. </p>
<p>Returns false if at least a listener is connected to the bus. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the bus has no listeners connected, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00123">123</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
<a id="a333538241afa5cc37c24f7d687ec295c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a333538241afa5cc37c24f7d687ec295c">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig, typename Event , typename... Other&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Bus.html">Bus</a>&amp; <a class="el" href="classentt_1_1Bus.html">entt::Bus</a>&lt; Sig, Event, Other... &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Bus.html">Bus</a>&lt; Sig, Event, Other... &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default copy assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This bus. </dd></dl>
</div>
</div>
<a id="a66ebc6aa133afd782aeaf1da01303974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ebc6aa133afd782aeaf1da01303974">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig, typename Event , typename... Other&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Bus.html">Bus</a>&amp; <a class="el" href="classentt_1_1Bus.html">entt::Bus</a>&lt; Sig, Event, Other... &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Bus.html">Bus</a>&lt; Sig, Event, Other... &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This bus. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00108">108</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -388,7 +304,7 @@ template&lt;typename Type , typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00160">160</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00145">145</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -436,7 +352,7 @@ template&lt;typename Instance &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00099">99</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00084">84</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -468,7 +384,7 @@ template&lt;template&lt; typename... &gt; class Sig, typename Event , typename..
<p>Number of listeners connected to the bus. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of listeners currently connected. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00112">112</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00097">97</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -516,7 +432,7 @@ template&lt;typename Instance &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00077">77</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00062">62</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -70,20 +70,14 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a9eea4324d6dce21acaf8a98d06be5145">Bus</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2418acab2af689d5dfaf6fbd78781c8f">Bus</a>(const Bus &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#ad310a34bfe28d2af2a4d67b101d39dac">Bus</a>(Bus &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a7924274e47544c4e8b3153bc7f12ae2c">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#afd4cfd862be16f68163b13791f145a55">operator=</a>(const Bus &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a1f486399b9f1cb01ec1be4094c5af143">operator=</a>(Bus &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2975fdfe9cb3f86f2b80d0e783d99def">publish</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">reg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a8c94c5e481daf1188647dd8503408486">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a177e547824ba4927b2640f66bdc94267">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">unreg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a46a1fb008e8ec113cad2e292ad486846">~Bus</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">connect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a7924274e47544c4e8b3153bc7f12ae2c">disconnect</a>()</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2975fdfe9cb3f86f2b80d0e783d99def">publish</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">reg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a8c94c5e481daf1188647dd8503408486">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a177e547824ba4927b2640f66bdc94267">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">unreg</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">entt::Bus&lt; Sig, Event &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -94,28 +94,6 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</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:a9eea4324d6dce21acaf8a98d06be5145"><td class="memItemLeft" align="right" valign="top"><a id="a9eea4324d6dce21acaf8a98d06be5145"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a9eea4324d6dce21acaf8a98d06be5145">Bus</a> () noexcept=default</td></tr>
<tr class="memdesc:a9eea4324d6dce21acaf8a98d06be5145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="separator:a9eea4324d6dce21acaf8a98d06be5145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46a1fb008e8ec113cad2e292ad486846"><td class="memItemLeft" align="right" valign="top"><a id="a46a1fb008e8ec113cad2e292ad486846"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a46a1fb008e8ec113cad2e292ad486846">~Bus</a> () noexcept=default</td></tr>
<tr class="memdesc:a46a1fb008e8ec113cad2e292ad486846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a46a1fb008e8ec113cad2e292ad486846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2418acab2af689d5dfaf6fbd78781c8f"><td class="memItemLeft" align="right" valign="top"><a id="a2418acab2af689d5dfaf6fbd78781c8f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2418acab2af689d5dfaf6fbd78781c8f">Bus</a> (const <a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;)=default</td></tr>
<tr class="memdesc:a2418acab2af689d5dfaf6fbd78781c8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br /></td></tr>
<tr class="separator:a2418acab2af689d5dfaf6fbd78781c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad310a34bfe28d2af2a4d67b101d39dac"><td class="memItemLeft" align="right" valign="top"><a id="ad310a34bfe28d2af2a4d67b101d39dac"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#ad310a34bfe28d2af2a4d67b101d39dac">Bus</a> (<a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:ad310a34bfe28d2af2a4d67b101d39dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:ad310a34bfe28d2af2a4d67b101d39dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4cfd862be16f68163b13791f145a55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#afd4cfd862be16f68163b13791f145a55">operator=</a> (const <a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;)=default</td></tr>
<tr class="memdesc:afd4cfd862be16f68163b13791f145a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment operator. <a href="#afd4cfd862be16f68163b13791f145a55">More...</a><br /></td></tr>
<tr class="separator:afd4cfd862be16f68163b13791f145a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f486399b9f1cb01ec1be4094c5af143"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a1f486399b9f1cb01ec1be4094c5af143">operator=</a> (<a class="el" href="classentt_1_1Bus.html">Bus</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a1f486399b9f1cb01ec1be4094c5af143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a1f486399b9f1cb01ec1be4094c5af143">More...</a><br /></td></tr>
<tr class="separator:a1f486399b9f1cb01ec1be4094c5af143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c47809bda9cb8b2f3ec8dfe0cc0ad2a"><td class="memTemplParams" colspan="2">template&lt;typename Class &gt; </td></tr>
<tr class="memitem:a4c47809bda9cb8b2f3ec8dfe0cc0ad2a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">unreg</a> (instance_type&lt; Class &gt; instance)</td></tr>
<tr class="memdesc:a4c47809bda9cb8b2f3ec8dfe0cc0ad2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters member functions of instances. <a href="#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">More...</a><br /></td></tr>
@@ -128,7 +106,7 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memdesc:a8c94c5e481daf1188647dd8503408486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of listeners connected to the bus. <a href="#a8c94c5e481daf1188647dd8503408486">More...</a><br /></td></tr>
<tr class="separator:a8c94c5e481daf1188647dd8503408486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f343d5c2736e49d36c4d3a88454ff80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">empty</a> () const noexcept</td></tr>
<tr class="memdesc:a5f343d5c2736e49d36c4d3a88454ff80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false is at least a listener is connected to the bus. <a href="#a5f343d5c2736e49d36c4d3a88454ff80">More...</a><br /></td></tr>
<tr class="memdesc:a5f343d5c2736e49d36c4d3a88454ff80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if at least a listener is connected to the bus. <a href="#a5f343d5c2736e49d36c4d3a88454ff80">More...</a><br /></td></tr>
<tr class="separator:a5f343d5c2736e49d36c4d3a88454ff80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b14be6bc080a3ed83fa2731d5d0e25"><td class="memTemplParams" colspan="2">template&lt;void(*)(const Event &amp;) Function&gt; </td></tr>
<tr class="memitem:af5b14be6bc080a3ed83fa2731d5d0e25"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">connect</a> ()</td></tr>
@@ -158,7 +136,7 @@ class entt::Bus&lt; Sig, Event &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00181">181</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00166">166</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af5b14be6bc080a3ed83fa2731d5d0e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5b14be6bc080a3ed83fa2731d5d0e25">&#9670;&nbsp;</a></span>connect()</h2>
@@ -195,7 +173,7 @@ template&lt;void(*)(const Event &amp;) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00274">274</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00244">244</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -234,7 +212,7 @@ template&lt;void(*)(const Event &amp;) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00283">283</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00253">253</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -263,72 +241,10 @@ template&lt;template&lt; typename... &gt; class Sig, typename Event &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns false is at least a listener is connected to the bus. </p>
<p>Returns false if at least a listener is connected to the bus. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the bus has no listeners connected, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00265">265</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
<a id="afd4cfd862be16f68163b13791f145a55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd4cfd862be16f68163b13791f145a55">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig, typename Event &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Bus.html">Bus</a>&amp; <a class="el" href="classentt_1_1Bus.html">entt::Bus</a>&lt; Sig, Event &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Bus.html">Bus</a>&lt; Sig, Event &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default copy assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This bus. </dd></dl>
</div>
</div>
<a id="a1f486399b9f1cb01ec1be4094c5af143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f486399b9f1cb01ec1be4094c5af143">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig, typename Event &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Bus.html">Bus</a>&amp; <a class="el" href="classentt_1_1Bus.html">entt::Bus</a>&lt; Sig, Event &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Bus.html">Bus</a>&lt; Sig, Event &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This bus. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00235">235</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -375,7 +291,7 @@ template&lt;typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00296">296</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00266">266</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -423,7 +339,7 @@ template&lt;typename Class &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00249">249</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00219">219</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -455,7 +371,7 @@ template&lt;template&lt; typename... &gt; class Sig, typename Event &gt; </div>
<p>Number of listeners connected to the bus. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of listeners currently connected. </dd></dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00257">257</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00227">227</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>
@@ -503,7 +419,7 @@ template&lt;typename Class &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00233">233</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00203">203</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
</div>
</div>

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -72,7 +72,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">connect</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#af3e93f1fa84aed2c9c12ee057c284e38">connect</a>(Class *instance) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">Delegate</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">Delegate</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#afd708468edef730ab00d8c1ebfb2913a">operator()</a>(Args... args)</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#aa152d818f1df16bcd61ee16f2e4d3c2a">operator==</a>(const Delegate&lt; Ret(Args...)&gt; &amp;other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#ac78d4694fd87d0ea899fb2fdead21af7">reset</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">entt::Delegate&lt; Ret(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>A delegate class to send around functions and member functions.
<p>Utility class to send around functions and member functions.
<a href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="delegate_8hpp_source.html">delegate.hpp</a>&gt;</code></p>
@@ -80,7 +80,7 @@ $(function() {
Public Member Functions</h2></td></tr>
<tr class="memitem:a8b504177dc08056d91ac4a6a79dd962b"><td class="memItemLeft" align="right" valign="top"><a id="a8b504177dc08056d91ac4a6a79dd962b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">Delegate</a> () noexcept</td></tr>
<tr class="memdesc:a8b504177dc08056d91ac4a6a79dd962b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:a8b504177dc08056d91ac4a6a79dd962b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a8b504177dc08056d91ac4a6a79dd962b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5cf47394e3f12aeae6e3aaf628e111"><td class="memTemplParams" colspan="2">template&lt;Ret(*)(Args...) Function&gt; </td></tr>
<tr class="memitem:a6c5cf47394e3f12aeae6e3aaf628e111"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">connect</a> () noexcept</td></tr>
@@ -104,7 +104,7 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><h3>template&lt;typename Ret, typename... Args&gt;<br />
class entt::Delegate&lt; Ret(Args...)&gt;</h3>
<p>A delegate class to send around functions and member functions. </p>
<p>Utility class to send around functions and member functions. </p>
<p>Unmanaged delegate for function pointers and member functions. Users of this class are in charge of disconnecting instances before deleting them.</p>
<p>A delegate can be used as general purpose invoker with no memory overhead for free functions and member functions provided along with an instance on which to invoke them.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -72,15 +72,10 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">connect</a>(instance_type&lt; Class, Event &gt; instance) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#a5b591111cbf2f92cf527e5c4b569b013">disconnect</a>(instance_type&lt; Class, Event &gt; instance) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">Dispatcher</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#aa9652f447b85b3b06a7fbe7f613cd6fe">Dispatcher</a>(const Dispatcher &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#a7637f5f1b214c17396bfc5a79099745c">Dispatcher</a>(Dispatcher &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">Dispatcher</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ac2ca8cabcdf32b7d017441edc1a937c5">enqueue</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#a202d90ba1b7672531dcd2b175bdef2bf">operator=</a>(const Dispatcher &amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#adf1ee2026c4ee36c69cf4196062801ce">operator=</a>(Dispatcher &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ab80c2891d90e8ac83531913416f9b398">trigger</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#aa2d02c1137eb33a8a5e9368e943c07fa">update</a>()</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html#ace2edb2e33f9a0c6b42c3b4e50190869">~Dispatcher</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher&lt; Sig &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -81,26 +81,8 @@ $(function() {
Public Member Functions</h2></td></tr>
<tr class="memitem:ac3894ac80673d3f4504d8ba2e1ba2152"><td class="memItemLeft" align="right" valign="top"><a id="ac3894ac80673d3f4504d8ba2e1ba2152"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">Dispatcher</a> () noexcept</td></tr>
<tr class="memdesc:ac3894ac80673d3f4504d8ba2e1ba2152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:ac3894ac80673d3f4504d8ba2e1ba2152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ac3894ac80673d3f4504d8ba2e1ba2152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace2edb2e33f9a0c6b42c3b4e50190869"><td class="memItemLeft" align="right" valign="top"><a id="ace2edb2e33f9a0c6b42c3b4e50190869"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#ace2edb2e33f9a0c6b42c3b4e50190869">~Dispatcher</a> ()=default</td></tr>
<tr class="memdesc:ace2edb2e33f9a0c6b42c3b4e50190869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:ace2edb2e33f9a0c6b42c3b4e50190869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9652f447b85b3b06a7fbe7f613cd6fe"><td class="memItemLeft" align="right" valign="top"><a id="aa9652f447b85b3b06a7fbe7f613cd6fe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#aa9652f447b85b3b06a7fbe7f613cd6fe">Dispatcher</a> (const <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;)=default</td></tr>
<tr class="memdesc:aa9652f447b85b3b06a7fbe7f613cd6fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br /></td></tr>
<tr class="separator:aa9652f447b85b3b06a7fbe7f613cd6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7637f5f1b214c17396bfc5a79099745c"><td class="memItemLeft" align="right" valign="top"><a id="a7637f5f1b214c17396bfc5a79099745c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#a7637f5f1b214c17396bfc5a79099745c">Dispatcher</a> (<a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a7637f5f1b214c17396bfc5a79099745c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:a7637f5f1b214c17396bfc5a79099745c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202d90ba1b7672531dcd2b175bdef2bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#a202d90ba1b7672531dcd2b175bdef2bf">operator=</a> (const <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;)=default</td></tr>
<tr class="memdesc:a202d90ba1b7672531dcd2b175bdef2bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment operator. <a href="#a202d90ba1b7672531dcd2b175bdef2bf">More...</a><br /></td></tr>
<tr class="separator:a202d90ba1b7672531dcd2b175bdef2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1ee2026c4ee36c69cf4196062801ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#adf1ee2026c4ee36c69cf4196062801ce">operator=</a> (<a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:adf1ee2026c4ee36c69cf4196062801ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#adf1ee2026c4ee36c69cf4196062801ce">More...</a><br /></td></tr>
<tr class="separator:adf1ee2026c4ee36c69cf4196062801ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1625cbf5503c1b705b2215b9bf018d4"><td class="memTemplParams" colspan="2">template&lt;typename Event , typename Class , void(Class::*)(const Event &amp;) Member = &amp;Class::receive&gt; </td></tr>
<tr class="memitem:ac1625cbf5503c1b705b2215b9bf018d4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">connect</a> (instance_type&lt; Class, Event &gt; instance) noexcept</td></tr>
<tr class="memdesc:ac1625cbf5503c1b705b2215b9bf018d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a listener given in the form of a member function. <a href="#ac1625cbf5503c1b705b2215b9bf018d4">More...</a><br /></td></tr>
@@ -183,7 +165,7 @@ template&lt;typename Event , typename Class , void(Class::*)(const Event &amp;)
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00131">131</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00118">118</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>
@@ -233,7 +215,7 @@ template&lt;typename Event , typename Class , void(Class::*)(const Event &amp;)
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00152">152</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00139">139</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>
@@ -281,69 +263,7 @@ template&lt;typename Event , typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00182">182</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>
<a id="a202d90ba1b7672531dcd2b175bdef2bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a202d90ba1b7672531dcd2b175bdef2bf">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>&amp; <a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher</a>&lt; Sig &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>&lt; Sig &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default copy assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This dispatcher. </dd></dl>
</div>
</div>
<a id="adf1ee2026c4ee36c69cf4196062801ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf1ee2026c4ee36c69cf4196062801ce">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;template&lt; typename... &gt; class Sig&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>&amp; <a class="el" href="classentt_1_1Dispatcher.html">entt::Dispatcher</a>&lt; Sig &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>&lt; Sig &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This dispatcher. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00169">169</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>
@@ -391,7 +311,7 @@ template&lt;typename Event , typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00167">167</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00154">154</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>
@@ -423,7 +343,7 @@ template&lt;template&lt; typename... &gt; class Sig&gt; </div>
<p>Delivers all the pending events. </p>
<p>This method is blocking and it doesn't return until all the events are delivered to the registered listeners. It's responsability of the users to reduce at a minimum the time spent in the bodies of the listeners. </p>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00193">193</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00180">180</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -72,7 +72,7 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Emitter.html#a1ada75fa53cc433dd4d1aa5fcef32ecf">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Emitter.html#a4a17aaa923d43825042f6140cce2d62d">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Emitter.html#ab1f73c3d41106e3973dddf8f4ee63d5a">Emitter</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Emitter.html#ab1f73c3d41106e3973dddf8f4ee63d5a">Emitter</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Emitter.html#ab4ee1e31a476217c9c8c5a9b9dfe856b">Emitter</a>(const Emitter &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Emitter.html#aef84a369260e86a006c151ab4a9041a8">Emitter</a>(Emitter &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Emitter.html#a0ec207193a1ef28b1dae5fbc32b1876e">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Emitter.html">entt::Emitter&lt; Derived &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -96,8 +96,12 @@ template&lt;typename Event &gt; </td></tr>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab1f73c3d41106e3973dddf8f4ee63d5a"><td class="memItemLeft" align="right" valign="top"><a id="ab1f73c3d41106e3973dddf8f4ee63d5a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#ab1f73c3d41106e3973dddf8f4ee63d5a">Emitter</a> () noexcept=default</td></tr>
<tr class="memdesc:ab1f73c3d41106e3973dddf8f4ee63d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:ab1f73c3d41106e3973dddf8f4ee63d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ab1f73c3d41106e3973dddf8f4ee63d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6099b7e17923f6380bc3d59d304851c"><td class="memItemLeft" align="right" valign="top"><a id="ae6099b7e17923f6380bc3d59d304851c"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#ae6099b7e17923f6380bc3d59d304851c">~Emitter</a> () noexcept</td></tr>
<tr class="memdesc:ae6099b7e17923f6380bc3d59d304851c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:ae6099b7e17923f6380bc3d59d304851c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ee1e31a476217c9c8c5a9b9dfe856b"><td class="memItemLeft" align="right" valign="top"><a id="ab4ee1e31a476217c9c8c5a9b9dfe856b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#ab4ee1e31a476217c9c8c5a9b9dfe856b">Emitter</a> (const <a class="el" href="classentt_1_1Emitter.html">Emitter</a> &amp;)=delete</td></tr>
<tr class="memdesc:ab4ee1e31a476217c9c8c5a9b9dfe856b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying an emitter isn't allowed. <br /></td></tr>
@@ -106,10 +110,6 @@ Public Member Functions</h2></td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#aef84a369260e86a006c151ab4a9041a8">Emitter</a> (<a class="el" href="classentt_1_1Emitter.html">Emitter</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:aef84a369260e86a006c151ab4a9041a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:aef84a369260e86a006c151ab4a9041a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6099b7e17923f6380bc3d59d304851c"><td class="memItemLeft" align="right" valign="top"><a id="ae6099b7e17923f6380bc3d59d304851c"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#ae6099b7e17923f6380bc3d59d304851c">~Emitter</a> () noexcept</td></tr>
<tr class="memdesc:ae6099b7e17923f6380bc3d59d304851c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:ae6099b7e17923f6380bc3d59d304851c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace3403fe310953f720dbddff016fe715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Emitter.html">Emitter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html#ace3403fe310953f720dbddff016fe715">operator=</a> (const <a class="el" href="classentt_1_1Emitter.html">Emitter</a> &amp;)=delete</td></tr>
<tr class="memdesc:ace3403fe310953f720dbddff016fe715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying an emitter isn't allowed. <a href="#ace3403fe310953f720dbddff016fe715">More...</a><br /></td></tr>
<tr class="separator:ace3403fe310953f720dbddff016fe715"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -200,7 +200,7 @@ template&lt;typename Event &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00298">298</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00295">295</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -232,7 +232,7 @@ template&lt;typename Derived &gt; </div>
<p>Disconnects all the listeners. </p>
<p>All the connections previously returned are invalidated. Using them results in undefined behaviour. </p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00308">308</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00305">305</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -272,7 +272,7 @@ template&lt;typename Event &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if there are no listeners registered, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00319">319</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00316">316</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -304,7 +304,7 @@ template&lt;typename Derived &gt; </div>
<p>Checks if there are listeners registered with the event emitter. </p>
<dl class="section return"><dt>Returns</dt><dd>True if there are no listeners registered, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00331">331</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00328">328</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -351,7 +351,7 @@ template&lt;typename Event &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00285">285</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00282">282</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -402,7 +402,7 @@ template&lt;typename Event &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structentt_1_1Emitter_1_1Connection.html" title="Generic connection type for events. ">Connection</a> object that can be used to disconnect the listener. </dd></dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00246">246</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00243">243</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -453,7 +453,7 @@ template&lt;typename Event &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structentt_1_1Emitter_1_1Connection.html" title="Generic connection type for events. ">Connection</a> object that can be used to disconnect the listener. </dd></dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00271">271</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00268">268</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>
@@ -563,7 +563,7 @@ template&lt;typename Event , typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00221">221</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="emitter_8hpp_source.html#l00218">218</a> of file <a class="el" href="emitter_8hpp_source.html">emitter.hpp</a>.</p>
</div>
</div>

View File

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

View File

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

View File

@@ -0,0 +1,87 @@
<!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
&#160;<span id="projectnumber">2.2.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_1HashedString.html">HashedString</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::HashedString Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1HashedString.html#af511100177b5e0213bf5b0efb3f4f528">hash_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1HashedString.html#ad673b1485f96c7139715aed744e1008d">HashedString</a>(const char(&amp;str)[N]) noexcept</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1HashedString.html#ab529065abd11f7593dd37ccfba49003d">HashedString</a>(ConstCharWrapper wrapper) noexcept</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1HashedString.html#a3aacde6c4fea95305893de7b08adf22e">operator const char *</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1HashedString.html#aa8088952ceeb8220b9b493f627995f50">operator hash_type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1HashedString.html#a1a79c5ae19081abc09d5c4052a5b5ea0">operator==</a>(const HashedString &amp;other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1HashedString.html">entt::HashedString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,304 @@
<!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: entt::HashedString Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1HashedString.html">HashedString</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classentt_1_1HashedString-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::HashedString Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Zero overhead resource identifier.
<a href="classentt_1_1HashedString.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:af511100177b5e0213bf5b0efb3f4f528"><td class="memItemLeft" align="right" valign="top"><a id="af511100177b5e0213bf5b0efb3f4f528"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#af511100177b5e0213bf5b0efb3f4f528">hash_type</a> = std::uint64_t</td></tr>
<tr class="memdesc:af511100177b5e0213bf5b0efb3f4f528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:af511100177b5e0213bf5b0efb3f4f528"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad673b1485f96c7139715aed744e1008d"><td class="memTemplParams" colspan="2">template&lt;std::size_t N&gt; </td></tr>
<tr class="memitem:ad673b1485f96c7139715aed744e1008d"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#ad673b1485f96c7139715aed744e1008d">HashedString</a> (const char(&amp;str)[N]) noexcept</td></tr>
<tr class="memdesc:ad673b1485f96c7139715aed744e1008d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a hashed string from an array of const chars. <a href="#ad673b1485f96c7139715aed744e1008d">More...</a><br /></td></tr>
<tr class="separator:ad673b1485f96c7139715aed744e1008d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab529065abd11f7593dd37ccfba49003d"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#ab529065abd11f7593dd37ccfba49003d">HashedString</a> (ConstCharWrapper wrapper) noexcept</td></tr>
<tr class="memdesc:ab529065abd11f7593dd37ccfba49003d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit constructor on purpose to avoid constructing a hashed string directly from a <code>const char *</code>. <a href="#ab529065abd11f7593dd37ccfba49003d">More...</a><br /></td></tr>
<tr class="separator:ab529065abd11f7593dd37ccfba49003d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aacde6c4fea95305893de7b08adf22e"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#a3aacde6c4fea95305893de7b08adf22e">operator const char *</a> () const noexcept</td></tr>
<tr class="memdesc:a3aacde6c4fea95305893de7b08adf22e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the human-readable representation of a hashed string. <a href="#a3aacde6c4fea95305893de7b08adf22e">More...</a><br /></td></tr>
<tr class="separator:a3aacde6c4fea95305893de7b08adf22e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8088952ceeb8220b9b493f627995f50"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#aa8088952ceeb8220b9b493f627995f50">operator hash_type</a> () const noexcept</td></tr>
<tr class="memdesc:aa8088952ceeb8220b9b493f627995f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric representation of a hashed string. <a href="#aa8088952ceeb8220b9b493f627995f50">More...</a><br /></td></tr>
<tr class="separator:aa8088952ceeb8220b9b493f627995f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a79c5ae19081abc09d5c4052a5b5ea0"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html#a1a79c5ae19081abc09d5c4052a5b5ea0">operator==</a> (const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> &amp;other) const noexcept</td></tr>
<tr class="memdesc:a1a79c5ae19081abc09d5c4052a5b5ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares two hashed strings. <a href="#a1a79c5ae19081abc09d5c4052a5b5ea0">More...</a><br /></td></tr>
<tr class="separator:a1a79c5ae19081abc09d5c4052a5b5ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Zero overhead resource identifier. </p>
<p>A hashed string is a compile-time tool that allows users to use human-readable identifers in the codebase while using their numeric counterparts at runtime.<br />
Because of that, a hashed string can also be used in constant expressions if required. </p>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00020">20</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad673b1485f96c7139715aed744e1008d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad673b1485f96c7139715aed744e1008d">&#9670;&nbsp;</a></span>HashedString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr entt::HashedString::HashedString </td>
<td>(</td>
<td class="paramtype">const char(&amp;)&#160;</td>
<td class="paramname"><em>str</em>[N]</td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a hashed string from an array of const chars. </p>
<p>Forcing template resolution avoids implicit conversions. An human-readable identifier can be anything but a plain, old bunch of characters.<br />
Example of use: </p><div class="fragment"><div class="line"><a class="code" href="classentt_1_1HashedString.html#ad673b1485f96c7139715aed744e1008d">HashedString</a> sh{<span class="stringliteral">&quot;my.png&quot;</span>};</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">N</td><td>Number of characters of the identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Human-readable identifer. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00054">54</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
<a id="ab529065abd11f7593dd37ccfba49003d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab529065abd11f7593dd37ccfba49003d">&#9670;&nbsp;</a></span>HashedString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr entt::HashedString::HashedString </td>
<td>(</td>
<td class="paramtype">ConstCharWrapper&#160;</td>
<td class="paramname"><em>wrapper</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Explicit constructor on purpose to avoid constructing a hashed string directly from a <code>const char *</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">wrapper</td><td>Helps achieving the purpose by relying on overloading. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00064">64</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3aacde6c4fea95305893de7b08adf22e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aacde6c4fea95305893de7b08adf22e">&#9670;&nbsp;</a></span>operator const char *()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr entt::HashedString::operator const char * </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the human-readable representation of a hashed string. </p>
<dl class="section return"><dt>Returns</dt><dd>The string used to initialize the instance. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00072">72</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
<a id="aa8088952ceeb8220b9b493f627995f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8088952ceeb8220b9b493f627995f50">&#9670;&nbsp;</a></span>operator hash_type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr entt::HashedString::operator <a class="el" href="classentt_1_1HashedString.html#af511100177b5e0213bf5b0efb3f4f528">hash_type</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the numeric representation of a hashed string. </p>
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the instance. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00078">78</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
<a id="a1a79c5ae19081abc09d5c4052a5b5ea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a79c5ae19081abc09d5c4052a5b5ea0">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool entt::HashedString::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Compares two hashed strings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Hashed string with which to compare. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the two hashed strings are identical, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00085">85</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/core/<a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -209,13 +209,14 @@ template&lt;typename Entity , typename... Component&gt; </div>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a persistent view around a dedicated pool of entities. </p>
<p>A persistent view is created out of:</p><ul>
<p>A persistent view is created out of:</p>
<ul>
<li>A dedicated pool of entities that is shared between all the persistent views of the same type.</li>
<li>A bunch of pools of components to which to refer to get instances.</li>
</ul>
@@ -227,7 +228,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00080">80</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00081">81</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -262,7 +263,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00122">122</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00123">123</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -296,7 +297,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the entities. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of entities. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00104">104</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00105">105</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -344,7 +345,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00205">205</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00206">206</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -392,7 +393,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00227">227</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00228">228</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -426,7 +427,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00141">141</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00142">142</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -459,7 +460,7 @@ template&lt;typename Comp &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
@@ -476,7 +477,7 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00163">163</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00164">164</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -509,7 +510,7 @@ template&lt;typename Comp &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
@@ -526,7 +527,7 @@ template&lt;typename Comp &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00185">185</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00186">186</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -558,7 +559,7 @@ template&lt;typename Entity , typename... Component&gt; </div>
<p>Returns the number of entities that have the given components. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities that have the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00088">88</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00089">89</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -591,7 +592,7 @@ template&lt;typename Comp &gt; </div>
<p>Sort the shared pool of entities according to the given component. </p>
<p>Persistent views of the same type share with the <a class="el" href="classentt_1_1Registry.html" title="Fast and reliable entity-component system. ">Registry</a> a pool of entities with its own order that doesn't depend on the order of any pool of components. Users can order the underlying data structure so that it respects the order of the pool of the given component.</p>
<dl class="section note"><dt>Note</dt><dd>The shared pool of entities and thus its order is affected by the changes to each and every pool of components that it tracks. Therefore changes to the pools of components can quickly ruin the order imposed to the pool of entities shared between the persistent views.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The shared pool of entities and thus its order is affected by the changes to each and every pool that it tracks. Therefore changes to those pools can quickly ruin the order imposed to the pool of entities shared between the persistent views.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Comp</td><td>Type of the component to use to impose the order. </td></tr>
@@ -599,7 +600,7 @@ template&lt;typename Comp &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00250">250</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00251">251</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -0,0 +1,95 @@
<!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
&#160;<span id="projectnumber">2.2.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_1Process.html">Process</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::Process&lt; Derived, Delta &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Process.html#a3678846862a819a23361bca2982251d5">abort</a>(bool immediately=false) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#ab5c72a70dc7d5b7b5ac61f288cb11193">alive</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Process.html#a4ad2531bcae25f29be5081a94afac443">dead</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#aaa304f69a0344fffd3a53daa922284ad">delta_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Process.html#a74e4e8b18cbd68eee49458a3e39ed6de">fail</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#af62b8af0bcf3dc679d8d7f9dbf85eed9">pause</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Process.html#ad1d836570be05da08c487c1ee185f25d">paused</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#a2333d8cb6c488f8f3d50aed2c3997d28">rejected</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>State</b> enum name (defined in <b>entt::BaseProcess</b>)</td><td class="entry"><a class="el" href="structentt_1_1_0D10_1_1BaseProcess.html">entt::BaseProcess</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#aa30460eaadd9a6f2a58f4a5b0cda2b87">succeed</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> typedef (defined in <b>entt::BaseProcess</b>)</td><td class="entry"><a class="el" href="structentt_1_1_0D10_1_1BaseProcess.html">entt::BaseProcess</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#ad5ba5510fd647c7381de1bc02e8763c2">tick</a>(Delta delta)</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Process.html#a59de73e844b4fcc0db760e1f03fcfa67">unpause</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Process.html#ab57f21bb526920b97ac6250003c5255a">~Process</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Process.html">entt::Process&lt; Derived, Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

512
classentt_1_1Process.html Normal file
View File

@@ -0,0 +1,512 @@
<!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: entt::Process&lt; Derived, Delta &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1Process.html">Process</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classentt_1_1Process-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::Process&lt; Derived, Delta &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Base class for processes.
<a href="classentt_1_1Process.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="process_8hpp_source.html">process.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for entt::Process&lt; Derived, Delta &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classentt_1_1Process__inherit__graph.png" border="0" usemap="#entt_1_1Process_3_01Derived_00_01Delta_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="entt_1_1Process_3_01Derived_00_01Delta_01_4_inherit__map" id="entt_1_1Process_3_01Derived_00_01Delta_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::Process&lt; Derived, Delta &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classentt_1_1Process__coll__graph.png" border="0" usemap="#entt_1_1Process_3_01Derived_00_01Delta_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="entt_1_1Process_3_01Derived_00_01Delta_01_4_coll__map" id="entt_1_1Process_3_01Derived_00_01Delta_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:aaa304f69a0344fffd3a53daa922284ad"><td class="memItemLeft" align="right" valign="top"><a id="aaa304f69a0344fffd3a53daa922284ad"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#aaa304f69a0344fffd3a53daa922284ad">delta_type</a> = Delta</td></tr>
<tr class="memdesc:aaa304f69a0344fffd3a53daa922284ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type used to provide elapsed time. <br /></td></tr>
<tr class="separator:aaa304f69a0344fffd3a53daa922284ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab57f21bb526920b97ac6250003c5255a"><td class="memItemLeft" align="right" valign="top"><a id="ab57f21bb526920b97ac6250003c5255a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#ab57f21bb526920b97ac6250003c5255a">~Process</a> () noexcept</td></tr>
<tr class="memdesc:ab57f21bb526920b97ac6250003c5255a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:ab57f21bb526920b97ac6250003c5255a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3678846862a819a23361bca2982251d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#a3678846862a819a23361bca2982251d5">abort</a> (bool immediately=false) noexcept</td></tr>
<tr class="memdesc:a3678846862a819a23361bca2982251d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aborts a process if it's still alive. <a href="#a3678846862a819a23361bca2982251d5">More...</a><br /></td></tr>
<tr class="separator:a3678846862a819a23361bca2982251d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c72a70dc7d5b7b5ac61f288cb11193"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#ab5c72a70dc7d5b7b5ac61f288cb11193">alive</a> () const noexcept</td></tr>
<tr class="memdesc:ab5c72a70dc7d5b7b5ac61f288cb11193"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a process is either running or paused. <a href="#ab5c72a70dc7d5b7b5ac61f288cb11193">More...</a><br /></td></tr>
<tr class="separator:ab5c72a70dc7d5b7b5ac61f288cb11193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad2531bcae25f29be5081a94afac443"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#a4ad2531bcae25f29be5081a94afac443">dead</a> () const noexcept</td></tr>
<tr class="memdesc:a4ad2531bcae25f29be5081a94afac443"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a process is already terminated. <a href="#a4ad2531bcae25f29be5081a94afac443">More...</a><br /></td></tr>
<tr class="separator:a4ad2531bcae25f29be5081a94afac443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d836570be05da08c487c1ee185f25d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#ad1d836570be05da08c487c1ee185f25d">paused</a> () const noexcept</td></tr>
<tr class="memdesc:ad1d836570be05da08c487c1ee185f25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a process is currently paused. <a href="#ad1d836570be05da08c487c1ee185f25d">More...</a><br /></td></tr>
<tr class="separator:ad1d836570be05da08c487c1ee185f25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2333d8cb6c488f8f3d50aed2c3997d28"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#a2333d8cb6c488f8f3d50aed2c3997d28">rejected</a> () const noexcept</td></tr>
<tr class="memdesc:a2333d8cb6c488f8f3d50aed2c3997d28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a process terminated with errors. <a href="#a2333d8cb6c488f8f3d50aed2c3997d28">More...</a><br /></td></tr>
<tr class="separator:a2333d8cb6c488f8f3d50aed2c3997d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ba5510fd647c7381de1bc02e8763c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#ad5ba5510fd647c7381de1bc02e8763c2">tick</a> (Delta delta)</td></tr>
<tr class="memdesc:ad5ba5510fd647c7381de1bc02e8763c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates a process and its internal state if required. <a href="#ad5ba5510fd647c7381de1bc02e8763c2">More...</a><br /></td></tr>
<tr class="separator:ad5ba5510fd647c7381de1bc02e8763c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aa30460eaadd9a6f2a58f4a5b0cda2b87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#aa30460eaadd9a6f2a58f4a5b0cda2b87">succeed</a> () noexcept</td></tr>
<tr class="memdesc:aa30460eaadd9a6f2a58f4a5b0cda2b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates a process with success if it's still alive. <a href="#aa30460eaadd9a6f2a58f4a5b0cda2b87">More...</a><br /></td></tr>
<tr class="separator:aa30460eaadd9a6f2a58f4a5b0cda2b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e4e8b18cbd68eee49458a3e39ed6de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#a74e4e8b18cbd68eee49458a3e39ed6de">fail</a> () noexcept</td></tr>
<tr class="memdesc:a74e4e8b18cbd68eee49458a3e39ed6de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates a process with errors if it's still alive. <a href="#a74e4e8b18cbd68eee49458a3e39ed6de">More...</a><br /></td></tr>
<tr class="separator:a74e4e8b18cbd68eee49458a3e39ed6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62b8af0bcf3dc679d8d7f9dbf85eed9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#af62b8af0bcf3dc679d8d7f9dbf85eed9">pause</a> () noexcept</td></tr>
<tr class="memdesc:af62b8af0bcf3dc679d8d7f9dbf85eed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a process if it's in a running state. <a href="#af62b8af0bcf3dc679d8d7f9dbf85eed9">More...</a><br /></td></tr>
<tr class="separator:af62b8af0bcf3dc679d8d7f9dbf85eed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59de73e844b4fcc0db760e1f03fcfa67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html#a59de73e844b4fcc0db760e1f03fcfa67">unpause</a> () noexcept</td></tr>
<tr class="memdesc:a59de73e844b4fcc0db760e1f03fcfa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restarts a process if it's paused. <a href="#a59de73e844b4fcc0db760e1f03fcfa67">More...</a><br /></td></tr>
<tr class="separator:a59de73e844b4fcc0db760e1f03fcfa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Derived, typename Delta&gt;<br />
class entt::Process&lt; Derived, Delta &gt;</h3>
<p>Base class for processes. </p>
<p>This class stays true to the CRTP idiom. Derived classes must specify what's the intended type for elapsed times.<br />
A process should expose publicly the following member functions whether required:</p>
<ul>
<li><div class="fragment"><div class="line"><span class="keywordtype">void</span> update(Delta);</div></div><!-- fragment --> It's invoked once per tick until a process is explicitly aborted or it terminates either with or without errors. Even though it's not mandatory to declare this member function, as a rule of thumb each process should at least define it to work properly.</li>
<li><div class="fragment"><div class="line"><span class="keywordtype">void</span> init();</div></div><!-- fragment --> It's invoked at the first tick, immediately before an update.</li>
<li><div class="fragment"><div class="line"><span class="keywordtype">void</span> succeeded();</div></div><!-- fragment --> It's invoked in case of success, immediately after an update and during the same tick.</li>
<li><div class="fragment"><div class="line"><span class="keywordtype">void</span> failed();</div></div><!-- fragment --> It's invoked in case of errors, immediately after an update and during the same tick.</li>
<li><div class="fragment"><div class="line"><span class="keywordtype">void</span> aborted();</div></div><!-- fragment --> It's invoked only if a process is explicitly aborted. There is no guarantee that it executes in the same tick, this depends solely on whether the process is aborted immediately or not.</li>
</ul>
<p>Derived classes can change the internal state of a process by invoking the <code>succeed</code> and <code>fail</code> protected member functions and even pause or unpause the process itself.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classentt_1_1Scheduler.html" title="Cooperative scheduler for processes. ">Scheduler</a></dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Derived</td><td>Actual type of process that extends the class template. </td></tr>
<tr><td class="paramname">Delta</td><td>Type to use to provide elapsed time. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00085">85</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a3678846862a819a23361bca2982251d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3678846862a819a23361bca2982251d5">&#9670;&nbsp;</a></span>abort()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::abort </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>immediately</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Aborts a process if it's still alive. </p>
<p>The function is idempotent and it does nothing if the process isn't alive.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">immediately</td><td>Requests an immediate operation. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00185">185</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="ab5c72a70dc7d5b7b5ac61f288cb11193"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c72a70dc7d5b7b5ac61f288cb11193">&#9670;&nbsp;</a></span>alive()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::alive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if a process is either running or paused. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the process is still alive, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00199">199</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="a4ad2531bcae25f29be5081a94afac443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad2531bcae25f29be5081a94afac443">&#9670;&nbsp;</a></span>dead()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::dead </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if a process is already terminated. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the process is terminated, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00207">207</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="a74e4e8b18cbd68eee49458a3e39ed6de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e4e8b18cbd68eee49458a3e39ed6de">&#9670;&nbsp;</a></span>fail()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::fail </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Terminates a process with errors if it's still alive. </p>
<p>The function is idempotent and it does nothing if the process isn't alive. </p>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00138">138</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="af62b8af0bcf3dc679d8d7f9dbf85eed9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62b8af0bcf3dc679d8d7f9dbf85eed9">&#9670;&nbsp;</a></span>pause()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::pause </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Stops a process if it's in a running state. </p>
<p>The function is idempotent and it does nothing if the process isn't running. </p>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00150">150</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="ad1d836570be05da08c487c1ee185f25d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1d836570be05da08c487c1ee185f25d">&#9670;&nbsp;</a></span>paused()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::paused </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if a process is currently paused. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the process is paused, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00215">215</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="a2333d8cb6c488f8f3d50aed2c3997d28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2333d8cb6c488f8f3d50aed2c3997d28">&#9670;&nbsp;</a></span>rejected()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::rejected </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if a process terminated with errors. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the process terminated with errors, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00223">223</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="aa30460eaadd9a6f2a58f4a5b0cda2b87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa30460eaadd9a6f2a58f4a5b0cda2b87">&#9670;&nbsp;</a></span>succeed()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::succeed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Terminates a process with success if it's still alive. </p>
<p>The function is idempotent and it does nothing if the process isn't alive. </p>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00126">126</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="ad5ba5510fd647c7381de1bc02e8763c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ba5510fd647c7381de1bc02e8763c2">&#9670;&nbsp;</a></span>tick()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::tick </td>
<td>(</td>
<td class="paramtype">Delta&#160;</td>
<td class="paramname"><em>delta</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>Updates a process and its internal state if required. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">delta</td><td>Elapsed time. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00231">231</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<a id="a59de73e844b4fcc0db760e1f03fcfa67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59de73e844b4fcc0db760e1f03fcfa67">&#9670;&nbsp;</a></span>unpause()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived, typename Delta&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Process.html">entt::Process</a>&lt; Derived, Delta &gt;::unpause </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Restarts a process if it's paused. </p>
<p>The function is idempotent and it does nothing if the process isn't paused. </p>
<p class="definition">Definition at line <a class="el" href="process_8hpp_source.html#l00162">162</a> of file <a class="el" href="process_8hpp_source.html">process.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/process/<a class="el" href="process_8hpp_source.html">process.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,2 @@
<map id="entt::Process&lt; Derived, Delta &gt;" name="entt::Process&lt; Derived, Delta &gt;">
</map>

View File

@@ -0,0 +1 @@
ec90fe41b5ee1556e1577ee993980046

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,2 @@
<map id="entt::Process&lt; Derived, Delta &gt;" name="entt::Process&lt; Derived, Delta &gt;">
</map>

View File

@@ -0,0 +1 @@
1e3fa5c952b53d4982e9051e493f5548

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -72,25 +72,33 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a14524dac71cf528fcdccd74cdf230627">accomodate</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">assign</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ad6aba3339872b3dccc722debcdf4d65c">attach</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a9300c3ef37bc0abb7ebc5dac7b2fc873">attachee</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a68363417c654ab36e68606c13deb850e">create</a>(Component &amp;&amp;... components) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4">create</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586">create</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">current</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">destroy</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a7059c072d8002af2248439e5b01cac12">contains</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a68363417c654ab36e68606c13deb850e">create</a>(Component &amp;&amp;... components) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ae3c9cd27360a869f1e192d159447b5e4">create</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586">create</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">current</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">destroy</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a9289a7c5d8bed1ba59948311f8fcd3f4">discard</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a75ed5006f4be9ea8489a48ef40247e29">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ad434a1920dd2c6a9a31ab482e2f29038">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd">get</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a1ff6b9887a50279aec9f463f908924f0">get</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a6b1cd324d6d080c68f61def36a7a4668">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">has</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">operator=</a>(const Registry &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a204a8b7bbc95e747ddf21173e1659312">operator=</a>(Registry &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">persistent</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">prepare</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ab5022bf3ac71d209cb9b85e686324f28">Registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a441dfbc29b39106fbacec0f0c7b07359">Registry</a>(const Registry &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a9059360e200f7ee688d840f9802e718c">Registry</a>(Registry &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ac17c42321f66e42649d1b0e549828620">has</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">has</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">operator=</a>(const Registry &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ade7432a219317a6912553feb2971188b">operator=</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">persistent</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">prepare</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ab5022bf3ac71d209cb9b85e686324f28">Registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a441dfbc29b39106fbacec0f0c7b07359">Registry</a>(const Registry &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a5340b49833d3e23e28200a4069fe04b0">Registry</a>(Registry &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a957bcbdbf082f9767e5474a73be6ece4">remove</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a856e1f92b8c1c523e66035481ef4ab8d">remove</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">replace</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#ae58d20711dabcd4959a89e0928974136">reset</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -105,7 +113,6 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#a773c2bb361f4e83aae1349ccfeede56b">version</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a82c8996277034df5e72b5f30a70ebb2d">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">view</a>()</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047">~Registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1Registry.html">entt::Registry&lt; Entity &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,96 @@
<!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
&#160;<span id="projectnumber">2.2.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_1ResourceCache.html">ResourceCache</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::ResourceCache&lt; Resource &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a2d179ddd5034e89bd60d69c7f8cf00d7">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#abc98a061dd5b9924101ed252bdb3f05b">contains</a>(resource_type id) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#ae4580245a9a3bf2d4ef76ceab8abad2a">discard</a>(resource_type id) noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a6057263acf3e515be3d4cf50218265c4">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a8d4d161416429f765a2372c4053d7e88">handle</a>(resource_type id) const</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#aefa3bb9cd798772c1c35fe6292d05480">load</a>(resource_type id, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a8d6d34e9da9dce766505d7e389b75199">operator=</a>(const ResourceCache &amp;) noexcept=delete</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a841f90bd1034454c230b3f668e704c7d">operator=</a>(ResourceCache &amp;&amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a902ebb2e8fb2dc45115467d8e5b1e2b9">reload</a>(resource_type id, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#aaeb4613b842a5d0861585e024af0a41d">ResourceCache</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a4f0407c23b46b32c7c87207b21ab9e93">ResourceCache</a>(const ResourceCache &amp;) noexcept=delete</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a73daf4a9157b3b25086b56528140718d">ResourceCache</a>(ResourceCache &amp;&amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#aa6a37cbcdd34fe3a6bc4a0d7672d3272">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html#a439daf6009e24ae40b1d7689c60ead48">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache&lt; Resource &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,563 @@
<!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: entt::ResourceCache&lt; Resource &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1ResourceCache.html">ResourceCache</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classentt_1_1ResourceCache-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::ResourceCache&lt; Resource &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Simple cache for resources of a given type.
<a href="classentt_1_1ResourceCache.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="cache_8hpp_source.html">cache.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a439daf6009e24ae40b1d7689c60ead48"><td class="memItemLeft" align="right" valign="top"><a id="a439daf6009e24ae40b1d7689c60ead48"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a439daf6009e24ae40b1d7689c60ead48">size_type</a> = typename container_type::size_type</td></tr>
<tr class="memdesc:a439daf6009e24ae40b1d7689c60ead48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a439daf6009e24ae40b1d7689c60ead48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4936da93a62827d8c5fc04ac444e5456"><td class="memItemLeft" align="right" valign="top"><a id="a4936da93a62827d8c5fc04ac444e5456"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> = <a class="el" href="classentt_1_1HashedString.html">HashedString</a></td></tr>
<tr class="memdesc:a4936da93a62827d8c5fc04ac444e5456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of resources managed by a cache. <br /></td></tr>
<tr class="separator:a4936da93a62827d8c5fc04ac444e5456"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaeb4613b842a5d0861585e024af0a41d"><td class="memItemLeft" align="right" valign="top"><a id="aaeb4613b842a5d0861585e024af0a41d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#aaeb4613b842a5d0861585e024af0a41d">ResourceCache</a> ()=default</td></tr>
<tr class="memdesc:aaeb4613b842a5d0861585e024af0a41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:aaeb4613b842a5d0861585e024af0a41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0407c23b46b32c7c87207b21ab9e93"><td class="memItemLeft" align="right" valign="top"><a id="a4f0407c23b46b32c7c87207b21ab9e93"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a4f0407c23b46b32c7c87207b21ab9e93">ResourceCache</a> (const <a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;) noexcept=delete</td></tr>
<tr class="memdesc:a4f0407c23b46b32c7c87207b21ab9e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a cache isn't allowed. <br /></td></tr>
<tr class="separator:a4f0407c23b46b32c7c87207b21ab9e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73daf4a9157b3b25086b56528140718d"><td class="memItemLeft" align="right" valign="top"><a id="a73daf4a9157b3b25086b56528140718d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a73daf4a9157b3b25086b56528140718d">ResourceCache</a> (<a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="memdesc:a73daf4a9157b3b25086b56528140718d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:a73daf4a9157b3b25086b56528140718d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6d34e9da9dce766505d7e389b75199"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a8d6d34e9da9dce766505d7e389b75199">operator=</a> (const <a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;) noexcept=delete</td></tr>
<tr class="memdesc:a8d6d34e9da9dce766505d7e389b75199"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a cache isn't allowed. <a href="#a8d6d34e9da9dce766505d7e389b75199">More...</a><br /></td></tr>
<tr class="separator:a8d6d34e9da9dce766505d7e389b75199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841f90bd1034454c230b3f668e704c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a841f90bd1034454c230b3f668e704c7d">operator=</a> (<a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="memdesc:a841f90bd1034454c230b3f668e704c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a841f90bd1034454c230b3f668e704c7d">More...</a><br /></td></tr>
<tr class="separator:a841f90bd1034454c230b3f668e704c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a37cbcdd34fe3a6bc4a0d7672d3272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceCache.html#a439daf6009e24ae40b1d7689c60ead48">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#aa6a37cbcdd34fe3a6bc4a0d7672d3272">size</a> () const noexcept</td></tr>
<tr class="memdesc:aa6a37cbcdd34fe3a6bc4a0d7672d3272"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of resources managed by a cache. <a href="#aa6a37cbcdd34fe3a6bc4a0d7672d3272">More...</a><br /></td></tr>
<tr class="separator:aa6a37cbcdd34fe3a6bc4a0d7672d3272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6057263acf3e515be3d4cf50218265c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a6057263acf3e515be3d4cf50218265c4">empty</a> () const noexcept</td></tr>
<tr class="memdesc:a6057263acf3e515be3d4cf50218265c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a cache contains no resources, false otherwise. <a href="#a6057263acf3e515be3d4cf50218265c4">More...</a><br /></td></tr>
<tr class="separator:a6057263acf3e515be3d4cf50218265c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d179ddd5034e89bd60d69c7f8cf00d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a2d179ddd5034e89bd60d69c7f8cf00d7">clear</a> () noexcept</td></tr>
<tr class="memdesc:a2d179ddd5034e89bd60d69c7f8cf00d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a cache and discards all its resources. <a href="#a2d179ddd5034e89bd60d69c7f8cf00d7">More...</a><br /></td></tr>
<tr class="separator:a2d179ddd5034e89bd60d69c7f8cf00d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa3bb9cd798772c1c35fe6292d05480"><td class="memTemplParams" colspan="2">template&lt;typename Loader , typename... Args&gt; </td></tr>
<tr class="memitem:aefa3bb9cd798772c1c35fe6292d05480"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#aefa3bb9cd798772c1c35fe6292d05480">load</a> (<a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> id, Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:aefa3bb9cd798772c1c35fe6292d05480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads the resource that corresponds to the given identifier. <a href="#aefa3bb9cd798772c1c35fe6292d05480">More...</a><br /></td></tr>
<tr class="separator:aefa3bb9cd798772c1c35fe6292d05480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a902ebb2e8fb2dc45115467d8e5b1e2b9"><td class="memTemplParams" colspan="2">template&lt;typename Loader , typename... Args&gt; </td></tr>
<tr class="memitem:a902ebb2e8fb2dc45115467d8e5b1e2b9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a902ebb2e8fb2dc45115467d8e5b1e2b9">reload</a> (<a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> id, Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:a902ebb2e8fb2dc45115467d8e5b1e2b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reloads a resource or loads it for the first time if not present. <a href="#a902ebb2e8fb2dc45115467d8e5b1e2b9">More...</a><br /></td></tr>
<tr class="separator:a902ebb2e8fb2dc45115467d8e5b1e2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4d161416429f765a2372c4053d7e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&lt; Resource &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#a8d4d161416429f765a2372c4053d7e88">handle</a> (<a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> id) const</td></tr>
<tr class="memdesc:a8d4d161416429f765a2372c4053d7e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a handle for the given resource identifier. <a href="#a8d4d161416429f765a2372c4053d7e88">More...</a><br /></td></tr>
<tr class="separator:a8d4d161416429f765a2372c4053d7e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc98a061dd5b9924101ed252bdb3f05b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#abc98a061dd5b9924101ed252bdb3f05b">contains</a> (<a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> id) const noexcept</td></tr>
<tr class="memdesc:abc98a061dd5b9924101ed252bdb3f05b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a cache contains the given identifier. <a href="#abc98a061dd5b9924101ed252bdb3f05b">More...</a><br /></td></tr>
<tr class="separator:abc98a061dd5b9924101ed252bdb3f05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4580245a9a3bf2d4ef76ceab8abad2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html#ae4580245a9a3bf2d4ef76ceab8abad2a">discard</a> (<a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a> id) noexcept</td></tr>
<tr class="memdesc:ae4580245a9a3bf2d4ef76ceab8abad2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discards the resource that corresponds to the given identifier. <a href="#ae4580245a9a3bf2d4ef76ceab8abad2a">More...</a><br /></td></tr>
<tr class="separator:ae4580245a9a3bf2d4ef76ceab8abad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Resource&gt;<br />
class entt::ResourceCache&lt; Resource &gt;</h3>
<p>Simple cache for resources of a given type. </p>
<p>Minimal implementation of a cache for resources of a given type. It doesn't offer much functionalities but it's suitable for small or medium sized applications and can be freely inherited to add targeted functionalities for large sized applications.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Resource</td><td>Type of resources managed by a cache. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00028">28</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2d179ddd5034e89bd60d69c7f8cf00d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d179ddd5034e89bd60d69c7f8cf00d7">&#9670;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears a cache and discards all its resources. </p>
<p>Handles are not invalidated and the memory used by a resource isn't freed as long as at least a handle keeps the resource itself alive. </p>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00072">72</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="abc98a061dd5b9924101ed252bdb3f05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc98a061dd5b9924101ed252bdb3f05b">&#9670;&nbsp;</a></span>contains()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::contains </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a>&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if a cache contains the given identifier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Unique resource identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the cache contains the resource, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00155">155</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="ae4580245a9a3bf2d4ef76ceab8abad2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4580245a9a3bf2d4ef76ceab8abad2a">&#9670;&nbsp;</a></span>discard()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::discard </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a>&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Discards the resource that corresponds to the given identifier. </p>
<p>Handles are not invalidated and the memory used by the resource isn't freed as long as at least a handle keeps the resource itself alive.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Unique resource identifier. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00167">167</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="a6057263acf3e515be3d4cf50218265c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6057263acf3e515be3d4cf50218265c4">&#9670;&nbsp;</a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if a cache contains no resources, false otherwise. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the cache contains no resources, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00062">62</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="a8d4d161416429f765a2372c4053d7e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4d161416429f765a2372c4053d7e88">&#9670;&nbsp;</a></span>handle()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&lt;Resource&gt; <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::handle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a>&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a handle for the given resource identifier. </p>
<p>A resource handle can be in a either valid or invalid state. In other terms, a resource handle is properly initialized with a resource if the cache contains the resource itself. Otherwise the returned handle is uninitialized and accessing it results in undefined behavior.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classentt_1_1ResourceHandle.html" title="Shared resource handle. ">ResourceHandle</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Unique resource identifier. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A handle for the given resource. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00145">145</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="aefa3bb9cd798772c1c35fe6292d05480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefa3bb9cd798772c1c35fe6292d05480">&#9670;&nbsp;</a></span>load()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<div class="memtemplate">
template&lt;typename Loader , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::load </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Loads the resource that corresponds to the given identifier. </p>
<p>In case an identifier isn't already present in the cache, it loads its resource and stores it aside for future uses. Arguments are forwarded directly to the loader in order to construct properly the requested resource.</p>
<dl class="section note"><dt>Note</dt><dd>If the identifier is already present in the cache, this function does nothing and the arguments are simply discarded.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Loader</td><td>Type of loader to use to load the resource if required. </td></tr>
<tr><td class="paramname">Args</td><td>Types of arguments to use to load the resource if required. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Unique resource identifier. </td></tr>
<tr><td class="paramname">args</td><td>Arguments to use to load the resource if required. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the resource is ready to use, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00095">95</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="a8d6d34e9da9dce766505d7e389b75199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d6d34e9da9dce766505d7e389b75199">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a>&amp; <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a>&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copying a cache isn't allowed. </p>
<dl class="section return"><dt>Returns</dt><dd>This cache. </dd></dl>
</div>
</div>
<a id="a841f90bd1034454c230b3f668e704c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a841f90bd1034454c230b3f668e704c7d">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a>&amp; <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a>&lt; Resource &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This cache. </dd></dl>
</div>
</div>
<a id="a902ebb2e8fb2dc45115467d8e5b1e2b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a902ebb2e8fb2dc45115467d8e5b1e2b9">&#9670;&nbsp;</a></span>reload()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<div class="memtemplate">
template&lt;typename Loader , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::reload </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceCache.html#a4936da93a62827d8c5fc04ac444e5456">resource_type</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reloads a resource or loads it for the first time if not present. </p>
<p>Equivalent to the following snippet (pseudocode):</p>
<div class="fragment"><div class="line">cache.discard(<span class="keywordtype">id</span>);</div><div class="line">cache.load(<span class="keywordtype">id</span>, args...);</div></div><!-- fragment --><p>Arguments are forwarded directly to the loader in order to construct properly the requested resource.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Loader</td><td>Type of loader to use to load the resource. </td></tr>
<tr><td class="paramname">Args</td><td>Types of arguments to use to load the resource. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Unique resource identifier. </td></tr>
<tr><td class="paramname">args</td><td>Arguments to use to load the resource. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the resource is ready to use, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00128">128</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<a id="aa6a37cbcdd34fe3a6bc4a0d7672d3272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6a37cbcdd34fe3a6bc4a0d7672d3272">&#9670;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceCache.html#a439daf6009e24ae40b1d7689c60ead48">size_type</a> <a class="el" href="classentt_1_1ResourceCache.html">entt::ResourceCache</a>&lt; Resource &gt;::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of resources managed by a cache. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of resources currently stored. </dd></dl>
<p class="definition">Definition at line <a class="el" href="cache_8hpp_source.html#l00054">54</a> of file <a class="el" href="cache_8hpp_source.html">cache.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/resource/<a class="el" href="cache_8hpp_source.html">cache.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,91 @@
<!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
&#160;<span id="projectnumber">2.2.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_1ResourceHandle.html">ResourceHandle</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::ResourceHandle&lt; Resource &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">get</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a4da18e304419e8d070fbc095236b4403">operator bool</a>() const</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a0ae0864f654b4de3c8428ff7ba36c21e">operator const Resource &amp;</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a7f3e705ca1221f37550bfeccc0dab5c7">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#adf3e08d80a1865eee22143d4c6b612d5">operator-&gt;</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#ad0c916cfcc6dc57c19bd5f436cd1efa8">operator=</a>(const ResourceHandle &amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a5081d90ddb0622320203bdea2b8c9853">operator=</a>(ResourceHandle &amp;&amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a302c9d1bd54cf8e7e958d5e505773b23">ResourceCache&lt; Resource &gt;</a> class</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#a6da91b6620f8c09df53b2220a373f93c">ResourceHandle</a>(const ResourceHandle &amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html#abe33f3477ed48f194aeebc59d585265c">ResourceHandle</a>(ResourceHandle &amp;&amp;) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle&lt; Resource &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,344 @@
<!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: entt::ResourceHandle&lt; Resource &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1ResourceHandle.html">ResourceHandle</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classentt_1_1ResourceHandle-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::ResourceHandle&lt; Resource &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Shared resource handle.
<a href="classentt_1_1ResourceHandle.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="handle_8hpp_source.html">handle.hpp</a>&gt;</code></p>
<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:a6da91b6620f8c09df53b2220a373f93c"><td class="memItemLeft" align="right" valign="top"><a id="a6da91b6620f8c09df53b2220a373f93c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a6da91b6620f8c09df53b2220a373f93c">ResourceHandle</a> (const <a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;) noexcept=default</td></tr>
<tr class="memdesc:a6da91b6620f8c09df53b2220a373f93c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy constructor. <br /></td></tr>
<tr class="separator:a6da91b6620f8c09df53b2220a373f93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe33f3477ed48f194aeebc59d585265c"><td class="memItemLeft" align="right" valign="top"><a id="abe33f3477ed48f194aeebc59d585265c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#abe33f3477ed48f194aeebc59d585265c">ResourceHandle</a> (<a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="memdesc:abe33f3477ed48f194aeebc59d585265c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:abe33f3477ed48f194aeebc59d585265c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c916cfcc6dc57c19bd5f436cd1efa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#ad0c916cfcc6dc57c19bd5f436cd1efa8">operator=</a> (const <a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;) noexcept=default</td></tr>
<tr class="memdesc:ad0c916cfcc6dc57c19bd5f436cd1efa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default copy assignment operator. <a href="#ad0c916cfcc6dc57c19bd5f436cd1efa8">More...</a><br /></td></tr>
<tr class="separator:ad0c916cfcc6dc57c19bd5f436cd1efa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5081d90ddb0622320203bdea2b8c9853"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a5081d90ddb0622320203bdea2b8c9853">operator=</a> (<a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="memdesc:a5081d90ddb0622320203bdea2b8c9853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a5081d90ddb0622320203bdea2b8c9853">More...</a><br /></td></tr>
<tr class="separator:a5081d90ddb0622320203bdea2b8c9853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031c890952df1307c771e24166860be8"><td class="memItemLeft" align="right" valign="top">const Resource &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">get</a> () const noexcept</td></tr>
<tr class="memdesc:a031c890952df1307c771e24166860be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a reference to the managed resource. <a href="#a031c890952df1307c771e24166860be8">More...</a><br /></td></tr>
<tr class="separator:a031c890952df1307c771e24166860be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae0864f654b4de3c8428ff7ba36c21e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a0ae0864f654b4de3c8428ff7ba36c21e">operator const Resource &amp;</a> () const noexcept</td></tr>
<tr class="memdesc:a0ae0864f654b4de3c8428ff7ba36c21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts a handle and gets a reference to the managed resource. <a href="#a0ae0864f654b4de3c8428ff7ba36c21e">More...</a><br /></td></tr>
<tr class="separator:a0ae0864f654b4de3c8428ff7ba36c21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f3e705ca1221f37550bfeccc0dab5c7"><td class="memItemLeft" align="right" valign="top">const Resource &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a7f3e705ca1221f37550bfeccc0dab5c7">operator*</a> () const noexcept</td></tr>
<tr class="memdesc:a7f3e705ca1221f37550bfeccc0dab5c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dereferences a handle to obtain the managed resource. <a href="#a7f3e705ca1221f37550bfeccc0dab5c7">More...</a><br /></td></tr>
<tr class="separator:a7f3e705ca1221f37550bfeccc0dab5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf3e08d80a1865eee22143d4c6b612d5"><td class="memItemLeft" align="right" valign="top">const Resource *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#adf3e08d80a1865eee22143d4c6b612d5">operator-&gt;</a> () const noexcept</td></tr>
<tr class="memdesc:adf3e08d80a1865eee22143d4c6b612d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a pointer to the managed resource from a handle . <a href="#adf3e08d80a1865eee22143d4c6b612d5">More...</a><br /></td></tr>
<tr class="separator:adf3e08d80a1865eee22143d4c6b612d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da18e304419e8d070fbc095236b4403"><td class="memItemLeft" align="right" valign="top"><a id="a4da18e304419e8d070fbc095236b4403"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a4da18e304419e8d070fbc095236b4403">operator bool</a> () const</td></tr>
<tr class="memdesc:a4da18e304419e8d070fbc095236b4403"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the handle contains a resource, false otherwise. <br /></td></tr>
<tr class="separator:a4da18e304419e8d070fbc095236b4403"><td class="memSeparator" colspan="2">&#160;</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:a302c9d1bd54cf8e7e958d5e505773b23"><td class="memItemLeft" align="right" valign="top"><a id="a302c9d1bd54cf8e7e958d5e505773b23"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html#a302c9d1bd54cf8e7e958d5e505773b23">ResourceCache&lt; Resource &gt;</a></td></tr>
<tr class="memdesc:a302c9d1bd54cf8e7e958d5e505773b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resource handles are friends of their caches. <br /></td></tr>
<tr class="separator:a302c9d1bd54cf8e7e958d5e505773b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Resource&gt;<br />
class entt::ResourceHandle&lt; Resource &gt;</h3>
<p>Shared resource handle. </p>
<p>A shared resource handle is a small class that wraps a resource and keeps it alive even if it's deleted from the cache. It can be either copied or moved. A handle shares a reference to the same resource with all the other handles constructed for the same identifier.<br />
As a rule of thumb, resources should never be copied nor moved. Handles are the way to go to keep references to them.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Resource</td><td>Type of resource managed by a handle. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="handle_8hpp_source.html#l00030">30</a> of file <a class="el" href="handle_8hpp_source.html">handle.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a031c890952df1307c771e24166860be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031c890952df1307c771e24166860be8">&#9670;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Resource&amp; <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a reference to the managed resource. </p>
<dl class="section warning"><dt>Warning</dt><dd>The behavior is undefined if the handle doesn't contain a resource.<br />
An assertion will abort the execution at runtime in debug mode if the handle is empty.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the managed resource. </dd></dl>
<p class="definition">Definition at line <a class="el" href="handle_8hpp_source.html#l00059">59</a> of file <a class="el" href="handle_8hpp_source.html">handle.hpp</a>.</p>
</div>
</div>
<a id="a0ae0864f654b4de3c8428ff7ba36c21e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ae0864f654b4de3c8428ff7ba36c21e">&#9670;&nbsp;</a></span>operator const Resource &()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::operator const Resource &amp; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Casts a handle and gets a reference to the managed resource. </p>
<dl class="section warning"><dt>Warning</dt><dd>The behavior is undefined if the handle doesn't contain a resource.<br />
An assertion will abort the execution at runtime in debug mode if the handle is empty. </dd></dl>
<p class="definition">Definition at line <a class="el" href="handle_8hpp_source.html#l00072">72</a> of file <a class="el" href="handle_8hpp_source.html">handle.hpp</a>.</p>
</div>
</div>
<a id="a7f3e705ca1221f37550bfeccc0dab5c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f3e705ca1221f37550bfeccc0dab5c7">&#9670;&nbsp;</a></span>operator*()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Resource&amp; <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dereferences a handle to obtain the managed resource. </p>
<dl class="section warning"><dt>Warning</dt><dd>The behavior is undefined if the handle doesn't contain a resource.<br />
An assertion will abort the execution at runtime in debug mode if the handle is empty.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the managed resource. </dd></dl>
<p class="definition">Definition at line <a class="el" href="handle_8hpp_source.html#l00084">84</a> of file <a class="el" href="handle_8hpp_source.html">handle.hpp</a>.</p>
</div>
</div>
<a id="adf3e08d80a1865eee22143d4c6b612d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf3e08d80a1865eee22143d4c6b612d5">&#9670;&nbsp;</a></span>operator->()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Resource* <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::operator-&gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a pointer to the managed resource from a handle . </p>
<dl class="section warning"><dt>Warning</dt><dd>The behavior is undefined if the handle doesn't contain a resource.<br />
An assertion will abort the execution at runtime in debug mode if the handle is empty.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the managed resource or <code>nullptr</code> if the handle contains no resource at all. </dd></dl>
<p class="definition">Definition at line <a class="el" href="handle_8hpp_source.html#l00097">97</a> of file <a class="el" href="handle_8hpp_source.html">handle.hpp</a>.</p>
</div>
</div>
<a id="ad0c916cfcc6dc57c19bd5f436cd1efa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0c916cfcc6dc57c19bd5f436cd1efa8">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&amp; <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default copy assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This handle. </dd></dl>
</div>
</div>
<a id="a5081d90ddb0622320203bdea2b8c9853"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5081d90ddb0622320203bdea2b8c9853">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Resource &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&amp; <a class="el" href="classentt_1_1ResourceHandle.html">entt::ResourceHandle</a>&lt; Resource &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a>&lt; Resource &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignment operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This handle. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/resource/<a class="el" href="handle_8hpp_source.html">handle.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,82 @@
<!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
&#160;<span id="projectnumber">2.2.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_1ResourceLoader.html">ResourceLoader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::ResourceLoader&lt; Loader, Resource &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1ResourceLoader.html">entt::ResourceLoader&lt; Loader, Resource &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1ResourceLoader.html#a302c9d1bd54cf8e7e958d5e505773b23">ResourceCache&lt; Resource &gt;</a> class</td><td class="entry"><a class="el" href="classentt_1_1ResourceLoader.html">entt::ResourceLoader&lt; Loader, Resource &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<!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: entt::ResourceLoader&lt; Loader, Resource &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1ResourceLoader.html">ResourceLoader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#friends">Friends</a> &#124;
<a href="classentt_1_1ResourceLoader-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::ResourceLoader&lt; Loader, Resource &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Base class for resource loaders.
<a href="classentt_1_1ResourceLoader.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="loader_8hpp_source.html">loader.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a302c9d1bd54cf8e7e958d5e505773b23"><td class="memItemLeft" align="right" valign="top"><a id="a302c9d1bd54cf8e7e958d5e505773b23"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceLoader.html#a302c9d1bd54cf8e7e958d5e505773b23">ResourceCache&lt; Resource &gt;</a></td></tr>
<tr class="memdesc:a302c9d1bd54cf8e7e958d5e505773b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resource loaders are friends of their caches. <br /></td></tr>
<tr class="separator:a302c9d1bd54cf8e7e958d5e505773b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Loader, typename Resource&gt;<br />
class entt::ResourceLoader&lt; Loader, Resource &gt;</h3>
<p>Base class for resource loaders. </p>
<p>Resource loaders must inherit from this class and stay true to the CRTP idiom. Moreover, a resource loader must expose a public, const member function named <code>load</code> that accepts a variable number of arguments and return a shared pointer to the resource just created.<br />
As an example:</p>
<div class="fragment"><div class="line"><span class="keyword">struct </span>MyResource {};</div><div class="line"></div><div class="line"><span class="keyword">struct </span>MyLoader: <a class="code" href="classentt_1_1ResourceLoader.html">entt::ResourceLoader</a>&lt;MyLoader, MyResource&gt; {</div><div class="line"> std::shared_ptr&lt;MyResource&gt; load(<span class="keywordtype">int</span>)<span class="keyword"> const </span>{</div><div class="line"> <span class="comment">// use the integer value somehow</span></div><div class="line"> <span class="keywordflow">return</span> std::make_shared&lt;MyResource&gt;();</div><div class="line"> }</div><div class="line">};</div></div><!-- fragment --><p>In general, resource loaders should not have a state or retain data of any type. They should let the cache manage their resources instead.</p>
<dl class="section note"><dt>Note</dt><dd>Base class and CRTP idiom aren't strictly required with the current implementation. One could argue that a cache can easily work with loaders of any type. However, future changes won't be breaking ones by forcing the use of a base class today and that's why the model is already in its place.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Loader</td><td>Type of the derived class. </td></tr>
<tr><td class="paramname">Resource</td><td>Type of resource for which to use the loader. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="loader_8hpp_source.html#l00048">48</a> of file <a class="el" href="loader_8hpp_source.html">loader.hpp</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/resource/<a class="el" href="loader_8hpp_source.html">loader.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,94 @@
<!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
&#160;<span id="projectnumber">2.2.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_1Scheduler.html">Scheduler</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entt::Scheduler&lt; Delta &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#acb2a74ce41dbb7c9109531b751f73cc4">abort</a>(bool immediately=false)</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a1a836000f65e8e275119c0f77ec46674">attach</a>(Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a5915b9783b278a6006d4857feefc0e3b">attach</a>(Func &amp;&amp;func)</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a2fd48cfd2ce32308f5e7bb8bafd5cda2">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#afd9d6e69eba213dc6c40443c81e7a56d">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a66fa731504da02dfaa607e1c3f153120">operator=</a>(const Scheduler &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a929ec57792af25f0552f25ad445c7731">operator=</a>(Scheduler &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a755909e63c21e0f6269ee9805d00b3cb">Scheduler</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a4527dc6d1aedb50126e522ae7c8de5a1">Scheduler</a>(const Scheduler &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#ab3a3ca9fa457fd48873c6d0d700a6f6c">Scheduler</a>(Scheduler &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a786bf8f21f2cb4a935785e2ab6f94126">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a2d76dbf324cf960ac8f2fc6d87d40eba">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Scheduler.html#a54dc94fe6946726cc8e8d973b8968c89">update</a>(Delta delta)</td><td class="entry"><a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler&lt; Delta &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

510
classentt_1_1Scheduler.html Normal file
View File

@@ -0,0 +1,510 @@
<!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: entt::Scheduler&lt; Delta &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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_1Scheduler.html">Scheduler</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classentt_1_1Scheduler-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">entt::Scheduler&lt; Delta &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Cooperative scheduler for processes.
<a href="classentt_1_1Scheduler.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a2d76dbf324cf960ac8f2fc6d87d40eba"><td class="memItemLeft" align="right" valign="top"><a id="a2d76dbf324cf960ac8f2fc6d87d40eba"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a2d76dbf324cf960ac8f2fc6d87d40eba">size_type</a> = typename std::vector&lt; ProcessHandler &gt;::<a class="el" href="classentt_1_1Scheduler.html#a2d76dbf324cf960ac8f2fc6d87d40eba">size_type</a></td></tr>
<tr class="memdesc:a2d76dbf324cf960ac8f2fc6d87d40eba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:a2d76dbf324cf960ac8f2fc6d87d40eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a755909e63c21e0f6269ee9805d00b3cb"><td class="memItemLeft" align="right" valign="top"><a id="a755909e63c21e0f6269ee9805d00b3cb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a755909e63c21e0f6269ee9805d00b3cb">Scheduler</a> () noexcept=default</td></tr>
<tr class="memdesc:a755909e63c21e0f6269ee9805d00b3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a755909e63c21e0f6269ee9805d00b3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4527dc6d1aedb50126e522ae7c8de5a1"><td class="memItemLeft" align="right" valign="top"><a id="a4527dc6d1aedb50126e522ae7c8de5a1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a4527dc6d1aedb50126e522ae7c8de5a1">Scheduler</a> (const <a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;)=delete</td></tr>
<tr class="memdesc:a4527dc6d1aedb50126e522ae7c8de5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a scheduler isn't allowed. <br /></td></tr>
<tr class="separator:a4527dc6d1aedb50126e522ae7c8de5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a3ca9fa457fd48873c6d0d700a6f6c"><td class="memItemLeft" align="right" valign="top"><a id="ab3a3ca9fa457fd48873c6d0d700a6f6c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#ab3a3ca9fa457fd48873c6d0d700a6f6c">Scheduler</a> (<a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:ab3a3ca9fa457fd48873c6d0d700a6f6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:ab3a3ca9fa457fd48873c6d0d700a6f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fa731504da02dfaa607e1c3f153120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a66fa731504da02dfaa607e1c3f153120">operator=</a> (const <a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;)=delete</td></tr>
<tr class="memdesc:a66fa731504da02dfaa607e1c3f153120"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a scheduler isn't allowed. <a href="#a66fa731504da02dfaa607e1c3f153120">More...</a><br /></td></tr>
<tr class="separator:a66fa731504da02dfaa607e1c3f153120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929ec57792af25f0552f25ad445c7731"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a929ec57792af25f0552f25ad445c7731">operator=</a> (<a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a929ec57792af25f0552f25ad445c7731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignament operator. <a href="#a929ec57792af25f0552f25ad445c7731">More...</a><br /></td></tr>
<tr class="separator:a929ec57792af25f0552f25ad445c7731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786bf8f21f2cb4a935785e2ab6f94126"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Scheduler.html#a2d76dbf324cf960ac8f2fc6d87d40eba">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a786bf8f21f2cb4a935785e2ab6f94126">size</a> () const noexcept</td></tr>
<tr class="memdesc:a786bf8f21f2cb4a935785e2ab6f94126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of processes currently scheduled. <a href="#a786bf8f21f2cb4a935785e2ab6f94126">More...</a><br /></td></tr>
<tr class="separator:a786bf8f21f2cb4a935785e2ab6f94126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd9d6e69eba213dc6c40443c81e7a56d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#afd9d6e69eba213dc6c40443c81e7a56d">empty</a> () const noexcept</td></tr>
<tr class="memdesc:afd9d6e69eba213dc6c40443c81e7a56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if at least a process is currently scheduled. <a href="#afd9d6e69eba213dc6c40443c81e7a56d">More...</a><br /></td></tr>
<tr class="separator:afd9d6e69eba213dc6c40443c81e7a56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd48cfd2ce32308f5e7bb8bafd5cda2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a2fd48cfd2ce32308f5e7bb8bafd5cda2">clear</a> ()</td></tr>
<tr class="memdesc:a2fd48cfd2ce32308f5e7bb8bafd5cda2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discards all scheduled processes. <a href="#a2fd48cfd2ce32308f5e7bb8bafd5cda2">More...</a><br /></td></tr>
<tr class="separator:a2fd48cfd2ce32308f5e7bb8bafd5cda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a836000f65e8e275119c0f77ec46674"><td class="memTemplParams" colspan="2">template&lt;typename Proc , typename... Args&gt; </td></tr>
<tr class="memitem:a1a836000f65e8e275119c0f77ec46674"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a1a836000f65e8e275119c0f77ec46674">attach</a> (Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:a1a836000f65e8e275119c0f77ec46674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedules a process for the next tick. <a href="#a1a836000f65e8e275119c0f77ec46674">More...</a><br /></td></tr>
<tr class="separator:a1a836000f65e8e275119c0f77ec46674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5915b9783b278a6006d4857feefc0e3b"><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr class="memitem:a5915b9783b278a6006d4857feefc0e3b"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a5915b9783b278a6006d4857feefc0e3b">attach</a> (Func &amp;&amp;func)</td></tr>
<tr class="memdesc:a5915b9783b278a6006d4857feefc0e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedules a process for the next tick. <a href="#a5915b9783b278a6006d4857feefc0e3b">More...</a><br /></td></tr>
<tr class="separator:a5915b9783b278a6006d4857feefc0e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54dc94fe6946726cc8e8d973b8968c89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#a54dc94fe6946726cc8e8d973b8968c89">update</a> (Delta delta)</td></tr>
<tr class="memdesc:a54dc94fe6946726cc8e8d973b8968c89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates all scheduled processes. <a href="#a54dc94fe6946726cc8e8d973b8968c89">More...</a><br /></td></tr>
<tr class="separator:a54dc94fe6946726cc8e8d973b8968c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb2a74ce41dbb7c9109531b751f73cc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html#acb2a74ce41dbb7c9109531b751f73cc4">abort</a> (bool immediately=false)</td></tr>
<tr class="memdesc:acb2a74ce41dbb7c9109531b751f73cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aborts all scheduled processes. <a href="#acb2a74ce41dbb7c9109531b751f73cc4">More...</a><br /></td></tr>
<tr class="separator:acb2a74ce41dbb7c9109531b751f73cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Delta&gt;<br />
class entt::Scheduler&lt; Delta &gt;</h3>
<p>Cooperative scheduler for processes. </p>
<p>A cooperative scheduler runs processes and helps managing their life cycles.</p>
<p>Each process is invoked once per tick. If a process terminates, it's removed automatically from the scheduler and it's never invoked again.<br />
A process can also have a child. In this case, the process is replaced with its child when it terminates if it returns with success. In case of errors, both the process and its child are discarded.</p>
<p>Example of use (pseudocode):</p>
<div class="fragment"><div class="line">scheduler.attach([](<span class="keyword">auto</span> delta, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div><div class="line"> <span class="comment">// code</span></div><div class="line">}).then&lt;MyProcess&gt;(arguments...);</div></div><!-- fragment --><p>In order to invoke all scheduled processes, call the <code>update</code> member function passing it the elapsed time to forward to the tasks.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classentt_1_1Process.html" title="Base class for processes. ">Process</a></dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Delta</td><td>Type to use to provide elapsed time. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00044">44</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="acb2a74ce41dbb7c9109531b751f73cc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb2a74ce41dbb7c9109531b751f73cc4">&#9670;&nbsp;</a></span>abort()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::abort </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>immediately</em> = <code>false</code></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>Aborts all scheduled processes. </p>
<p>Unless an immediate operation is requested, the abort is scheduled for the next tick. Processes won't be executed anymore in any case.<br />
Once a process is fully aborted and thus finished, it's discarded along with its child, if any.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">immediately</td><td>Requests an immediate operation. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00299">299</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="a1a836000f65e8e275119c0f77ec46674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a836000f65e8e275119c0f77ec46674">&#9670;&nbsp;</a></span>attach() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<div class="memtemplate">
template&lt;typename Proc , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::attach </td>
<td>(</td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Schedules a process for the next tick. </p>
<p>Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.</p>
<p>Example of use (pseudocode):</p>
<div class="fragment"><div class="line"><span class="comment">// schedules a task in the form of a process class</span></div><div class="line">scheduler.attach&lt;MyProcess&gt;(arguments...)</div><div class="line"><span class="comment">// appends a child in the form of a lambda function</span></div><div class="line">.then([](<span class="keyword">auto</span> delta, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div><div class="line"> <span class="comment">// code</span></div><div class="line">})</div><div class="line"><span class="comment">// appends a child in the form of another process class</span></div><div class="line">.then&lt;MyOtherProcess&gt;();</div></div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Proc</td><td>Type of process to schedule. </td></tr>
<tr><td class="paramname">Args</td><td>Types of arguments to use to initialize the process. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">args</td><td>Parameters to use to initialize the process. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An opaque object to use to concatenate processes. </dd></dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00197">197</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="a5915b9783b278a6006d4857feefc0e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5915b9783b278a6006d4857feefc0e3b">&#9670;&nbsp;</a></span>attach() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<div class="memtemplate">
template&lt;typename Func &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::attach </td>
<td>(</td>
<td class="paramtype">Func &amp;&amp;&#160;</td>
<td class="paramname"><em>func</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Schedules a process for the next tick. </p>
<p>A process can be either a lambda or a functor. The scheduler wraps both of them in a process adaptor internally.<br />
The signature of the function call operator should be equivalent to the following:</p>
<div class="fragment"><div class="line">void(Delta delta, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail);</div></div><!-- fragment --><p>Where:</p>
<ul>
<li><code>delta</code> is the elapsed time.</li>
<li><code>succeed</code> is a function to call when a process terminates with success.</li>
<li><code>fail</code> is a function to call when a process terminates with errors.</li>
</ul>
<p>The signature of the function call operator of both <code>succeed</code> and <code>fail</code> is equivalent to the following:</p>
<div class="fragment"><div class="line">void();</div></div><!-- fragment --><p>Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.</p>
<p>Example of use (pseudocode):</p>
<div class="fragment"><div class="line"><span class="comment">// schedules a task in the form of a lambda function</span></div><div class="line">scheduler.attach([](<span class="keyword">auto</span> delta, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div><div class="line"> <span class="comment">// code</span></div><div class="line">})</div><div class="line"><span class="comment">// appends a child in the form of another lambda function</span></div><div class="line">.then([](<span class="keyword">auto</span> delta, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div><div class="line"> <span class="comment">// code</span></div><div class="line">})</div><div class="line"><span class="comment">// appends a child in the form of a process class</span></div><div class="line">.then&lt;MyProcess&gt;(arguments...);</div></div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="structentt_1_1ProcessAdaptor.html" title="Adaptor for lambdas and functors to turn them into processes. ">ProcessAdaptor</a></dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Func</td><td>Type of process to schedule. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>Either a lambda or a functor to use as a process. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An opaque object to use to concatenate processes. </dd></dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00258">258</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="a2fd48cfd2ce32308f5e7bb8bafd5cda2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fd48cfd2ce32308f5e7bb8bafd5cda2">&#9670;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Discards all scheduled processes. </p>
<p>Processes aren't aborted. They are discarded along with their children and never executed again. </p>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00167">167</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="afd9d6e69eba213dc6c40443c81e7a56d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd9d6e69eba213dc6c40443c81e7a56d">&#9670;&nbsp;</a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if at least a process is currently scheduled. </p>
<dl class="section return"><dt>Returns</dt><dd>True if there are scheduled processes, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00157">157</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="a66fa731504da02dfaa607e1c3f153120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66fa731504da02dfaa607e1c3f153120">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a>&amp; <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Scheduler.html">Scheduler</a>&lt; Delta &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copying a scheduler isn't allowed. </p>
<dl class="section return"><dt>Returns</dt><dd>This scheduler. </dd></dl>
</div>
</div>
<a id="a929ec57792af25f0552f25ad445c7731"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a929ec57792af25f0552f25ad445c7731">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a>&amp; <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a>&lt; Delta &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move assignament operator. </p>
<dl class="section return"><dt>Returns</dt><dd>This scheduler. </dd></dl>
</div>
</div>
<a id="a786bf8f21f2cb4a935785e2ab6f94126"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a786bf8f21f2cb4a935785e2ab6f94126">&#9670;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Scheduler.html#a2d76dbf324cf960ac8f2fc6d87d40eba">size_type</a> <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of processes currently scheduled. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of processes currently scheduled. </dd></dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00149">149</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<a id="a54dc94fe6946726cc8e8d973b8968c89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54dc94fe6946726cc8e8d973b8968c89">&#9670;&nbsp;</a></span>update()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Delta &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classentt_1_1Scheduler.html">entt::Scheduler</a>&lt; Delta &gt;::update </td>
<td>(</td>
<td class="paramtype">Delta&#160;</td>
<td class="paramname"><em>delta</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>Updates all scheduled processes. </p>
<p>All scheduled processes are executed in no specific order.<br />
If a process terminates with success, it's replaced with its child, if any. Otherwise, if a process terminates with an error, it's removed along with its child.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">delta</td><td>Elapsed time. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00273">273</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/entt/process/<a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -80,17 +80,11 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a91047d4855ac1daf429fa73728807f4a">disconnect</a>(instance_type&lt; Class &gt; 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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_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&lt; Ret(Args...), Collector &gt;</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#aad306ac41adf5562740f5528bed80014">instance_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&lt; Ret(Args...), Collector &gt;</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#a8778e313cb524697a2161f9db0c331dd">operator=</a>(const SigH &amp;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&lt; Ret(Args...), Collector &gt;</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#a3ff08c3c8ce19b988c1d1003deececf8">operator=</a>(SigH &amp;&amp;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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">operator==</a>(const SigH &amp;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&lt; Ret(Args...), Collector &gt;</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#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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">explicit</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#aaaa3e726e71219b8141aaa2a0e31f547">SigH</a>(const SigH &amp;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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#afe00dfad740a8b64a082799eb8b64e0f">SigH</a>(SigH &amp;&amp;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&lt; Ret(Args...), Collector &gt;</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#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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_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&lt; Ret(Args...), Collector &gt;</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#a77dd7bf9e63e5457c080416f31bb232b">swap</a>(SigH &amp;lhs, SigH &amp;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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">friend</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#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&lt; Ret(Args...), Collector &gt;</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#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&lt; Ret(Args...), Collector &gt;</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&lt; Ret(Args...), Collector &gt;</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 &amp;lhs, SigH &amp;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&lt; Ret(Args...), Collector &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -109,31 +109,11 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</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:a22ed13f3e224e826f6d4353162f47e4c"><td class="memItemLeft" align="right" valign="top"><a id="a22ed13f3e224e826f6d4353162f47e4c"></a>
&#160;</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">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="separator:a22ed13f3e224e826f6d4353162f47e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ba33443d9488023219c412caccd1fd"><td class="memItemLeft" align="right" valign="top"><a id="a36ba33443d9488023219c412caccd1fd"></a>
&#160;</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">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a36ba33443d9488023219c412caccd1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa3e726e71219b8141aaa2a0e31f547"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;other)</td></tr>
<tr class="memdesc:aaaa3e726e71219b8141aaa2a0e31f547"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:afe00dfad740a8b64a082799eb8b64e0f"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;&amp;other)</td></tr>
<tr class="memdesc:afe00dfad740a8b64a082799eb8b64e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <a href="#afe00dfad740a8b64a082799eb8b64e0f">More...</a><br /></td></tr>
<tr class="separator:afe00dfad740a8b64a082799eb8b64e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8778e313cb524697a2161f9db0c331dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> &amp;&#160;</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> &amp;other)</td></tr>
<tr class="memdesc:a8778e313cb524697a2161f9db0c331dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment operator. <a href="#a8778e313cb524697a2161f9db0c331dd">More...</a><br /></td></tr>
<tr class="separator:a8778e313cb524697a2161f9db0c331dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff08c3c8ce19b988c1d1003deececf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> &amp;&#160;</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> &amp;&amp;other)</td></tr>
<tr class="memdesc:a3ff08c3c8ce19b988c1d1003deececf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment operator. <a href="#a3ff08c3c8ce19b988c1d1003deececf8">More...</a><br /></td></tr>
<tr class="separator:a3ff08c3c8ce19b988c1d1003deececf8"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Number of listeners connected to the signal. <a href="#ae8ca8c4bddbebc4e3c2c75138b37cea8">More...</a><br /></td></tr>
<tr class="separator:ae8ca8c4bddbebc4e3c2c75138b37cea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04be7230a097d810ff1476d87c7ec30"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</td><td class="mdescRight">Returns false is at least a listener is connected to the signal. <a href="#ab04be7230a097d810ff1476d87c7ec30">More...</a><br /></td></tr>
<tr class="memdesc:ab04be7230a097d810ff1476d87c7ec30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if 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">&#160;</td></tr>
<tr class="memitem:addb26bed0ae1287d7946d2a194118826"><td class="memItemLeft" align="right" valign="top"><a id="addb26bed0ae1287d7946d2a194118826"></a>
void&#160;</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>
@@ -181,11 +161,13 @@ class entt::SigH&lt; Ret(Args...), Collector &gt;</h3>
<p>Unmanaged signal handler definition. </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>
<p>This class serves mainly two purposes:</p>
<ul>
<li>Creating signals 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>
<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>
@@ -198,7 +180,7 @@ class entt::SigH&lt; Ret(Args...), Collector &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00108">108</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#l00110">110</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aad306ac41adf5562740f5528bed80014"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad306ac41adf5562740f5528bed80014">&#9670;&nbsp;</a></span>instance_type</h2>
@@ -224,84 +206,7 @@ template&lt;typename Class &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00132">132</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aaaa3e726e71219b8141aaa2a0e31f547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaa3e726e71219b8141aaa2a0e31f547">&#9670;&nbsp;</a></span>SigH() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Ret , typename... Args, typename Collector &gt; </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>&lt; Ret(Args...), Collector &gt;::<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>&lt; Ret(Args...), Collector &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor, listeners are also connected to this signal. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00144">144</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
<a id="afe00dfad740a8b64a082799eb8b64e0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe00dfad740a8b64a082799eb8b64e0f">&#9670;&nbsp;</a></span>SigH() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Ret , typename... Args, typename Collector &gt; </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>&lt; Ret(Args...), Collector &gt;::<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>&lt; Ret(Args...), Collector &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00152">152</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>
@@ -341,7 +246,7 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </div>
</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#l00285">285</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>
@@ -381,7 +286,7 @@ template&lt;Ret(*)(Args...) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00211">211</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#l00168">168</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -429,7 +334,7 @@ template&lt;typename Class , Ret(Class::*)(Args...) Member&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00229">229</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#l00186">186</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -468,7 +373,7 @@ template&lt;Ret(*)(Args...) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00239">239</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#l00196">196</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -515,7 +420,7 @@ template&lt;typename Class , Ret(Class::*)(Args...) Member&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00251">251</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#l00208">208</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -561,7 +466,7 @@ template&lt;typename Class &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00262">262</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#l00219">219</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -590,89 +495,10 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns false is at least a listener is connected to the signal. </p>
<p>Returns false if 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#l00191">191</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
<a id="a8778e313cb524697a2161f9db0c331dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8778e313cb524697a2161f9db0c331dd">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Ret , typename... Args, typename Collector &gt; </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>&amp; <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>&lt; Ret(Args...), Collector &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>&lt; Ret(Args...), Collector &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy assignment operator. </p>
<p>Listeners are also connected to this signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</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#l00164">164</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
<a id="a3ff08c3c8ce19b988c1d1003deececf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ff08c3c8ce19b988c1d1003deececf8">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Ret , typename... Args, typename Collector &gt; </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>&amp; <a class="el" href="classentt_1_1SigH.html">entt::SigH</a>&lt; Ret(Args...), Collector &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SigH.html">SigH</a>&lt; Ret(Args...), Collector &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Move assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</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#l00174">174</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#l00148">148</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -712,7 +538,7 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </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#l00316">316</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#l00273">273</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -751,7 +577,7 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00274">274</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#l00231">231</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -783,7 +609,7 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </div>
<p>Number of listeners connected to the signal. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of listeners currently connected. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00183">183</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#l00140">140</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>
@@ -833,7 +659,7 @@ template&lt;typename Ret , typename... Args, typename Collector &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00302">302</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#l00259">259</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
</div>
</div>

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -78,17 +78,11 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a64340aa7d2b2bd14983dffc3ed2ce410">disconnect</a>(instance_type&lt; Class &gt; instance)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a02d62027f5ef8344e8d8e15d5037f30b">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a8e9841f369904eae4106b9dd478a5cb2">instance_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab1c228277e1b4e2719123c2d83d0a072">operator=</a>(const Signal &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3ad2ccdeb6743f3558d973b1a8ea5988">operator=</a>(Signal &amp;&amp;other)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3d7c891425bffb3b95bcb8076d741579">operator==</a>(const Signal &amp;other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adfb4ac2d274f8ae3a2ad26b0538997c6">publish</a>(Args... args)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ae081423a9b786c31e75ae9fe8b0f8b4c">Signal</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a07cd1c72a272023e9d45136bedf5c9ef">Signal</a>(const Signal &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#aa1e41267e836be86517e2e43f77690fd">Signal</a>(Signal &amp;&amp;other)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a510fb3b6d13b03c46ddc23578e97d8e9">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#abbcd6c5ba0210570047bd2bbe5a99f54">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a441ea167a8f70ae075d91d40889cdb57">swap</a>(Signal &amp;lhs, Signal &amp;rhs)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a62b71f3a8a611e843fa5c085b3e774ef">~Signal</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a510fb3b6d13b03c46ddc23578e97d8e9">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#abbcd6c5ba0210570047bd2bbe5a99f54">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a441ea167a8f70ae075d91d40889cdb57">swap</a>(Signal &amp;lhs, Signal &amp;rhs)</td><td class="entry"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">entt::Signal&lt; void(Args...)&gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -91,31 +91,11 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
</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:ae081423a9b786c31e75ae9fe8b0f8b4c"><td class="memItemLeft" align="right" valign="top"><a id="ae081423a9b786c31e75ae9fe8b0f8b4c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ae081423a9b786c31e75ae9fe8b0f8b4c">Signal</a> () noexcept=default</td></tr>
<tr class="memdesc:ae081423a9b786c31e75ae9fe8b0f8b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="separator:ae081423a9b786c31e75ae9fe8b0f8b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b71f3a8a611e843fa5c085b3e774ef"><td class="memItemLeft" align="right" valign="top"><a id="a62b71f3a8a611e843fa5c085b3e774ef"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a62b71f3a8a611e843fa5c085b3e774ef">~Signal</a> () noexcept=default</td></tr>
<tr class="memdesc:a62b71f3a8a611e843fa5c085b3e774ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a62b71f3a8a611e843fa5c085b3e774ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07cd1c72a272023e9d45136bedf5c9ef"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a07cd1c72a272023e9d45136bedf5c9ef">Signal</a> (const <a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;other)</td></tr>
<tr class="memdesc:a07cd1c72a272023e9d45136bedf5c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor, listeners are also connected to this signal. <a href="#a07cd1c72a272023e9d45136bedf5c9ef">More...</a><br /></td></tr>
<tr class="separator:a07cd1c72a272023e9d45136bedf5c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e41267e836be86517e2e43f77690fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#aa1e41267e836be86517e2e43f77690fd">Signal</a> (<a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;&amp;other)</td></tr>
<tr class="memdesc:aa1e41267e836be86517e2e43f77690fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <a href="#aa1e41267e836be86517e2e43f77690fd">More...</a><br /></td></tr>
<tr class="separator:aa1e41267e836be86517e2e43f77690fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1c228277e1b4e2719123c2d83d0a072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab1c228277e1b4e2719123c2d83d0a072">operator=</a> (const <a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;other)</td></tr>
<tr class="memdesc:ab1c228277e1b4e2719123c2d83d0a072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment operator. <a href="#ab1c228277e1b4e2719123c2d83d0a072">More...</a><br /></td></tr>
<tr class="separator:ab1c228277e1b4e2719123c2d83d0a072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad2ccdeb6743f3558d973b1a8ea5988"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3ad2ccdeb6743f3558d973b1a8ea5988">operator=</a> (<a class="el" href="classentt_1_1Signal.html">Signal</a> &amp;&amp;other)</td></tr>
<tr class="memdesc:a3ad2ccdeb6743f3558d973b1a8ea5988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move assignment operator. <a href="#a3ad2ccdeb6743f3558d973b1a8ea5988">More...</a><br /></td></tr>
<tr class="separator:a3ad2ccdeb6743f3558d973b1a8ea5988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510fb3b6d13b03c46ddc23578e97d8e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#abbcd6c5ba0210570047bd2bbe5a99f54">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a510fb3b6d13b03c46ddc23578e97d8e9">size</a> () const noexcept</td></tr>
<tr class="memdesc:a510fb3b6d13b03c46ddc23578e97d8e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of listeners connected to the signal. <a href="#a510fb3b6d13b03c46ddc23578e97d8e9">More...</a><br /></td></tr>
<tr class="separator:a510fb3b6d13b03c46ddc23578e97d8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d62027f5ef8344e8d8e15d5037f30b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a02d62027f5ef8344e8d8e15d5037f30b">empty</a> () const noexcept</td></tr>
<tr class="memdesc:a02d62027f5ef8344e8d8e15d5037f30b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false is at least a listener is connected to the signal. <a href="#a02d62027f5ef8344e8d8e15d5037f30b">More...</a><br /></td></tr>
<tr class="memdesc:a02d62027f5ef8344e8d8e15d5037f30b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if at least a listener is connected to the signal. <a href="#a02d62027f5ef8344e8d8e15d5037f30b">More...</a><br /></td></tr>
<tr class="separator:a02d62027f5ef8344e8d8e15d5037f30b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaa1914b3d748847cf693edb26da08b7"><td class="memItemLeft" align="right" valign="top"><a id="adaa1914b3d748847cf693edb26da08b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adaa1914b3d748847cf693edb26da08b7">clear</a> () noexcept</td></tr>
@@ -196,83 +176,6 @@ template&lt;typename Class &gt; </div>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00071">71</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a07cd1c72a272023e9d45136bedf5c9ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07cd1c72a272023e9d45136bedf5c9ef">&#9670;&nbsp;</a></span>Signal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Signal.html">entt::Signal</a>&lt; void(Args...)&gt;::<a class="el" href="classentt_1_1Signal.html">Signal</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Signal.html">Signal</a>&lt; void(Args...)&gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor, listeners are also connected to this signal. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00083">83</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
<a id="aa1e41267e836be86517e2e43f77690fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1e41267e836be86517e2e43f77690fd">&#9670;&nbsp;</a></span>Signal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Signal.html">entt::Signal</a>&lt; void(Args...)&gt;::<a class="el" href="classentt_1_1Signal.html">Signal</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Signal.html">Signal</a>&lt; void(Args...)&gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default move constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00091">91</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -312,7 +215,7 @@ template&lt;void(*)(Args...) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00150">150</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00105">105</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -360,7 +263,7 @@ template&lt;typename Class , void(Class::*)(Args...) Member&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00166">166</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00121">121</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -399,7 +302,7 @@ template&lt;void(*)(Args...) Function&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00176">176</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00131">131</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -446,7 +349,7 @@ template&lt;typename Class , void(Class::*)(Args...) Member&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00189">189</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00144">144</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -492,7 +395,7 @@ template&lt;typename Class &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00201">201</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00156">156</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -521,89 +424,10 @@ template&lt;typename... Args&gt; </div>
</table>
</div><div class="memdoc">
<p>Returns false is at least a listener is connected to the signal. </p>
<p>Returns false if 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="signal_8hpp_source.html#l00130">130</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
<a id="ab1c228277e1b4e2719123c2d83d0a072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1c228277e1b4e2719123c2d83d0a072">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Signal.html">Signal</a>&amp; <a class="el" href="classentt_1_1Signal.html">entt::Signal</a>&lt; void(Args...)&gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classentt_1_1Signal.html">Signal</a>&lt; void(Args...)&gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy assignment operator. </p>
<p>Listeners are also connected to this signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This signal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00103">103</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
<a id="a3ad2ccdeb6743f3558d973b1a8ea5988"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ad2ccdeb6743f3558d973b1a8ea5988">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1Signal.html">Signal</a>&amp; <a class="el" href="classentt_1_1Signal.html">entt::Signal</a>&lt; void(Args...)&gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1Signal.html">Signal</a>&lt; void(Args...)&gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Move assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>A signal to use as source to initialize this instance. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This signal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00113">113</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00085">85</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -643,7 +467,7 @@ template&lt;typename... Args&gt; </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="signal_8hpp_source.html#l00241">241</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00196">196</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -682,7 +506,7 @@ template&lt;typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00214">214</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00169">169</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -714,7 +538,7 @@ template&lt;typename... Args&gt; </div>
<p>Number of listeners connected to the signal. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of listeners currently connected. </dd></dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00122">122</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00077">77</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>
@@ -764,7 +588,7 @@ template&lt;typename... Args&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00227">227</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00182">182</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
</div>
</div>

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -71,32 +71,32 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287">construct</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet&lt; Entity &gt;::construct</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa31e003cb882774dfb81fabb5d88e554">construct</a>(entity_type entity, Args &amp;&amp;... args)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">entt::SparseSet&lt; Entity &gt;::construct</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">destroy</a>(entity_type entity) override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a8da654fb96317df9b00ea48b75cf642a">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ae3c82ad4f376e67e8ccafede84942cf2">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad24ca11a0ce0be4775978c3a06aed24b">get</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">get</a>(entity_type entity) noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">has</a>(entity_type entity) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aab1937b624841a57dd7487e7a40ea0ac">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">operator=</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86">operator=</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad161a395ca3979154a333520662c7737">pos_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a05125091c25b7a3c62561c247e09c5a2">raw</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05">raw</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">reset</a>() override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a>(const SparseSet&lt; Entity &gt; &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">swap</a>(entity_type lhs, entity_type rhs) override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">operator=</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86">operator=</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad161a395ca3979154a333520662c7737">pos_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aafa311b5b7379150782d94dffdbab959">raw</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f">raw</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">reset</a>() override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a>(const SparseSet&lt; Entity &gt; &amp;other)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a27a88e2bb0822de41131741d9ffcded5">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">swap</a>(entity_type lhs, entity_type rhs) override</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">entt::SparseSet&lt; Entity, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -95,10 +95,10 @@ Collaboration diagram for entt::SparseSet&lt; Entity, Type &gt;:</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:a81d23c99f42e6bb7fcb4065657ae9507"><td class="memItemLeft" align="right" valign="top"><a id="a81d23c99f42e6bb7fcb4065657ae9507"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> = Type</td></tr>
<tr class="memdesc:a81d23c99f42e6bb7fcb4065657ae9507"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of the objects associated to the entities. <br /></td></tr>
<tr class="separator:a81d23c99f42e6bb7fcb4065657ae9507"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7db79dfb4e031a63fa526d4f7d54915"><td class="memItemLeft" align="right" valign="top"><a id="af7db79dfb4e031a63fa526d4f7d54915"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> = Type</td></tr>
<tr class="memdesc:af7db79dfb4e031a63fa526d4f7d54915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of the objects associated to the entities. <br /></td></tr>
<tr class="separator:af7db79dfb4e031a63fa526d4f7d54915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe382e2d5c8769fb3d924e1a357cf9b0"><td class="memItemLeft" align="right" valign="top"><a id="afe382e2d5c8769fb3d924e1a357cf9b0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#afe382e2d5c8769fb3d924e1a357cf9b0">entity_type</a> = typename <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">underlying_type::entity_type</a></td></tr>
<tr class="memdesc:afe382e2d5c8769fb3d924e1a357cf9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
@@ -137,7 +137,7 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
Public Member Functions</h2></td></tr>
<tr class="memitem:a24c21285684a38acf7d1a3384ac1ab5c"><td class="memItemLeft" align="right" valign="top"><a id="a24c21285684a38acf7d1a3384ac1ab5c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a24c21285684a38acf7d1a3384ac1ab5c">SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:a24c21285684a38acf7d1a3384ac1ab5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:a24c21285684a38acf7d1a3384ac1ab5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a24c21285684a38acf7d1a3384ac1ab5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d68a9763bed211729df965cb7ab859"><td class="memItemLeft" align="right" valign="top"><a id="a52d68a9763bed211729df965cb7ab859"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">SparseSet</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;)=delete</td></tr>
@@ -153,37 +153,41 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a52a81e838ae87413116ab9165ab9ba86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52a81e838ae87413116ab9165ab9ba86">operator=</a> (<a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a52a81e838ae87413116ab9165ab9ba86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a52a81e838ae87413116ab9165ab9ba86">More...</a><br /></td></tr>
<tr class="separator:a52a81e838ae87413116ab9165ab9ba86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05125091c25b7a3c62561c247e09c5a2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a05125091c25b7a3c62561c247e09c5a2">raw</a> () const noexcept</td></tr>
<tr class="memdesc:a05125091c25b7a3c62561c247e09c5a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the array of objects. <a href="#a05125091c25b7a3c62561c247e09c5a2">More...</a><br /></td></tr>
<tr class="separator:a05125091c25b7a3c62561c247e09c5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52327d1e800f00ebc3f0364bcef7aa05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05">raw</a> () noexcept</td></tr>
<tr class="memdesc:a52327d1e800f00ebc3f0364bcef7aa05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the array of objects. <a href="#a52327d1e800f00ebc3f0364bcef7aa05">More...</a><br /></td></tr>
<tr class="separator:a52327d1e800f00ebc3f0364bcef7aa05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da654fb96317df9b00ea48b75cf642a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a8da654fb96317df9b00ea48b75cf642a">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a8da654fb96317df9b00ea48b75cf642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object associated to the given entity. <a href="#a8da654fb96317df9b00ea48b75cf642a">More...</a><br /></td></tr>
<tr class="separator:a8da654fb96317df9b00ea48b75cf642a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3c82ad4f376e67e8ccafede84942cf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ae3c82ad4f376e67e8ccafede84942cf2">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:ae3c82ad4f376e67e8ccafede84942cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object associated to the given entity. <a href="#ae3c82ad4f376e67e8ccafede84942cf2">More...</a><br /></td></tr>
<tr class="separator:ae3c82ad4f376e67e8ccafede84942cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf02adad06199a55c618622c365c0287"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:aaf02adad06199a55c618622c365c0287"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity, Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:aaf02adad06199a55c618622c365c0287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to the sparse set and constructs its object. <a href="#aaf02adad06199a55c618622c365c0287">More...</a><br /></td></tr>
<tr class="separator:aaf02adad06199a55c618622c365c0287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafa311b5b7379150782d94dffdbab959"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aafa311b5b7379150782d94dffdbab959">raw</a> () const noexcept</td></tr>
<tr class="memdesc:aafa311b5b7379150782d94dffdbab959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the array of objects. <a href="#aafa311b5b7379150782d94dffdbab959">More...</a><br /></td></tr>
<tr class="separator:aafa311b5b7379150782d94dffdbab959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac64be22bc7dcb2498257dccbbcfa004f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f">raw</a> () noexcept</td></tr>
<tr class="memdesc:ac64be22bc7dcb2498257dccbbcfa004f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the array of objects. <a href="#ac64be22bc7dcb2498257dccbbcfa004f">More...</a><br /></td></tr>
<tr class="separator:ac64be22bc7dcb2498257dccbbcfa004f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad24ca11a0ce0be4775978c3a06aed24b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ad24ca11a0ce0be4775978c3a06aed24b">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:ad24ca11a0ce0be4775978c3a06aed24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object associated to an entity. <a href="#ad24ca11a0ce0be4775978c3a06aed24b">More...</a><br /></td></tr>
<tr class="separator:ad24ca11a0ce0be4775978c3a06aed24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc051a79f32ee11605c5b61d76e66ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) noexcept</td></tr>
<tr class="memdesc:acc051a79f32ee11605c5b61d76e66ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object associated to an entity. <a href="#acc051a79f32ee11605c5b61d76e66ef1">More...</a><br /></td></tr>
<tr class="separator:acc051a79f32ee11605c5b61d76e66ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31e003cb882774dfb81fabb5d88e554"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:aa31e003cb882774dfb81fabb5d88e554"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa31e003cb882774dfb81fabb5d88e554">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity, Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:aa31e003cb882774dfb81fabb5d88e554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to a sparse set and constructs its object. <a href="#aa31e003cb882774dfb81fabb5d88e554">More...</a><br /></td></tr>
<tr class="separator:aa31e003cb882774dfb81fabb5d88e554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b863abd1b457c48b7080e203b47a0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">destroy</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) override</td></tr>
<tr class="memdesc:a06b863abd1b457c48b7080e203b47a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an entity from the sparse set and destroies its object. <a href="#a06b863abd1b457c48b7080e203b47a0f">More...</a><br /></td></tr>
<tr class="memdesc:a06b863abd1b457c48b7080e203b47a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an entity from a sparse set and destroies its object. <a href="#a06b863abd1b457c48b7080e203b47a0f">More...</a><br /></td></tr>
<tr class="separator:a06b863abd1b457c48b7080e203b47a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f17b5608443a236189e10089f46b89d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> rhs) override</td></tr>
<tr class="memdesc:a9f17b5608443a236189e10089f46b89d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the two entities and their objects. <a href="#a9f17b5608443a236189e10089f46b89d">More...</a><br /></td></tr>
<tr class="memdesc:a9f17b5608443a236189e10089f46b89d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps two entities and their objects. <a href="#a9f17b5608443a236189e10089f46b89d">More...</a><br /></td></tr>
<tr class="separator:a9f17b5608443a236189e10089f46b89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="memItemLeft" align="right" valign="top"><a id="a3b138c121f11592a3f9e9f2fc2bb67fe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">reset</a> () override</td></tr>
<tr class="memdesc:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sparse set. <br /></td></tr>
<tr class="memdesc:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets a sparse set. <br /></td></tr>
<tr class="separator:a3b138c121f11592a3f9e9f2fc2bb67fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classentt_1_1SparseSet_3_01Entity_01_4')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td></tr>
<tr class="memitem:abbb28cca309663bae49e1617f83ad76a inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a id="abbb28cca309663bae49e1617f83ad76a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:abbb28cca309663bae49e1617f83ad76a inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:abbb28cca309663bae49e1617f83ad76a inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:abbb28cca309663bae49e1617f83ad76a inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a id="a6c078509aa5b611563c7d11f3a5114bf"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ad5318f2be78e8e4336bdf4b012905 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a id="aa4ad5318f2be78e8e4336bdf4b012905"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">SparseSet</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;)=delete</td></tr>
<tr class="memdesc:aa4ad5318f2be78e8e4336bdf4b012905 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a sparse set isn't allowed. <br /></td></tr>
@@ -192,10 +196,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">SparseSet</a> (<a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:acdfceb557303dee515fe906a13ac759e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:acdfceb557303dee515fe906a13ac759e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a id="a6c078509aa5b611563c7d11f3a5114bf"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a6c078509aa5b611563c7d11f3a5114bf inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ffc79377cef381ef5af2e75d61cf4d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d">operator=</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;)=delete</td></tr>
<tr class="memdesc:a34ffc79377cef381ef5af2e75d61cf4d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a sparse set isn't allowed. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d">More...</a><br /></td></tr>
<tr class="separator:a34ffc79377cef381ef5af2e75d61cf4d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -203,10 +203,10 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memdesc:a24ddfc9e45d7b70639124fe7c2800384 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">More...</a><br /></td></tr>
<tr class="separator:a24ddfc9e45d7b70639124fe7c2800384 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337360e8d0f44c373acef65328a3e9f8 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a> () const noexcept</td></tr>
<tr class="memdesc:a337360e8d0f44c373acef65328a3e9f8 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in the sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">More...</a><br /></td></tr>
<tr class="memdesc:a337360e8d0f44c373acef65328a3e9f8 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">More...</a><br /></td></tr>
<tr class="separator:a337360e8d0f44c373acef65328a3e9f8 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6b9c98d2645d821c81ff7d3586ca27 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">empty</a> () const noexcept</td></tr>
<tr class="memdesc:a9d6b9c98d2645d821c81ff7d3586ca27 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the sparse set is empty. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">More...</a><br /></td></tr>
<tr class="memdesc:a9d6b9c98d2645d821c81ff7d3586ca27 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a sparse set is empty. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">More...</a><br /></td></tr>
<tr class="separator:a9d6b9c98d2645d821c81ff7d3586ca27 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4dda542e3d725dd963dea57bfb9cb1 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">data</a> () const noexcept</td></tr>
<tr class="memdesc:a6e4dda542e3d725dd963dea57bfb9cb1 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the internal packed array. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">More...</a><br /></td></tr>
@@ -218,20 +218,20 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memdesc:a2c54395d55054437bfe179718e102181 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">More...</a><br /></td></tr>
<tr class="separator:a2c54395d55054437bfe179718e102181 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6a33e6e65345bf028877efa74c5a5e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">has</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a1b6a33e6e65345bf028877efa74c5a5e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the sparse set contains the given entity. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">More...</a><br /></td></tr>
<tr class="memdesc:a1b6a33e6e65345bf028877efa74c5a5e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a sparse set contains an entity. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">More...</a><br /></td></tr>
<tr class="separator:a1b6a33e6e65345bf028877efa74c5a5e inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa0a2c4f286228fc47d32761552bc13 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a7aa0a2c4f286228fc47d32761552bc13 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position of the entity in the sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">More...</a><br /></td></tr>
<tr class="memdesc:a7aa0a2c4f286228fc47d32761552bc13 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position of an entity in a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">More...</a><br /></td></tr>
<tr class="separator:a7aa0a2c4f286228fc47d32761552bc13 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb58b7215e9c15cd705f66e4b233706d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:abb58b7215e9c15cd705f66e4b233706d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to the sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">More...</a><br /></td></tr>
<tr class="separator:abb58b7215e9c15cd705f66e4b233706d inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">More...</a><br /></td></tr>
<tr class="separator:adb65da9a09f41dcf6ec433066a7891c3 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memTemplParams" colspan="2">template&lt;typename Compare &gt; </td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a> (Compare compare)</td></tr>
<tr class="memdesc:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to the given comparison function. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">More...</a><br /></td></tr>
<tr class="separator:ac222c5dcab4e40674dc0152cc2774409 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other)</td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in the given sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in a sparse set. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="separator:ab1e2dd6f41d75e6b808a453a24d3d955 inherit pub_methods_classentt_1_1SparseSet_3_01Entity_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -252,10 +252,10 @@ Internal data structures arrange elements to maximize performance. Because of th
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00402">402</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00410">410</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aaf02adad06199a55c618622c365c0287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf02adad06199a55c618622c365c0287">&#9670;&nbsp;</a></span>construct()</h2>
<a id="aa31e003cb882774dfb81fabb5d88e554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa31e003cb882774dfb81fabb5d88e554">&#9670;&nbsp;</a></span>construct()</h2>
<div class="memitem">
<div class="memproto">
@@ -268,7 +268,7 @@ template&lt;typename... Args&gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::construct </td>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::construct </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em>, </td>
@@ -292,7 +292,7 @@ template&lt;typename... Args&gt; </div>
</table>
</div><div class="memdoc">
<p>Assigns an entity to the sparse set and constructs its object. </p>
<p>Assigns an entity to a sparse set and constructs its object. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that already belongs to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set already contains the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
@@ -310,7 +310,7 @@ template&lt;typename... Args&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00515">515</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00523">523</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -340,7 +340,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p>Removes an entity from the sparse set and destroies its object. </p>
<p>Removes an entity from a sparse set and destroies its object. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -352,12 +352,12 @@ template&lt;typename Entity , typename Type &gt; </div>
<p>Reimplemented from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet&lt; Entity &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00532">532</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00541">541</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="a8da654fb96317df9b00ea48b75cf642a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da654fb96317df9b00ea48b75cf642a">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<a id="ad24ca11a0ce0be4775978c3a06aed24b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad24ca11a0ce0be4775978c3a06aed24b">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -368,7 +368,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::get </td>
<td class="memname">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
@@ -382,7 +382,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns the object associated to the given entity. </p>
<p>Returns the object associated to an entity. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -393,12 +393,12 @@ template&lt;typename Entity , typename Type &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00480">480</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00488">488</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="ae3c82ad4f376e67e8ccafede84942cf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3c82ad4f376e67e8ccafede84942cf2">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<a id="acc051a79f32ee11605c5b61d76e66ef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc051a79f32ee11605c5b61d76e66ef1">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -409,7 +409,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::get </td>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a>&amp; <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::get </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
@@ -423,7 +423,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns the object associated to the given entity. </p>
<p>Returns the object associated to an entity. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -434,7 +434,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The object associated to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00496">496</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00504">504</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -500,8 +500,8 @@ template&lt;typename Entity , typename Type &gt; </div>
</div>
</div>
<a id="a05125091c25b7a3c62561c247e09c5a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05125091c25b7a3c62561c247e09c5a2">&#9670;&nbsp;</a></span>raw() <span class="overload">[1/2]</span></h2>
<a id="aafa311b5b7379150782d94dffdbab959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafa311b5b7379150782d94dffdbab959">&#9670;&nbsp;</a></span>raw() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -512,7 +512,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a>* <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::raw </td>
<td class="memname">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a>* <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::raw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -526,16 +526,16 @@ template&lt;typename Entity , typename Type &gt; </div>
</div><div class="memdoc">
<p>Direct access to the array of objects. </p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05" title="Direct access to the array of objects. ">raw()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05" title="Direct access to the array of objects. ">raw()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in the sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f" title="Direct access to the array of objects. ">raw()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f" title="Direct access to the array of objects. ">raw()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in a sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00445">445</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00453">453</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="a52327d1e800f00ebc3f0364bcef7aa05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52327d1e800f00ebc3f0364bcef7aa05">&#9670;&nbsp;</a></span>raw() <span class="overload">[2/2]</span></h2>
<a id="ac64be22bc7dcb2498257dccbbcfa004f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac64be22bc7dcb2498257dccbbcfa004f">&#9670;&nbsp;</a></span>raw() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -546,7 +546,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a81d23c99f42e6bb7fcb4065657ae9507">type</a>* <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::raw </td>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">object_type</a>* <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity, Type &gt;::raw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -560,11 +560,11 @@ template&lt;typename Entity , typename Type &gt; </div>
</div><div class="memdoc">
<p>Direct access to the array of objects. </p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05" title="Direct access to the array of objects. ">raw()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52327d1e800f00ebc3f0364bcef7aa05" title="Direct access to the array of objects. ">raw()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in the sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f" title="Direct access to the array of objects. ">raw()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#ac64be22bc7dcb2498257dccbbcfa004f" title="Direct access to the array of objects. ">raw()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in a sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00464">464</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00472">472</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -604,7 +604,7 @@ template&lt;typename Entity , typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p>Swaps the two entities and their objects. </p>
<p>Swaps two entities and their objects. </p>
<dl class="section note"><dt>Note</dt><dd>This function doesn't swap objects between entities. It exchanges entity and object positions in the sparse set. It's used mainly for sorting.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use entities that don't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entities.</dd></dl>
@@ -618,7 +618,7 @@ template&lt;typename Entity , typename Type &gt; </div>
<p>Reimplemented from <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00554">554</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00564">564</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -71,7 +71,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">construct</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">construct</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">destroy</a>(entity_type entity)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -88,7 +88,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a>(Compare compare)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">SparseSet</a>(const SparseSet &amp;)=delete</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">SparseSet</a>(SparseSet &amp;&amp;)=default</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">swap</a>(entity_type lhs, entity_type rhs)</td><td class="entry"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">entt::SparseSet&lt; Entity &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -109,8 +109,12 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
Public Member Functions</h2></td></tr>
<tr class="memitem:abbb28cca309663bae49e1617f83ad76a"><td class="memItemLeft" align="right" valign="top"><a id="abbb28cca309663bae49e1617f83ad76a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:abbb28cca309663bae49e1617f83ad76a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, explicit on purpose. <br /></td></tr>
<tr class="memdesc:abbb28cca309663bae49e1617f83ad76a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:abbb28cca309663bae49e1617f83ad76a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c078509aa5b611563c7d11f3a5114bf"><td class="memItemLeft" align="right" valign="top"><a id="a6c078509aa5b611563c7d11f3a5114bf"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:a6c078509aa5b611563c7d11f3a5114bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a6c078509aa5b611563c7d11f3a5114bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ad5318f2be78e8e4336bdf4b012905"><td class="memItemLeft" align="right" valign="top"><a id="aa4ad5318f2be78e8e4336bdf4b012905"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">SparseSet</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;)=delete</td></tr>
<tr class="memdesc:aa4ad5318f2be78e8e4336bdf4b012905"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a sparse set isn't allowed. <br /></td></tr>
@@ -119,10 +123,6 @@ Public Member Functions</h2></td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#acdfceb557303dee515fe906a13ac759e">SparseSet</a> (<a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:acdfceb557303dee515fe906a13ac759e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move constructor. <br /></td></tr>
<tr class="separator:acdfceb557303dee515fe906a13ac759e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c078509aa5b611563c7d11f3a5114bf"><td class="memItemLeft" align="right" valign="top"><a id="a6c078509aa5b611563c7d11f3a5114bf"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">~SparseSet</a> () noexcept=default</td></tr>
<tr class="memdesc:a6c078509aa5b611563c7d11f3a5114bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a6c078509aa5b611563c7d11f3a5114bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ffc79377cef381ef5af2e75d61cf4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d">operator=</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> &amp;)=delete</td></tr>
<tr class="memdesc:a34ffc79377cef381ef5af2e75d61cf4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copying a sparse set isn't allowed. <a href="#a34ffc79377cef381ef5af2e75d61cf4d">More...</a><br /></td></tr>
<tr class="separator:a34ffc79377cef381ef5af2e75d61cf4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -130,10 +130,10 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memdesc:a24ddfc9e45d7b70639124fe7c2800384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default move assignment operator. <a href="#a24ddfc9e45d7b70639124fe7c2800384">More...</a><br /></td></tr>
<tr class="separator:a24ddfc9e45d7b70639124fe7c2800384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337360e8d0f44c373acef65328a3e9f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab81c48dcee7a1104ee82794613ee7ed2">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">size</a> () const noexcept</td></tr>
<tr class="memdesc:a337360e8d0f44c373acef65328a3e9f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in the sparse set. <a href="#a337360e8d0f44c373acef65328a3e9f8">More...</a><br /></td></tr>
<tr class="memdesc:a337360e8d0f44c373acef65328a3e9f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of elements in a sparse set. <a href="#a337360e8d0f44c373acef65328a3e9f8">More...</a><br /></td></tr>
<tr class="separator:a337360e8d0f44c373acef65328a3e9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6b9c98d2645d821c81ff7d3586ca27"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">empty</a> () const noexcept</td></tr>
<tr class="memdesc:a9d6b9c98d2645d821c81ff7d3586ca27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the sparse set is empty. <a href="#a9d6b9c98d2645d821c81ff7d3586ca27">More...</a><br /></td></tr>
<tr class="memdesc:a9d6b9c98d2645d821c81ff7d3586ca27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a sparse set is empty. <a href="#a9d6b9c98d2645d821c81ff7d3586ca27">More...</a><br /></td></tr>
<tr class="separator:a9d6b9c98d2645d821c81ff7d3586ca27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4dda542e3d725dd963dea57bfb9cb1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">data</a> () const noexcept</td></tr>
<tr class="memdesc:a6e4dda542e3d725dd963dea57bfb9cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the internal packed array. <a href="#a6e4dda542e3d725dd963dea57bfb9cb1">More...</a><br /></td></tr>
@@ -145,30 +145,30 @@ virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<tr class="memdesc:a2c54395d55054437bfe179718e102181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an iterator to the end. <a href="#a2c54395d55054437bfe179718e102181">More...</a><br /></td></tr>
<tr class="separator:a2c54395d55054437bfe179718e102181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6a33e6e65345bf028877efa74c5a5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">has</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a1b6a33e6e65345bf028877efa74c5a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the sparse set contains the given entity. <a href="#a1b6a33e6e65345bf028877efa74c5a5e">More...</a><br /></td></tr>
<tr class="memdesc:a1b6a33e6e65345bf028877efa74c5a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a sparse set contains an entity. <a href="#a1b6a33e6e65345bf028877efa74c5a5e">More...</a><br /></td></tr>
<tr class="separator:a1b6a33e6e65345bf028877efa74c5a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa0a2c4f286228fc47d32761552bc13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">get</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity) const noexcept</td></tr>
<tr class="memdesc:a7aa0a2c4f286228fc47d32761552bc13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position of the entity in the sparse set. <a href="#a7aa0a2c4f286228fc47d32761552bc13">More...</a><br /></td></tr>
<tr class="memdesc:a7aa0a2c4f286228fc47d32761552bc13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position of an entity in a sparse set. <a href="#a7aa0a2c4f286228fc47d32761552bc13">More...</a><br /></td></tr>
<tr class="separator:a7aa0a2c4f286228fc47d32761552bc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb58b7215e9c15cd705f66e4b233706d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:abb58b7215e9c15cd705f66e4b233706d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to the sparse set. <a href="#abb58b7215e9c15cd705f66e4b233706d">More...</a><br /></td></tr>
<tr class="separator:abb58b7215e9c15cd705f66e4b233706d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb65da9a09f41dcf6ec433066a7891c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">construct</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:adb65da9a09f41dcf6ec433066a7891c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns an entity to a sparse set. <a href="#adb65da9a09f41dcf6ec433066a7891c3">More...</a><br /></td></tr>
<tr class="separator:adb65da9a09f41dcf6ec433066a7891c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4be1be8435da50621373c0bd737a1e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">destroy</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> entity)</td></tr>
<tr class="memdesc:ab4be1be8435da50621373c0bd737a1e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given entity from the sparse set. <a href="#ab4be1be8435da50621373c0bd737a1e8">More...</a><br /></td></tr>
<tr class="memdesc:ab4be1be8435da50621373c0bd737a1e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an entity from a sparse set. <a href="#ab4be1be8435da50621373c0bd737a1e8">More...</a><br /></td></tr>
<tr class="separator:ab4be1be8435da50621373c0bd737a1e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6dff653279d53831e5ed2f27b687d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">swap</a> (<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> lhs, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a> rhs)</td></tr>
<tr class="memdesc:a4a6dff653279d53831e5ed2f27b687d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the position of the entities in the internal packed array. <a href="#a4a6dff653279d53831e5ed2f27b687d3">More...</a><br /></td></tr>
<tr class="memdesc:a4a6dff653279d53831e5ed2f27b687d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the position of two entities in the internal packed array. <a href="#a4a6dff653279d53831e5ed2f27b687d3">More...</a><br /></td></tr>
<tr class="separator:a4a6dff653279d53831e5ed2f27b687d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409"><td class="memTemplParams" colspan="2">template&lt;typename Compare &gt; </td></tr>
<tr class="memitem:ac222c5dcab4e40674dc0152cc2774409"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">sort</a> (Compare compare)</td></tr>
<tr class="memdesc:ac222c5dcab4e40674dc0152cc2774409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to the given comparison function. <a href="#ac222c5dcab4e40674dc0152cc2774409">More...</a><br /></td></tr>
<tr class="separator:ac222c5dcab4e40674dc0152cc2774409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">respect</a> (const <a class="el" href="classentt_1_1SparseSet.html">SparseSet</a>&lt; Entity &gt; &amp;other)</td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in the given sparse set. <a href="#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="memdesc:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort entities according to their order in a sparse set. <a href="#ab1e2dd6f41d75e6b808a453a24d3d955">More...</a><br /></td></tr>
<tr class="separator:ab1e2dd6f41d75e6b808a453a24d3d955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c62c65aeb0112e688f05d8f641cdab"><td class="memItemLeft" align="right" valign="top"><a id="ad1c62c65aeb0112e688f05d8f641cdab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">reset</a> ()</td></tr>
<tr class="memdesc:ad1c62c65aeb0112e688f05d8f641cdab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the sparse set. <br /></td></tr>
<tr class="memdesc:ad1c62c65aeb0112e688f05d8f641cdab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets a sparse set. <br /></td></tr>
<tr class="separator:ad1c62c65aeb0112e688f05d8f641cdab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -222,12 +222,12 @@ template&lt;typename Entity &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed by a call to <code>sort</code>.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first element of the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00169">169</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00171">171</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
<a id="abb58b7215e9c15cd705f66e4b233706d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb58b7215e9c15cd705f66e4b233706d">&#9670;&nbsp;</a></span>construct()</h2>
<a id="adb65da9a09f41dcf6ec433066a7891c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb65da9a09f41dcf6ec433066a7891c3">&#9670;&nbsp;</a></span>construct()</h2>
<div class="memitem">
<div class="memproto">
@@ -238,7 +238,7 @@ template&lt;typename Entity &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a20c218a69cf339371251ffa5580d7aa0">pos_type</a> <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::construct </td>
<td class="memname">void <a class="el" href="classentt_1_1SparseSet.html">entt::SparseSet</a>&lt; Entity &gt;::construct </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7d36e852257a965a9a0ed3fb636433e2">entity_type</a>&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
@@ -252,7 +252,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Assigns an entity to the sparse set. </p>
<p>Assigns an entity to a sparse set. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to assign an entity that already belongs to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set already contains the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -261,9 +261,8 @@ template&lt;typename Entity &gt; </div>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The position of the entity in the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00229">229</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00233">233</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -293,11 +292,11 @@ template&lt;typename Entity &gt; </div>
</div><div class="memdoc">
<p>Direct access to the internal packed array. </p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1" title="Direct access to the internal packed array. ">data()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1" title="Direct access to the internal packed array. ">data()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in the sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<p>The returned pointer is such that range <code>[<a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1" title="Direct access to the internal packed array. ">data()</a>, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1" title="Direct access to the internal packed array. ">data()</a> + <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8" title="Returns the number of elements in a sparse set. ">size()</a>]</code> is always a valid range, even if the container is empty.</p>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order, even though <code>sort</code> has been previously invoked. Internal data structures arrange elements to maximize performance. Accessing them directly gives a performance boost but less guarantees. Use <code>begin</code> and <code>end</code> if you want to iterate the sparse set in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00153">153</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00155">155</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -327,7 +326,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Removes the given entity from the sparse set. </p>
<p>Removes an entity from a sparse set. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to remove an entity that doesn't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -339,7 +338,7 @@ template&lt;typename Entity &gt; </div>
<p>Reimplemented in <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet&lt; Entity, Type &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00255">255</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00258">258</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -368,10 +367,10 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Checks whether the sparse set is empty. </p>
<dl class="section return"><dt>Returns</dt><dd>True is the sparse set is empty, false otherwise. </dd></dl>
<p>Checks whether a sparse set is empty. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the sparse set is empty, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00134">134</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00136">136</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -405,7 +404,7 @@ template&lt;typename Entity &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed by a call to <code>sort</code>.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last element of the internal packed array. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00186">186</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00188">188</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -435,7 +434,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns the position of the entity in the sparse set. </p>
<p>Returns the position of an entity in a sparse set. </p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to get the position of an entity that doesn't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -446,7 +445,7 @@ template&lt;typename Entity &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The position of the entity in the sparse set. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00212">212</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00215">215</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -476,7 +475,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Checks if the sparse set contains the given entity. </p>
<p>Checks if a sparse set contains an entity. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>A valid entity identifier. </td></tr>
@@ -485,7 +484,7 @@ template&lt;typename Entity &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sparse set contains the entity, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00195">195</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00197">197</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -577,7 +576,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Sort entities according to their order in the given sparse set. </p>
<p>Sort entities according to their order in a sparse set. </p>
<p>Entities that are part of both the sparse sets are ordered internally according to the order they have in <code>other</code>. All the other entities goes to the end of the list and there are no guarantess on their order.<br />
In other terms, this function can be used to impose the same order on two sets by using one of them as a master and the other one as a slave.</p>
<p>Iterating the sparse set with a couple of iterators returns elements in the expected order after a call to <code>sort</code>. See <code>begin</code> and <code>end</code> for more details.</p>
@@ -589,7 +588,7 @@ template&lt;typename Entity &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00337">337</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00345">345</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -618,11 +617,11 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Returns the number of elements in the sparse set. </p>
<p>Returns the number of elements in a sparse set. </p>
<p>The number of elements is also the size of the internal packed array. There is no guarantee that the internal sparse array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of elements. </dd></dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00126">126</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00128">128</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -670,7 +669,7 @@ template&lt;typename Compare &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00305">305</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00313">313</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>
@@ -710,7 +709,7 @@ template&lt;typename Entity &gt; </div>
</table>
</div><div class="memdoc">
<p>Swaps the position of the entities in the internal packed array. </p>
<p>Swaps the position of two entities in the internal packed array. </p>
<p>For what it's worth, this function affects both the internal sparse array and the internal packed array. Users should not care of that anyway.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to swap entities that don't belong to the sparse set results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the sparse set doesn't contain the given entities.</dd></dl>
@@ -724,7 +723,7 @@ template&lt;typename Entity &gt; </div>
<p>Reimplemented in <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00280">280</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="sparse__set_8hpp_source.html#l00287">287</a> of file <a class="el" href="sparse__set_8hpp_source.html">sparse_set.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -80,7 +80,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#ada871f4f73d072442cad5da1926eb0a8">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View.html#a1f398913dffcfcdc1200c1fc0f28b1dd">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">View</a>(pool_type&lt; First &gt; &amp;pool, pool_type&lt; Other &gt; &amp;... other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">View</a>(pool_type&lt; First &gt; &amp;pool, pool_type&lt; Other &gt; &amp;... other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View.html">entt::View&lt; Entity, First, Other &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -150,7 +150,7 @@ class entt::View&lt; Entity, First, Other &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00300">300</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00301">301</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ada871f4f73d072442cad5da1926eb0a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada871f4f73d072442cad5da1926eb0a8">&#9670;&nbsp;</a></span>iterator_type</h2>
@@ -167,7 +167,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00360">360</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00361">361</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -203,7 +203,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -217,7 +217,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00371">371</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00372">372</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -252,7 +252,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00391">391</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00392">392</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -300,7 +300,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00474">474</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00475">475</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -348,7 +348,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00496">496</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00497">497</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -382,7 +382,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00410">410</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00411">411</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -415,7 +415,7 @@ template&lt;typename Component &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
@@ -432,7 +432,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00432">432</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00433">433</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -465,7 +465,7 @@ template&lt;typename Component &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
@@ -482,7 +482,7 @@ template&lt;typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00454">454</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00455">455</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -515,7 +515,7 @@ template&lt;typename Entity , typename First , typename... Other&gt; </div>
<p>A multi component view keeps a reference to the smallest set of candidate entities to iterate. Resetting a view means querying the underlying data structures and reinitializing the view.<br />
Use it only if copies of views are stored around and there is a possibility that a component has become the best candidate in the meantime. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00512">512</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00513">513</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -81,10 +81,10 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ac6be1bdfe4c0f864fc7deb04f418aadf">iterator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#aa5bfe21925dfd6af9bb8aba65d9bccd5">raw</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a1ad9504a013794b2e3f08feefc5b4c58">raw</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f">View</a>(pool_type &amp;pool) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f">View</a>(pool_type &amp;pool) noexcept</td><td class="entry"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">entt::View&lt; Entity, Component &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -89,8 +89,8 @@ using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cla
using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73">size_type</a> = typename pool_type::size_type</td></tr>
<tr class="memdesc:afa754b0f10b28dbdb2149b5b8d0fdf73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
<tr class="separator:afa754b0f10b28dbdb2149b5b8d0fdf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2900e9b4b4fcd73faafb1d1910648484"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a> = typename pool_type::type</td></tr>
<tr class="separator:a2900e9b4b4fcd73faafb1d1910648484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bdfb1fbdd4340131be9c70bf02671b5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a> = typename pool_type::object_type</td></tr>
<tr class="separator:a8bdfb1fbdd4340131be9c70bf02671b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -100,10 +100,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a6f5d49e4b67890cf53d1c3c25879fb81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#afa754b0f10b28dbdb2149b5b8d0fdf73">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">size</a> () const noexcept</td></tr>
<tr class="memdesc:a6f5d49e4b67890cf53d1c3c25879fb81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of entities that have the given component. <a href="#a6f5d49e4b67890cf53d1c3c25879fb81">More...</a><br /></td></tr>
<tr class="separator:a6f5d49e4b67890cf53d1c3c25879fb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5bfe21925dfd6af9bb8aba65d9bccd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#aa5bfe21925dfd6af9bb8aba65d9bccd5">raw</a> () noexcept</td></tr>
<tr class="memitem:aa5bfe21925dfd6af9bb8aba65d9bccd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#aa5bfe21925dfd6af9bb8aba65d9bccd5">raw</a> () noexcept</td></tr>
<tr class="memdesc:aa5bfe21925dfd6af9bb8aba65d9bccd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the list of components. <a href="#aa5bfe21925dfd6af9bb8aba65d9bccd5">More...</a><br /></td></tr>
<tr class="separator:aa5bfe21925dfd6af9bb8aba65d9bccd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad9504a013794b2e3f08feefc5b4c58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a1ad9504a013794b2e3f08feefc5b4c58">raw</a> () const noexcept</td></tr>
<tr class="memitem:a1ad9504a013794b2e3f08feefc5b4c58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a1ad9504a013794b2e3f08feefc5b4c58">raw</a> () const noexcept</td></tr>
<tr class="memdesc:a1ad9504a013794b2e3f08feefc5b4c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct access to the list of components. <a href="#a1ad9504a013794b2e3f08feefc5b4c58">More...</a><br /></td></tr>
<tr class="separator:a1ad9504a013794b2e3f08feefc5b4c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f5d9ebb636c6acb391d802ad13fede"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a75fc64bf381a3003d8acf03ed66728f2">entity_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede">data</a> () const noexcept</td></tr>
@@ -157,7 +157,7 @@ class entt::View&lt; Entity, Component &gt;</h3>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00562">562</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00563">563</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ac6be1bdfe4c0f864fc7deb04f418aadf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6be1bdfe4c0f864fc7deb04f418aadf">&#9670;&nbsp;</a></span>iterator_type</h2>
@@ -174,12 +174,12 @@ template&lt;typename Entity , typename Component &gt; </div>
</div><div class="memdoc">
<p>Input iterator type. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00567">567</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00568">568</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
<a id="a2900e9b4b4fcd73faafb1d1910648484"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2900e9b4b4fcd73faafb1d1910648484">&#9670;&nbsp;</a></span>raw_type</h2>
<a id="a8bdfb1fbdd4340131be9c70bf02671b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bdfb1fbdd4340131be9c70bf02671b5">&#9670;&nbsp;</a></span>raw_type</h2>
<div class="memitem">
<div class="memproto">
@@ -187,13 +187,13 @@ template&lt;typename Entity , typename Component &gt; </div>
template&lt;typename Entity , typename Component &gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::<a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a> = typename pool_type::type</td>
<td class="memname">using <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::<a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a> = typename pool_type::object_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of the component iterated by the view. </p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00573">573</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00574">574</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -219,7 +219,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -232,7 +232,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00579">579</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00580">580</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -267,7 +267,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00653">653</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00654">654</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -301,7 +301,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the entities. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of entities. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00635">635</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00636">636</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -349,7 +349,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00729">729</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00730">730</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -397,7 +397,7 @@ template&lt;typename Func &gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00750">750</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00751">751</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -431,7 +431,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>Input iterators stay true to the order imposed to the underlying data structures.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00672">672</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00673">673</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -462,7 +462,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -473,7 +473,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00691">691</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00692">692</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -504,7 +504,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</div><div class="memdoc">
<p>Returns the component assigned to the given entity. </p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#a904b71bae3eaa69d534b4dc41c15e889" title="Gets a reference to the given component owned by the given entity. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<p>Prefer this function instead of <code><a class="el" href="classentt_1_1Registry.html#aad2f79d8d9637a5f666a7121f379a0dd" title="Returns a reference to a tag. ">Registry::get</a></code> during iterations. It has far better performance than its companion function.</p>
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the view results in undefined behavior.<br />
An assertion will abort the execution at runtime in debug mode if the view doesn't contain the given entity.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
@@ -515,7 +515,7 @@ template&lt;typename Entity , typename Component &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The component assigned to the entity. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00710">710</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00711">711</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -531,7 +531,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a>* <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::raw </td>
<td class="memname"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a>* <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::raw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -549,7 +549,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the components. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00603">603</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00604">604</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -565,7 +565,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a2900e9b4b4fcd73faafb1d1910648484">raw_type</a>* <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::raw </td>
<td class="memname">const <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a8bdfb1fbdd4340131be9c70bf02671b5">raw_type</a>* <a class="el" href="classentt_1_1View.html">entt::View</a>&lt; Entity, Component &gt;::raw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -583,7 +583,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<dl class="section note"><dt>Note</dt><dd>There are no guarantees on the order of the components. Use <code>begin</code> and <code>end</code> if you want to iterate the view in the expected order.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of components. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00619">619</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00620">620</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>
@@ -615,7 +615,7 @@ template&lt;typename Entity , typename Component &gt; </div>
<p>Returns the number of entities that have the given component. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of entities that have the given component. </dd></dl>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00587">587</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00588">588</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
</div>
</div>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -63,31 +63,33 @@ $(function() {
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html">entt_traits&lt; std::uint64_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structentt_1_1ProcessAdaptor.html">ProcessAdaptor</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</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">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH&lt; Ret(Args...), Collector &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structentt_1_1Actor.html">Actor</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Delegate.html">Delegate</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Signal.html">Signal</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">Delegate&lt; Ret(Args...)&gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">SparseSet&lt; Entity, Type &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
</td></tr>
</td><td valign="top"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">Delegate&lt; Ret(Args...)&gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Family.html">Family</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Registry.html">Registry</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">Signal&lt; void(Args...)&gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Bus.html">Bus</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1Family.html">Family</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structentt_1_1ServiceLocator.html">ServiceLocator</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">Bus&lt; Sig, Event &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1SigH.html">SigH</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1View.html">View</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">Bus&lt; Sig, Event, Other... &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Emitter.html">Emitter</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH&lt; Ret(Args...), Collector &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">View&lt; Entity, Component &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">SparseSet&lt; Entity &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">Bus&lt; Sig, Event &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1HashedString.html">HashedString</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1ResourceLoader.html">ResourceLoader</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">SparseSet&lt; Entity, Type &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">Bus&lt; Sig, Event, Other... &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Emitter.html">Emitter</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structentt_1_1entt__traits.html">entt_traits</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1PersistentView.html">PersistentView</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Signal.html">Signal</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</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&lt; std::uint16_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">Signal&lt; void(Args...)&gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structentt_1_1Emitter_1_1Connection.html">Emitter::Connection</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html">entt_traits&lt; std::uint32_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html">entt_traits&lt; std::uint64_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Registry.html">Registry</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">SparseSet&lt; Entity &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="classentt_1_1Delegate.html">Delegate</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td><td></td></tr>
</td><td valign="top"><a class="el" href="structentt_1_1entt__traits.html">entt_traits</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html">entt_traits&lt; std::uint16_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1PersistentView.html">PersistentView</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1View.html">View</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structentt_1_1Emitter_1_1Connection.html">Emitter::Connection</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html">entt_traits&lt; std::uint32_t &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1Process.html">Process</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structentt_1_1ServiceLocator.html">ServiceLocator</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">View&lt; Entity, Component &gt;</a> (<a class="el" href="namespaceentt.html">entt</a>)&#160;&#160;&#160;</td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

File diff suppressed because one or more lines are too long

View File

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

View File

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

View File

@@ -0,0 +1,78 @@
<!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: src/entt/process Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_721f6154dba3c88bcdead5f446bce319.html">process</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">process Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -0,0 +1,78 @@
<!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: src/entt/resource Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_85dbee8884f1b3a817fa7eff8dff73ec.html">resource</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">resource Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

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

View File

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

View File

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

View File

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

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

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -69,22 +69,31 @@ $(function() {
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html" target="_self">entt</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_de8f4e6ba3f54a2a21309f742e93a373.html" target="_self">core</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="family_8hpp_source.html"><span class="icondoc"></span></a><b>family.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="ident_8hpp_source.html"><span class="icondoc"></span></a><b>ident.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html" target="_self">entity</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="registry_8hpp_source.html"><span class="icondoc"></span></a><b>registry.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sparse__set_8hpp_source.html"><span class="icondoc"></span></a><b>sparse_set.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="traits_8hpp_source.html"><span class="icondoc"></span></a><b>traits.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="view_8hpp_source.html"><span class="icondoc"></span></a><b>view.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="hashed__string_8hpp_source.html"><span class="icondoc"></span></a><b>hashed_string.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="ident_8hpp_source.html"><span class="icondoc"></span></a><b>ident.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html" target="_self">entity</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="actor_8hpp_source.html"><span class="icondoc"></span></a><b>actor.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="registry_8hpp_source.html"><span class="icondoc"></span></a><b>registry.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sparse__set_8hpp_source.html"><span class="icondoc"></span></a><b>sparse_set.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="traits_8hpp_source.html"><span class="icondoc"></span></a><b>traits.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="view_8hpp_source.html"><span class="icondoc"></span></a><b>view.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_b64489a1e8130d5ebf6d86d282f500f0.html" target="_self">locator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="locator_8hpp_source.html"><span class="icondoc"></span></a><b>locator.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9660;</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')">&#160;</span><a class="el" href="dir_a53318306f6ac0f7fe657839abd543ab.html" target="_self">signal</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="bus_8hpp_source.html"><span class="icondoc"></span></a><b>bus.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="delegate_8hpp_source.html"><span class="icondoc"></span></a><b>delegate.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="dispatcher_8hpp_source.html"><span class="icondoc"></span></a><b>dispatcher.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="emitter_8hpp_source.html"><span class="icondoc"></span></a><b>emitter.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sigh_8hpp_source.html"><span class="icondoc"></span></a><b>sigh.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="signal_8hpp_source.html"><span class="icondoc"></span></a><b>signal.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="entt_8hpp_source.html"><span class="icondoc"></span></a><b>entt.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9660;</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')">&#160;</span><a class="el" href="dir_721f6154dba3c88bcdead5f446bce319.html" target="_self">process</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="process_8hpp_source.html"><span class="icondoc"></span></a><b>process.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="scheduler_8hpp_source.html"><span class="icondoc"></span></a><b>scheduler.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_4_" class="arrow" onclick="toggleFolder('0_0_4_')">&#9660;</span><span id="img_0_0_4_" class="iconfopen" onclick="toggleFolder('0_0_4_')">&#160;</span><a class="el" href="dir_85dbee8884f1b3a817fa7eff8dff73ec.html" target="_self">resource</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="cache_8hpp_source.html"><span class="icondoc"></span></a><b>cache.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="handle_8hpp_source.html"><span class="icondoc"></span></a><b>handle.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="loader_8hpp_source.html"><span class="icondoc"></span></a><b>loader.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_5_" class="arrow" onclick="toggleFolder('0_0_5_')">&#9660;</span><span id="img_0_0_5_" class="iconfopen" onclick="toggleFolder('0_0_5_')">&#160;</span><a class="el" href="dir_a53318306f6ac0f7fe657839abd543ab.html" target="_self">signal</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="bus_8hpp_source.html"><span class="icondoc"></span></a><b>bus.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="delegate_8hpp_source.html"><span class="icondoc"></span></a><b>delegate.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="dispatcher_8hpp_source.html"><span class="icondoc"></span></a><b>dispatcher.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="emitter_8hpp_source.html"><span class="icondoc"></span></a><b>emitter.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sigh_8hpp_source.html"><span class="icondoc"></span></a><b>sigh.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="signal_8hpp_source.html"><span class="icondoc"></span></a><b>signal.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="entt_8hpp_source.html"><span class="icondoc"></span></a><b>entt.hpp</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,12 +62,29 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_a"></a>- a -</h3><ul>
<li>abort()
: <a class="el" href="classentt_1_1Process.html#a3678846862a819a23361bca2982251d5">entt::Process&lt; Derived, Delta &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#acb2a74ce41dbb7c9109531b751f73cc4">entt::Scheduler&lt; Delta &gt;</a>
</li>
<li>accomodate()
: <a class="el" href="classentt_1_1Registry.html#a14524dac71cf528fcdccd74cdf230627">entt::Registry&lt; Entity &gt;</a>
</li>
<li>Actor()
: <a class="el" href="structentt_1_1Actor.html#aa55414e7e6ad064d9f72d391d3a0884b">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>alive()
: <a class="el" href="classentt_1_1Process.html#ab5c72a70dc7d5b7b5ac61f288cb11193">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>assign()
: <a class="el" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">entt::Registry&lt; Entity &gt;</a>
</li>
<li>attach()
: <a class="el" href="classentt_1_1Registry.html#ad6aba3339872b3dccc722debcdf4d65c">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a1a836000f65e8e275119c0f77ec46674">entt::Scheduler&lt; Delta &gt;</a>
</li>
<li>attachee()
: <a class="el" href="classentt_1_1Registry.html#a9300c3ef37bc0abb7ebc5dac7b2fc873">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,31 +62,18 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~Bus()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a46a1fb008e8ec113cad2e292ad486846">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#adcdcd23e57ff4b6ed07f3b81c1e00fa6">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>~Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a515aeaf496c50ef0ebed54660fc28129">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>~Dispatcher()
: <a class="el" href="classentt_1_1Dispatcher.html#ace2edb2e33f9a0c6b42c3b4e50190869">entt::Dispatcher&lt; Sig &gt;</a>
<li>~Actor()
: <a class="el" href="structentt_1_1Actor.html#abbc1727eba50bf378bca0a8d50fcf779">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>~Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ae6099b7e17923f6380bc3d59d304851c">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>~Registry()
: <a class="el" href="classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047">entt::Registry&lt; Entity &gt;</a>
<li>~Process()
: <a class="el" href="classentt_1_1Process.html#ab57f21bb526920b97ac6250003c5255a">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>~ServiceLocator()
: <a class="el" href="structentt_1_1ServiceLocator.html#af0dc69f829f93c86b6537cf0c133ef75">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>~SigH()
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>~Signal()
: <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a62b71f3a8a611e843fa5c085b3e774ef">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>~SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">entt::SparseSet&lt; Entity &gt;</a>
</li>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -68,10 +68,6 @@ $(function() {
, <a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Bus()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a9eea4324d6dce21acaf8a98d06be5145">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a889c4894a23abe6a66e51312571396ac">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -67,6 +67,8 @@ $(function() {
</li>
<li>clear()
: <a class="el" href="classentt_1_1Emitter.html#a1ada75fa53cc433dd4d1aa5fcef32ecf">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a2d179ddd5034e89bd60d69c7f8cf00d7">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a2fd48cfd2ce32308f5e7bb8bafd5cda2">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adaa1914b3d748847cf693edb26da08b7">entt::Signal&lt; void(Args...)&gt;</a>
</li>
@@ -81,18 +83,22 @@ $(function() {
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#acaf30dac70a27ffcbf635fd307868e24">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a165bc11c6cc5ac6f2efad49e9fd361b3">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a7a241d0af449033f47e134b72e82a6c0">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a0c5020d2127d9d0e45abd7e9c08c65c3">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#af059ef0d0aa727ea11e6873144fcbc1b">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>construct()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287">entt::SparseSet&lt; Entity, Type &gt;</a>
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa31e003cb882774dfb81fabb5d88e554">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>contains()
: <a class="el" href="classentt_1_1Registry.html#a7059c072d8002af2248439e5b01cac12">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#abc98a061dd5b9924101ed252bdb3f05b">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>create()
: <a class="el" href="classentt_1_1Registry.html#a68363417c654ab36e68606c13deb850e">entt::Registry&lt; Entity &gt;</a>
: <a class="el" href="classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586">entt::Registry&lt; Entity &gt;</a>
</li>
<li>current()
: <a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">entt::Registry&lt; Entity &gt;</a>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -67,20 +67,31 @@ $(function() {
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>dead()
: <a class="el" href="classentt_1_1Process.html#a4ad2531bcae25f29be5081a94afac443">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>Delegate()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>delta_type
: <a class="el" href="structentt_1_1Actor.html#a681204f0400537f8ca6b0ad0cfcdaa52">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1Process.html#aaa304f69a0344fffd3a53daa922284ad">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>destroy()
: <a class="el" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>discard()
: <a class="el" href="classentt_1_1Registry.html#a9289a7c5d8bed1ba59948311f8fcd3f4">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#ae4580245a9a3bf2d4ef76ceab8abad2a">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>disconnect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a7924274e47544c4e8b3153bc7f12ae2c">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aa0ebab2c6afdb51de1dfbb38ddd69c0a">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#a5b591111cbf2f92cf527e5c4b569b013">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab26e429a789825618aa6f5e789616b94">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a91047d4855ac1daf429fa73728807f4a">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a64340aa7d2b2bd14983dffc3ed2ce410">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Dispatcher()
: <a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">entt::Dispatcher&lt; Sig &gt;</a>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -76,6 +76,8 @@ $(function() {
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#a0ec207193a1ef28b1dae5fbc32b1876e">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a6057263acf3e515be3d4cf50218265c4">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#afd9d6e69eba213dc6c40443c81e7a56d">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a476a7ad8cad6527ccef22ca59bf829bd">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a02d62027f5ef8344e8d8e15d5037f30b">entt::Signal&lt; void(Args...)&gt;</a>
@@ -95,6 +97,11 @@ $(function() {
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#ad5117f976c01a855164ab5b788f82af5">entt::entt_traits&lt; std::uint32_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#a4a9de15b5c7720c248a9cfee974a304f">entt::entt_traits&lt; std::uint64_t &gt;</a>
</li>
<li>entity_shift
: <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#aedc1e30160a37f69a5e6cc903a5113cc">entt::entt_traits&lt; std::uint16_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#ad2fb05bba66c9426a4c239222a191650">entt::entt_traits&lt; std::uint32_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#abbf9ff9ddaf2cb92eec8bd08dcc7d5a7">entt::entt_traits&lt; std::uint64_t &gt;</a>
</li>
<li>entity_type
: <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#a86e202c8932f341626b29c194bd47489">entt::entt_traits&lt; std::uint16_t &gt;</a>
, <a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#aecde3ac9bfc28e7f0f880a74ee2c5d8f">entt::entt_traits&lt; std::uint32_t &gt;</a>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,6 +62,9 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>fail()
: <a class="el" href="classentt_1_1Process.html#a74e4e8b18cbd68eee49458a3e39ed6de">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>family_type
: <a class="el" href="classentt_1_1Family.html#a263330fe09b437d3d91b8769f6a9fc77">entt::Family&lt;... &gt;</a>
</li>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,337 +62,28 @@ $(function() {
&#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>abort()
: <a class="el" href="classentt_1_1Process.html#a3678846862a819a23361bca2982251d5">entt::Process&lt; Derived, Delta &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#acb2a74ce41dbb7c9109531b751f73cc4">entt::Scheduler&lt; Delta &gt;</a>
</li>
<li>accomodate()
: <a class="el" href="classentt_1_1Registry.html#a14524dac71cf528fcdccd74cdf230627">entt::Registry&lt; Entity &gt;</a>
</li>
<li>Actor()
: <a class="el" href="structentt_1_1Actor.html#aa55414e7e6ad064d9f72d391d3a0884b">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>alive()
: <a class="el" href="classentt_1_1Process.html#ab5c72a70dc7d5b7b5ac61f288cb11193">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>assign()
: <a class="el" href="classentt_1_1Registry.html#aa6b578d40a9305869e692167fc3dcddf">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin()
: <a class="el" href="classentt_1_1PersistentView.html#a56b0ad24d885281b2985b083553a1156">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
<li>attach()
: <a class="el" href="classentt_1_1Registry.html#ad6aba3339872b3dccc722debcdf4d65c">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a1a836000f65e8e275119c0f77ec46674">entt::Scheduler&lt; Delta &gt;</a>
</li>
<li>Bus()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#ad310a34bfe28d2af2a4d67b101d39dac">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a4e055143522fedc9409157181e0dcb33">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>capacity()
: <a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">entt::Registry&lt; Entity &gt;</a>
</li>
<li>clear()
: <a class="el" href="classentt_1_1Emitter.html#a1ada75fa53cc433dd4d1aa5fcef32ecf">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adaa1914b3d748847cf693edb26da08b7">entt::Signal&lt; void(Args...)&gt;</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&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>connect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#acaf30dac70a27ffcbf635fd307868e24">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a1ccd273683a9fb65a7a4d0c9bf7d0543">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>construct()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abb58b7215e9c15cd705f66e4b233706d">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aaf02adad06199a55c618622c365c0287">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>create()
: <a class="el" href="classentt_1_1Registry.html#a68363417c654ab36e68606c13deb850e">entt::Registry&lt; Entity &gt;</a>
</li>
<li>current()
: <a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>data()
: <a class="el" href="classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Delegate()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>destroy()
: <a class="el" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>disconnect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a7924274e47544c4e8b3153bc7f12ae2c">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aa0ebab2c6afdb51de1dfbb38ddd69c0a">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#a5b591111cbf2f92cf527e5c4b569b013">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aebdab9f1fb97228769e0383215be6097">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab26e429a789825618aa6f5e789616b94">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Dispatcher()
: <a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">entt::Dispatcher&lt; Sig &gt;</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>each()
: <a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a202a9758bbfc0494a7c19e501bbc292c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ab1f73c3d41106e3973dddf8f4ee63d5a">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>empty()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#a0ec207193a1ef28b1dae5fbc32b1876e">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a476a7ad8cad6527ccef22ca59bf829bd">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a02d62027f5ef8344e8d8e15d5037f30b">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>end()
: <a class="el" href="classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>enqueue()
: <a class="el" href="classentt_1_1Dispatcher.html#ac2ca8cabcdf32b7d017441edc1a937c5">entt::Dispatcher&lt; Sig &gt;</a>
</li>
<li>erase()
: <a class="el" href="classentt_1_1Emitter.html#a7d9faf85644c506afc791b359f321f60">entt::Emitter&lt; Derived &gt;</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="classentt_1_1PersistentView.html#a7b1ca9cc827871a1dbab18e5cbc0826a">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a6b1cd324d6d080c68f61def36a7a4668">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a134e8a6d1e3697b7c67bdce9175a7c8b">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a8da654fb96317df9b00ea48b75cf642a">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a180a7c5c8dc1974f4549ce3198e3fd97">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a831d0d782118c26ca8efe00c452f4b21">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
<h3><a id="index_h"></a>- h -</h3><ul>
<li>has()
: <a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>on()
: <a class="el" href="classentt_1_1Emitter.html#a1df9a54b806806add57c3168cbb2bdf1">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>once()
: <a class="el" href="classentt_1_1Emitter.html#a1145cc27235acf0e24e1956ba0b15393">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>operator()()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#afd708468edef730ab00d8c1ebfb2913a">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>operator=()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#afd4cfd862be16f68163b13791f145a55">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a333538241afa5cc37c24f7d687ec295c">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#a202d90ba1b7672531dcd2b175bdef2bf">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="structentt_1_1Emitter_1_1Connection.html#aa1dba0de2aaa8426f4b42e6c52aa80ea">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#ace3403fe310953f720dbddff016fe715">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab1c228277e1b4e2719123c2d83d0a072">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>operator==()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#aa152d818f1df16bcd61ee16f2e4d3c2a">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3d7c891425bffb3b95bcb8076d741579">entt::Signal&lt; void(Args...)&gt;</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>persistent()
: <a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">entt::Registry&lt; Entity &gt;</a>
</li>
<li>PersistentView()
: <a class="el" href="classentt_1_1PersistentView.html#ab673895244500555493f7eb31c2a1728">entt::PersistentView&lt; Entity, Component &gt;</a>
</li>
<li>prepare()
: <a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">entt::Registry&lt; Entity &gt;</a>
</li>
<li>publish()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2975fdfe9cb3f86f2b80d0e783d99def">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a41a14fd388ffec149bd78b0fed58e54c">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#ab5141fd9793f53ef83af47c8c8a74b0e">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adfb4ac2d274f8ae3a2ad26b0538997c6">entt::Signal&lt; void(Args...)&gt;</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>raw()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a05125091c25b7a3c62561c247e09c5a2">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a1ad9504a013794b2e3f08feefc5b4c58">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>ref()
: <a class="el" href="structentt_1_1ServiceLocator.html#a1bf93009cea9bfb190a69ae940fe0001">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>reg()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a71421d7774525a0f9428c4ffc9aef3c1">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>Registry()
: <a class="el" href="classentt_1_1Registry.html#ab5022bf3ac71d209cb9b85e686324f28">entt::Registry&lt; Entity &gt;</a>
</li>
<li>remove()
: <a class="el" href="classentt_1_1Registry.html#a856e1f92b8c1c523e66035481ef4ab8d">entt::Registry&lt; Entity &gt;</a>
</li>
<li>replace()
: <a class="el" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">entt::Registry&lt; Entity &gt;</a>
</li>
<li>reset()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#ac78d4694fd87d0ea899fb2fdead21af7">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a613333e0a4acb227d08938ccc594e064">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#ac52892a5692c15c8b230a5020adb0847">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">entt::View&lt; Entity, First, Other &gt;</a>
</li>
<li>respect()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>ServiceLocator()
: <a class="el" href="structentt_1_1ServiceLocator.html#a9806fa1d96f6edfb5b946b11acabc0da">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>set()
: <a class="el" href="structentt_1_1ServiceLocator.html#abf8d8b8d70ed082d54516def7500ec5c">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>SigH()
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a22ed13f3e224e826f6d4353162f47e4c">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>Signal()
: <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ae081423a9b786c31e75ae9fe8b0f8b4c">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>size()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a8c94c5e481daf1188647dd8503408486">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a51a1621571305d247e5c9e2ade399b3e">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a510fb3b6d13b03c46ddc23578e97d8e9">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>sort()
: <a class="el" href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#aa3abb830a7ba342266b62ff1a2965754">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#aa4ad5318f2be78e8e4336bdf4b012905">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a11cbb29701b5a1b1a6e4b77d19d29cec">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>swap()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>trigger()
: <a class="el" href="classentt_1_1Dispatcher.html#ab80c2891d90e8ac83531913416f9b398">entt::Dispatcher&lt; Sig &gt;</a>
</li>
<li>type()
: <a class="el" href="classentt_1_1Family.html#a1d54430410246e053bf7f18994db6848">entt::Family&lt;... &gt;</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>unreg()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aeef92adee9cce10859dbf484d13ebc7d">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>update()
: <a class="el" href="classentt_1_1Dispatcher.html#aa2d02c1137eb33a8a5e9368e943c07fa">entt::Dispatcher&lt; Sig &gt;</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>valid()
: <a class="el" href="classentt_1_1Registry.html#a11a759638bf2c28ac1670c7b533ca53f">entt::Registry&lt; Entity &gt;</a>
</li>
<li>version()
: <a class="el" href="classentt_1_1Registry.html#a773c2bb361f4e83aae1349ccfeede56b">entt::Registry&lt; Entity &gt;</a>
</li>
<li>view()
: <a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">entt::Registry&lt; Entity &gt;</a>
</li>
<li>View()
: <a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~Bus()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a46a1fb008e8ec113cad2e292ad486846">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#adcdcd23e57ff4b6ed07f3b81c1e00fa6">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>~Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a515aeaf496c50ef0ebed54660fc28129">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>~Dispatcher()
: <a class="el" href="classentt_1_1Dispatcher.html#ace2edb2e33f9a0c6b42c3b4e50190869">entt::Dispatcher&lt; Sig &gt;</a>
</li>
<li>~Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ae6099b7e17923f6380bc3d59d304851c">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>~Registry()
: <a class="el" href="classentt_1_1Registry.html#a82cdceea5721c9b227cdef6d69020047">entt::Registry&lt; Entity &gt;</a>
</li>
<li>~ServiceLocator()
: <a class="el" href="structentt_1_1ServiceLocator.html#af0dc69f829f93c86b6537cf0c133ef75">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>~SigH()
: <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a36ba33443d9488023219c412caccd1fd">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>~Signal()
: <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a62b71f3a8a611e843fa5c085b3e774ef">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>~SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">entt::SparseSet&lt; Entity &gt;</a>
<li>attachee()
: <a class="el" href="classentt_1_1Registry.html#a9300c3ef37bc0abb7ebc5dac7b2fc873">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->

89
functions_func_0x7e.html Normal file
View File

@@ -0,0 +1,89 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~Actor()
: <a class="el" href="structentt_1_1Actor.html#abbc1727eba50bf378bca0a8d50fcf779">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>~Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ae6099b7e17923f6380bc3d59d304851c">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>~Process()
: <a class="el" href="classentt_1_1Process.html#ab57f21bb526920b97ac6250003c5255a">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>~ServiceLocator()
: <a class="el" href="structentt_1_1ServiceLocator.html#af0dc69f829f93c86b6537cf0c133ef75">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>~SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6c078509aa5b611563c7d11f3a5114bf">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

80
functions_func_b.html Normal file
View File

@@ -0,0 +1,80 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin()
: <a class="el" href="classentt_1_1PersistentView.html#a56b0ad24d885281b2985b083553a1156">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1efc9899f2ede4fd8ea1840a7ed8dbc7">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#aecf54fad5f9fce08a3e452fcd304ed9c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#ae351dc5fef90e54a61187310d1e7d9ba">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

112
functions_func_c.html Normal file
View File

@@ -0,0 +1,112 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_c"></a>- c -</h3><ul>
<li>capacity()
: <a class="el" href="classentt_1_1Registry.html#af51d1553722e555eb1557fc0c68f104a">entt::Registry&lt; Entity &gt;</a>
</li>
<li>clear()
: <a class="el" href="classentt_1_1Emitter.html#a1ada75fa53cc433dd4d1aa5fcef32ecf">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a2d179ddd5034e89bd60d69c7f8cf00d7">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a2fd48cfd2ce32308f5e7bb8bafd5cda2">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#addb26bed0ae1287d7946d2a194118826">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adaa1914b3d748847cf693edb26da08b7">entt::Signal&lt; void(Args...)&gt;</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&lt; Ret(Args...), Collector &gt;</a>
</li>
<li>connect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#af5b14be6bc080a3ed83fa2731d5d0e25">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#af1ae094ee06303e7ce521c1f95cb6e35">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a6c5cf47394e3f12aeae6e3aaf628e111">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#ac1625cbf5503c1b705b2215b9bf018d4">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#aa08b7a84d99e44a10b4843e4d866c9b1">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a7a241d0af449033f47e134b72e82a6c0">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Connection()
: <a class="el" href="structentt_1_1Emitter_1_1Connection.html#a51e97266428888a3bd84b3dc6dfdd615">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
</li>
<li>construct()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#adb65da9a09f41dcf6ec433066a7891c3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa31e003cb882774dfb81fabb5d88e554">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>contains()
: <a class="el" href="classentt_1_1Registry.html#a7059c072d8002af2248439e5b01cac12">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#abc98a061dd5b9924101ed252bdb3f05b">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>create()
: <a class="el" href="classentt_1_1Registry.html#ae1d9f447dfda4794f8d364965eab6586">entt::Registry&lt; Entity &gt;</a>
</li>
<li>current()
: <a class="el" href="classentt_1_1Registry.html#a4e1a07f4170764925864b162277485b6">entt::Registry&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

104
functions_func_d.html Normal file
View File

@@ -0,0 +1,104 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_d"></a>- d -</h3><ul>
<li>data()
: <a class="el" href="classentt_1_1PersistentView.html#ac6f07a78cd7cac6dc9574877e1073a19">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a6e4dda542e3d725dd963dea57bfb9cb1">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a78f5d9ebb636c6acb391d802ad13fede">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>dead()
: <a class="el" href="classentt_1_1Process.html#a4ad2531bcae25f29be5081a94afac443">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>Delegate()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#a8b504177dc08056d91ac4a6a79dd962b">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>destroy()
: <a class="el" href="classentt_1_1Registry.html#afe1fc933ce101207a49b6bdeafa2ce41">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab4be1be8435da50621373c0bd737a1e8">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a06b863abd1b457c48b7080e203b47a0f">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>discard()
: <a class="el" href="classentt_1_1Registry.html#a9289a7c5d8bed1ba59948311f8fcd3f4">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#ae4580245a9a3bf2d4ef76ceab8abad2a">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>disconnect()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a7924274e47544c4e8b3153bc7f12ae2c">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aa0ebab2c6afdb51de1dfbb38ddd69c0a">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#a5b591111cbf2f92cf527e5c4b569b013">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a91047d4855ac1daf429fa73728807f4a">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab26e429a789825618aa6f5e789616b94">entt::Signal&lt; void(Args...)&gt;</a>
</li>
<li>Dispatcher()
: <a class="el" href="classentt_1_1Dispatcher.html#ac3894ac80673d3f4504d8ba2e1ba2152">entt::Dispatcher&lt; Sig &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

106
functions_func_e.html Normal file
View File

@@ -0,0 +1,106 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_e"></a>- e -</h3><ul>
<li>each()
: <a class="el" href="classentt_1_1PersistentView.html#ab54c38a7a90a563d84bcb8a5a4cb35f0">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1View.html#a202a9758bbfc0494a7c19e501bbc292c">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a153a5d55844bdcbc91862a251bb0300f">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>Emitter()
: <a class="el" href="classentt_1_1Emitter.html#ab4ee1e31a476217c9c8c5a9b9dfe856b">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>empty()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a5f343d5c2736e49d36c4d3a88454ff80">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#ac9da0b1cfbf9ef6f4397ba6e211f4aff">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#a9043f1397cfa7a86b6d4f451abb4ce69">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#afccc9bc4af28b679d761f365655e1d42">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a6057263acf3e515be3d4cf50218265c4">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#afd9d6e69eba213dc6c40443c81e7a56d">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a476a7ad8cad6527ccef22ca59bf829bd">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ab04be7230a097d810ff1476d87c7ec30">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a02d62027f5ef8344e8d8e15d5037f30b">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a9d6b9c98d2645d821c81ff7d3586ca27">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>end()
: <a class="el" href="classentt_1_1PersistentView.html#a48703efeadcd08915f32e5c647db5754">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a2c54395d55054437bfe179718e102181">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View.html#a61dbd65a57f56771f6b9aff282592055">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#af683298434cb58f86f0025cdb585eda2">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>enqueue()
: <a class="el" href="classentt_1_1Dispatcher.html#ac2ca8cabcdf32b7d017441edc1a937c5">entt::Dispatcher&lt; Sig &gt;</a>
</li>
<li>erase()
: <a class="el" href="classentt_1_1Emitter.html#a7d9faf85644c506afc791b359f321f60">entt::Emitter&lt; Derived &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

77
functions_func_f.html Normal file
View File

@@ -0,0 +1,77 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_f"></a>- f -</h3><ul>
<li>fail()
: <a class="el" href="classentt_1_1Process.html#a74e4e8b18cbd68eee49458a3e39ed6de">entt::Process&lt; Derived, Delta &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

85
functions_func_g.html Normal file
View File

@@ -0,0 +1,85 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="structentt_1_1Actor.html#a995069fd7c86bd152e1eaac811fb56dd">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1PersistentView.html#a7b1ca9cc827871a1dbab18e5cbc0826a">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a1ff6b9887a50279aec9f463f908924f0">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a134e8a6d1e3697b7c67bdce9175a7c8b">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2118e7980d218aaf2c8f1083bee42812">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a97f303e914e114df37e12fd4556efff6">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

85
functions_func_h.html Normal file
View File

@@ -0,0 +1,85 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_h"></a>- h -</h3><ul>
<li>handle()
: <a class="el" href="classentt_1_1ResourceCache.html#a8d4d161416429f765a2372c4053d7e88">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>has()
: <a class="el" href="structentt_1_1Actor.html#aec49ed1965b977a9b9b1169cc6596f48">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>HashedString()
: <a class="el" href="classentt_1_1HashedString.html#ad673b1485f96c7139715aed744e1008d">entt::HashedString</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

77
functions_func_l.html Normal file
View File

@@ -0,0 +1,77 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_l"></a>- l -</h3><ul>
<li>load()
: <a class="el" href="classentt_1_1ResourceCache.html#aefa3bb9cd798772c1c35fe6292d05480">entt::ResourceCache&lt; Resource &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

118
functions_func_o.html Normal file
View File

@@ -0,0 +1,118 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_o"></a>- o -</h3><ul>
<li>on()
: <a class="el" href="classentt_1_1Emitter.html#a1df9a54b806806add57c3168cbb2bdf1">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>once()
: <a class="el" href="classentt_1_1Emitter.html#a1145cc27235acf0e24e1956ba0b15393">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>operator bool()
: <a class="el" href="classentt_1_1ResourceHandle.html#a4da18e304419e8d070fbc095236b4403">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator const char *()
: <a class="el" href="classentt_1_1HashedString.html#a3aacde6c4fea95305893de7b08adf22e">entt::HashedString</a>
</li>
<li>operator const Resource &amp;()
: <a class="el" href="classentt_1_1ResourceHandle.html#a0ae0864f654b4de3c8428ff7ba36c21e">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator hash_type()
: <a class="el" href="classentt_1_1HashedString.html#aa8088952ceeb8220b9b493f627995f50">entt::HashedString</a>
</li>
<li>operator()()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#afd708468edef730ab00d8c1ebfb2913a">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>operator*()
: <a class="el" href="classentt_1_1ResourceHandle.html#a7f3e705ca1221f37550bfeccc0dab5c7">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator-&gt;()
: <a class="el" href="classentt_1_1ResourceHandle.html#adf3e08d80a1865eee22143d4c6b612d5">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator=()
: <a class="el" href="structentt_1_1Actor.html#a834298175f56e310cf6de3215fe41bdc">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="structentt_1_1Emitter_1_1Connection.html#aa1dba0de2aaa8426f4b42e6c52aa80ea">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#ace3403fe310953f720dbddff016fe715">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a8d6d34e9da9dce766505d7e389b75199">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1ResourceHandle.html#a5081d90ddb0622320203bdea2b8c9853">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a66fa731504da02dfaa607e1c3f153120">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>operator==()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#aa152d818f1df16bcd61ee16f2e4d3c2a">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1HashedString.html#a1a79c5ae19081abc09d5c4052a5b5ea0">entt::HashedString</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3d7c891425bffb3b95bcb8076d741579">entt::Signal&lt; void(Args...)&gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

99
functions_func_p.html Normal file
View File

@@ -0,0 +1,99 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_p"></a>- p -</h3><ul>
<li>pause()
: <a class="el" href="classentt_1_1Process.html#af62b8af0bcf3dc679d8d7f9dbf85eed9">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>paused()
: <a class="el" href="classentt_1_1Process.html#ad1d836570be05da08c487c1ee185f25d">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>persistent()
: <a class="el" href="classentt_1_1Registry.html#a139a4d7b711fc1813c6c4520b9e79c09">entt::Registry&lt; Entity &gt;</a>
</li>
<li>PersistentView()
: <a class="el" href="classentt_1_1PersistentView.html#ab673895244500555493f7eb31c2a1728">entt::PersistentView&lt; Entity, Component &gt;</a>
</li>
<li>prepare()
: <a class="el" href="classentt_1_1Registry.html#ac05c9ccc5fe57df386d8104578fc9675">entt::Registry&lt; Entity &gt;</a>
</li>
<li>ProcessAdaptor()
: <a class="el" href="structentt_1_1ProcessAdaptor.html#a16a0964a81c537fe16b937696e47358b">entt::ProcessAdaptor&lt; Func, Delta &gt;</a>
</li>
<li>publish()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a2975fdfe9cb3f86f2b80d0e783d99def">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a41a14fd388ffec149bd78b0fed58e54c">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#ab5141fd9793f53ef83af47c8c8a74b0e">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a09e4795c05a1ebac1c25a60e79d67507">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#adfb4ac2d274f8ae3a2ad26b0538997c6">entt::Signal&lt; void(Args...)&gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

120
functions_func_r.html Normal file
View File

@@ -0,0 +1,120 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_r"></a>- r -</h3><ul>
<li>raw()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aafa311b5b7379150782d94dffdbab959">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a1ad9504a013794b2e3f08feefc5b4c58">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>ref()
: <a class="el" href="structentt_1_1ServiceLocator.html#a1bf93009cea9bfb190a69ae940fe0001">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>reg()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a021d37b91dd259d2cb71ebcb3785f88e">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a71421d7774525a0f9428c4ffc9aef3c1">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>registry()
: <a class="el" href="structentt_1_1Actor.html#a3fe052f3501732231e6ae3e02f57f68b">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>Registry()
: <a class="el" href="classentt_1_1Registry.html#ab5022bf3ac71d209cb9b85e686324f28">entt::Registry&lt; Entity &gt;</a>
</li>
<li>rejected()
: <a class="el" href="classentt_1_1Process.html#a2333d8cb6c488f8f3d50aed2c3997d28">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>reload()
: <a class="el" href="classentt_1_1ResourceCache.html#a902ebb2e8fb2dc45115467d8e5b1e2b9">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>remove()
: <a class="el" href="classentt_1_1Registry.html#a856e1f92b8c1c523e66035481ef4ab8d">entt::Registry&lt; Entity &gt;</a>
</li>
<li>replace()
: <a class="el" href="classentt_1_1Registry.html#a5ce71508e824ea5ef0d95d4baef37503">entt::Registry&lt; Entity &gt;</a>
</li>
<li>reset()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#ac78d4694fd87d0ea899fb2fdead21af7">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1Registry.html#ae58d20711dabcd4959a89e0928974136">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#ac52892a5692c15c8b230a5020adb0847">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ad1c62c65aeb0112e688f05d8f641cdab">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a3b138c121f11592a3f9e9f2fc2bb67fe">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2a12951d1032876dd9c534cba78f0f14">entt::View&lt; Entity, First, Other &gt;</a>
</li>
<li>ResourceCache()
: <a class="el" href="classentt_1_1ResourceCache.html#a73daf4a9157b3b25086b56528140718d">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>ResourceHandle()
: <a class="el" href="classentt_1_1ResourceHandle.html#abe33f3477ed48f194aeebc59d585265c">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>respect()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ab1e2dd6f41d75e6b808a453a24d3d955">entt::SparseSet&lt; Entity &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

112
functions_func_s.html Normal file
View File

@@ -0,0 +1,112 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_s"></a>- s -</h3><ul>
<li>Scheduler()
: <a class="el" href="classentt_1_1Scheduler.html#a755909e63c21e0f6269ee9805d00b3cb">entt::Scheduler&lt; Delta &gt;</a>
</li>
<li>ServiceLocator()
: <a class="el" href="structentt_1_1ServiceLocator.html#a9806fa1d96f6edfb5b946b11acabc0da">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>set()
: <a class="el" href="structentt_1_1Actor.html#a1055479e21732516c67615e906c76bc3">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#abf8d8b8d70ed082d54516def7500ec5c">entt::ServiceLocator&lt; Service &gt;</a>
</li>
<li>size()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a8c94c5e481daf1188647dd8503408486">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a51a1621571305d247e5c9e2ade399b3e">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1PersistentView.html#a416b2794ee8c13ac0f793e2a7a9ae769">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a16f0e2c46c7f95ce9f16561bbeb6c52c">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#aa6a37cbcdd34fe3a6bc4a0d7672d3272">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a786bf8f21f2cb4a935785e2ab6f94126">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#ae8ca8c4bddbebc4e3c2c75138b37cea8">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a510fb3b6d13b03c46ddc23578e97d8e9">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a337360e8d0f44c373acef65328a3e9f8">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a6f5d49e4b67890cf53d1c3c25879fb81">entt::View&lt; Entity, Component &gt;</a>
</li>
<li>sort()
: <a class="el" href="classentt_1_1PersistentView.html#accde3d4b4a904e79c832f6b05f324b05">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a625ada828ff48c153c7be14cc99eeca5">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#ac222c5dcab4e40674dc0152cc2774409">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>SparseSet()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#abbb28cca309663bae49e1617f83ad76a">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a52d68a9763bed211729df965cb7ab859">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>succeed()
: <a class="el" href="classentt_1_1Process.html#aa30460eaadd9a6f2a58f4a5b0cda2b87">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>swap()
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a4a6dff653279d53831e5ed2f27b687d3">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a9f17b5608443a236189e10089f46b89d">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

83
functions_func_t.html Normal file
View File

@@ -0,0 +1,83 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_t"></a>- t -</h3><ul>
<li>tick()
: <a class="el" href="classentt_1_1Process.html#ad5ba5510fd647c7381de1bc02e8763c2">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>trigger()
: <a class="el" href="classentt_1_1Dispatcher.html#ab80c2891d90e8ac83531913416f9b398">entt::Dispatcher&lt; Sig &gt;</a>
</li>
<li>type()
: <a class="el" href="classentt_1_1Family.html#a1d54430410246e053bf7f18994db6848">entt::Family&lt;... &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

90
functions_func_u.html Normal file
View File

@@ -0,0 +1,90 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_u"></a>- u -</h3><ul>
<li>unpause()
: <a class="el" href="classentt_1_1Process.html#a59de73e844b4fcc0db760e1f03fcfa67">entt::Process&lt; Derived, Delta &gt;</a>
</li>
<li>unreg()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#a4c47809bda9cb8b2f3ec8dfe0cc0ad2a">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#aeef92adee9cce10859dbf484d13ebc7d">entt::Bus&lt; Sig, Event, Other... &gt;</a>
</li>
<li>unset()
: <a class="el" href="structentt_1_1Actor.html#a8d655b4e1afe76293b4ef7524f51d81a">entt::Actor&lt; Entity, Delta &gt;</a>
</li>
<li>update()
: <a class="el" href="structentt_1_1Actor.html#ac83169b04dcdb12d8c3288eb48261ac6">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#aa2d02c1137eb33a8a5e9368e943c07fa">entt::Dispatcher&lt; Sig &gt;</a>
, <a class="el" href="structentt_1_1ProcessAdaptor.html#a8cb4f9f785dc393ad206feea529604b3">entt::ProcessAdaptor&lt; Func, Delta &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a54dc94fe6946726cc8e8d973b8968c89">entt::Scheduler&lt; Delta &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

87
functions_func_v.html Normal file
View File

@@ -0,0 +1,87 @@
<!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: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.2.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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;
<h3><a id="index_v"></a>- v -</h3><ul>
<li>valid()
: <a class="el" href="classentt_1_1Registry.html#a11a759638bf2c28ac1670c7b533ca53f">entt::Registry&lt; Entity &gt;</a>
</li>
<li>version()
: <a class="el" href="classentt_1_1Registry.html#a773c2bb361f4e83aae1349ccfeede56b">entt::Registry&lt; Entity &gt;</a>
</li>
<li>view()
: <a class="el" href="classentt_1_1Registry.html#aed83d4c8f80ae647ee73f2a8440fa09d">entt::Registry&lt; Entity &gt;</a>
</li>
<li>View()
: <a class="el" href="classentt_1_1View.html#a87458191a9cffea5e9fc10e36f85cf3e">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a24c7693fd64b152591a1a63d46f8e91f">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -63,13 +63,15 @@ $(function() {
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="classentt_1_1PersistentView.html#a7b1ca9cc827871a1dbab18e5cbc0826a">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a6b1cd324d6d080c68f61def36a7a4668">entt::Registry&lt; Entity &gt;</a>
: <a class="el" href="structentt_1_1Actor.html#a995069fd7c86bd152e1eaac811fb56dd">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1PersistentView.html#a7b1ca9cc827871a1dbab18e5cbc0826a">entt::PersistentView&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a1ff6b9887a50279aec9f463f908924f0">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceHandle.html#a031c890952df1307c771e24166860be8">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="structentt_1_1ServiceLocator.html#a134e8a6d1e3697b7c67bdce9175a7c8b">entt::ServiceLocator&lt; Service &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a7aa0a2c4f286228fc47d32761552bc13">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#a8da654fb96317df9b00ea48b75cf642a">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a180a7c5c8dc1974f4549ce3198e3fd97">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a831d0d782118c26ca8efe00c452f4b21">entt::View&lt; Entity, Component &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#acc051a79f32ee11605c5b61d76e66ef1">entt::SparseSet&lt; Entity, Type &gt;</a>
, <a class="el" href="classentt_1_1View.html#a2118e7980d218aaf2c8f1083bee42812">entt::View&lt; Entity, First, Other &gt;</a>
, <a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#a97f303e914e114df37e12fd4556efff6">entt::View&lt; Entity, Component &gt;</a>
</li>
</ul>
</div><!-- contents -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,10 +62,20 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_h"></a>- h -</h3><ul>
<li>handle()
: <a class="el" href="classentt_1_1ResourceCache.html#a8d4d161416429f765a2372c4053d7e88">entt::ResourceCache&lt; Resource &gt;</a>
</li>
<li>has()
: <a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">entt::Registry&lt; Entity &gt;</a>
: <a class="el" href="structentt_1_1Actor.html#aec49ed1965b977a9b9b1169cc6596f48">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#ace82d0e0181bf0872174e1774d729db4">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a1b6a33e6e65345bf028877efa74c5a5e">entt::SparseSet&lt; Entity &gt;</a>
</li>
<li>hash_type
: <a class="el" href="classentt_1_1HashedString.html#af511100177b5e0213bf5b0efb3f4f528">entt::HashedString</a>
</li>
<li>HashedString()
: <a class="el" href="classentt_1_1HashedString.html#ab529065abd11f7593dd37ccfba49003d">entt::HashedString</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->

View File

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

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -65,6 +65,9 @@ $(function() {
<li>Listener
: <a class="el" href="classentt_1_1Emitter.html#a1a5bb5d6a7626aec285cc73bfc1e80ef">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>load()
: <a class="el" href="classentt_1_1ResourceCache.html#aefa3bb9cd798772c1c35fe6292d05480">entt::ResourceCache&lt; Resource &gt;</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->

View File

@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">entt
&#160;<span id="projectnumber">2.1.0</span>
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
@@ -62,29 +62,50 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>object_type
: <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#af7db79dfb4e031a63fa526d4f7d54915">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>on()
: <a class="el" href="classentt_1_1Emitter.html#a1df9a54b806806add57c3168cbb2bdf1">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>once()
: <a class="el" href="classentt_1_1Emitter.html#a1145cc27235acf0e24e1956ba0b15393">entt::Emitter&lt; Derived &gt;</a>
</li>
<li>operator bool()
: <a class="el" href="classentt_1_1ResourceHandle.html#a4da18e304419e8d070fbc095236b4403">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator const char *()
: <a class="el" href="classentt_1_1HashedString.html#a3aacde6c4fea95305893de7b08adf22e">entt::HashedString</a>
</li>
<li>operator const Resource &amp;()
: <a class="el" href="classentt_1_1ResourceHandle.html#a0ae0864f654b4de3c8428ff7ba36c21e">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator hash_type()
: <a class="el" href="classentt_1_1HashedString.html#aa8088952ceeb8220b9b493f627995f50">entt::HashedString</a>
</li>
<li>operator()()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#afd708468edef730ab00d8c1ebfb2913a">entt::Delegate&lt; Ret(Args...)&gt;</a>
</li>
<li>operator*()
: <a class="el" href="classentt_1_1ResourceHandle.html#a7f3e705ca1221f37550bfeccc0dab5c7">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator-&gt;()
: <a class="el" href="classentt_1_1ResourceHandle.html#adf3e08d80a1865eee22143d4c6b612d5">entt::ResourceHandle&lt; Resource &gt;</a>
</li>
<li>operator=()
: <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#afd4cfd862be16f68163b13791f145a55">entt::Bus&lt; Sig, Event &gt;</a>
, <a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#a333538241afa5cc37c24f7d687ec295c">entt::Bus&lt; Sig, Event, Other... &gt;</a>
, <a class="el" href="classentt_1_1Dispatcher.html#a202d90ba1b7672531dcd2b175bdef2bf">entt::Dispatcher&lt; Sig &gt;</a>
: <a class="el" href="structentt_1_1Actor.html#a834298175f56e310cf6de3215fe41bdc">entt::Actor&lt; Entity, Delta &gt;</a>
, <a class="el" href="structentt_1_1Emitter_1_1Connection.html#aa1dba0de2aaa8426f4b42e6c52aa80ea">entt::Emitter&lt; Derived &gt;::Connection&lt; Event &gt;</a>
, <a class="el" href="classentt_1_1Emitter.html#ace3403fe310953f720dbddff016fe715">entt::Emitter&lt; Derived &gt;</a>
, <a class="el" href="classentt_1_1Registry.html#a6ff250745f1774984a9524d63855f26d">entt::Registry&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a3ff08c3c8ce19b988c1d1003deececf8">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#ab1c228277e1b4e2719123c2d83d0a072">entt::Signal&lt; void(Args...)&gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a34ffc79377cef381ef5af2e75d61cf4d">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1ResourceCache.html#a8d6d34e9da9dce766505d7e389b75199">entt::ResourceCache&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1ResourceHandle.html#ad0c916cfcc6dc57c19bd5f436cd1efa8">entt::ResourceHandle&lt; Resource &gt;</a>
, <a class="el" href="classentt_1_1Scheduler.html#a66fa731504da02dfaa607e1c3f153120">entt::Scheduler&lt; Delta &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html#a24ddfc9e45d7b70639124fe7c2800384">entt::SparseSet&lt; Entity &gt;</a>
, <a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#aa700bb907a18470dce144f84822c67ae">entt::SparseSet&lt; Entity, Type &gt;</a>
</li>
<li>operator==()
: <a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html#aa152d818f1df16bcd61ee16f2e4d3c2a">entt::Delegate&lt; Ret(Args...)&gt;</a>
, <a class="el" href="classentt_1_1HashedString.html#a1a79c5ae19081abc09d5c4052a5b5ea0">entt::HashedString</a>
, <a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#a2f86c641dcc58cd23f3763ef4a708b67">entt::SigH&lt; Ret(Args...), Collector &gt;</a>
, <a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#a3d7c891425bffb3b95bcb8076d741579">entt::Signal&lt; void(Args...)&gt;</a>
</li>

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