630 lines
46 KiB
HTML
630 lines
46 KiB
HTML
<!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 Namespace 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
|
|
 <span id="projectnumber">2.4.1</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><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">entt Namespace Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>EnTT</code> default namespace.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1Actor.html">Actor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Dedicated to those who aren't confident with entity-component systems. <a href="structentt_1_1Actor.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus.html">Bus</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Minimal event bus. <a href="classentt_1_1Bus.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html">Bus< Sig, Event ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Event bus specialization for a single type. <a href="classentt_1_1Bus_3_01Sig_00_01Event_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html">Bus< Sig, Event, Other... ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Event bus specialization for multiple types. <a href="classentt_1_1Bus_3_01Sig_00_01Event_00_01Other_8_8_8_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Delegate.html">Delegate</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic delegate implementation. <a href="classentt_1_1Delegate.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Delegate_3_01Ret_07Args_8_8_8_08_4.html">Delegate< Ret(Args...)></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">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><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic dispatcher implementation. <a href="classentt_1_1Dispatcher.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Emitter.html">Emitter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">General purpose event emitter. <a href="classentt_1_1Emitter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1entt__traits.html">entt_traits</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Entity traits. <a href="structentt_1_1entt__traits.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html">entt_traits< std::uint16_t ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Entity traits for a 16 bits entity identifier. <a href="structentt_1_1entt__traits_3_01std_1_1uint16__t_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html">entt_traits< std::uint32_t ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Entity traits for a 32 bits entity identifier. <a href="structentt_1_1entt__traits_3_01std_1_1uint32__t_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html">entt_traits< std::uint64_t ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Entity traits for a 64 bits entity identifier. <a href="structentt_1_1entt__traits_3_01std_1_1uint64__t_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Family.html">Family</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Dynamic identifier generator. <a href="classentt_1_1Family.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1HashedString.html">HashedString</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Zero overhead resource identifier. <a href="classentt_1_1HashedString.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1PersistentView.html">PersistentView</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Persistent view. <a href="classentt_1_1PersistentView.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Process.html">Process</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for processes. <a href="classentt_1_1Process.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1ProcessAdaptor.html">ProcessAdaptor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Adaptor for lambdas and functors to turn them into processes. <a href="structentt_1_1ProcessAdaptor.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Registry.html">Registry</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Fast and reliable entity-component system. <a href="classentt_1_1Registry.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceCache.html">ResourceCache</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Simple cache for resources of a given type. <a href="classentt_1_1ResourceCache.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceHandle.html">ResourceHandle</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Shared resource handle. <a href="classentt_1_1ResourceHandle.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1ResourceLoader.html">ResourceLoader</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for resource loaders. <a href="classentt_1_1ResourceLoader.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Scheduler.html">Scheduler</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Cooperative scheduler for processes. <a href="classentt_1_1Scheduler.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1ServiceLocator.html">ServiceLocator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Service locator, nothing more. <a href="structentt_1_1ServiceLocator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH.html">SigH</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Unmanaged signal handler declaration. <a href="classentt_1_1SigH.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html">SigH< Ret(Args...), Collector ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Unmanaged signal handler definition. <a href="classentt_1_1SigH_3_01Ret_07Args_8_8_8_08_00_01Collector_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal.html">Signal</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed signal handler declaration. <a href="classentt_1_1Signal.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html">Signal< void(Args...)></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Managed signal handler definition. <a href="classentt_1_1Signal_3_01void_07Args_8_8_8_08_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet.html">SparseSet</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sparse set. <a href="classentt_1_1SparseSet.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_01_4.html">SparseSet< Entity ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic sparse set implementation. <a href="classentt_1_1SparseSet_3_01Entity_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html">SparseSet< Entity, Type ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Extended sparse set implementation. <a href="classentt_1_1SparseSet_3_01Entity_00_01Type_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View.html">View</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Multi component view. <a href="classentt_1_1View.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1View_3_01Entity_00_01Component_01_4.html">View< Entity, Component ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Single component view specialization. <a href="classentt_1_1View_3_01Entity_00_01Component_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a480627ee5041c0b6e34a03307eaf9ec5"><td class="memTemplParams" colspan="2">template<typename Delta > </td></tr>
|
|
<tr class="memitem:a480627ee5041c0b6e34a03307eaf9ec5"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a480627ee5041c0b6e34a03307eaf9ec5">DefaultActor</a> = <a class="el" href="structentt_1_1Actor.html">Actor</a>< std::uint32_t, Delta ></td></tr>
|
|
<tr class="memdesc:a480627ee5041c0b6e34a03307eaf9ec5"><td class="mdescLeft"> </td><td class="mdescRight">Default actor class. <a href="#a480627ee5041c0b6e34a03307eaf9ec5">More...</a><br /></td></tr>
|
|
<tr class="separator:a480627ee5041c0b6e34a03307eaf9ec5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa56ef01a9c62f21d68dd60f005296b23"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">DefaultRegistry</a> = <a class="el" href="classentt_1_1Registry.html">Registry</a>< std::uint32_t ></td></tr>
|
|
<tr class="memdesc:aa56ef01a9c62f21d68dd60f005296b23"><td class="mdescLeft"> </td><td class="mdescRight">Default registry class. <a href="#aa56ef01a9c62f21d68dd60f005296b23">More...</a><br /></td></tr>
|
|
<tr class="separator:aa56ef01a9c62f21d68dd60f005296b23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0f1cfc713909d1324ba76592e22bef5"><td class="memTemplParams" colspan="2">template<typename... Event> </td></tr>
|
|
<tr class="memitem:ab0f1cfc713909d1324ba76592e22bef5"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab0f1cfc713909d1324ba76592e22bef5">ManagedBus</a> = <a class="el" href="classentt_1_1Bus.html">Bus</a>< <a class="el" href="classentt_1_1Signal.html">Signal</a>, Event... ></td></tr>
|
|
<tr class="memdesc:ab0f1cfc713909d1324ba76592e22bef5"><td class="mdescLeft"> </td><td class="mdescRight">Managed event bus. <a href="#ab0f1cfc713909d1324ba76592e22bef5">More...</a><br /></td></tr>
|
|
<tr class="separator:ab0f1cfc713909d1324ba76592e22bef5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab295bb17c301c400a626b465eaec81f1"><td class="memTemplParams" colspan="2">template<typename... Event> </td></tr>
|
|
<tr class="memitem:ab295bb17c301c400a626b465eaec81f1"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab295bb17c301c400a626b465eaec81f1">UnmanagedBus</a> = <a class="el" href="classentt_1_1Bus.html">Bus</a>< <a class="el" href="classentt_1_1SigH.html">SigH</a>, Event... ></td></tr>
|
|
<tr class="memdesc:ab295bb17c301c400a626b465eaec81f1"><td class="mdescLeft"> </td><td class="mdescRight">Unmanaged event bus. <a href="#ab295bb17c301c400a626b465eaec81f1">More...</a><br /></td></tr>
|
|
<tr class="separator:ab295bb17c301c400a626b465eaec81f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa87d8c710e5a90c2a89d574d38f4b0b6"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aa87d8c710e5a90c2a89d574d38f4b0b6">ManagedDispatcher</a> = <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>< <a class="el" href="classentt_1_1Signal.html">Signal</a> ></td></tr>
|
|
<tr class="memdesc:aa87d8c710e5a90c2a89d574d38f4b0b6"><td class="mdescLeft"> </td><td class="mdescRight">Managed dispatcher. <a href="#aa87d8c710e5a90c2a89d574d38f4b0b6">More...</a><br /></td></tr>
|
|
<tr class="separator:aa87d8c710e5a90c2a89d574d38f4b0b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a827f0ad530965c885a8383fcdfb41f36"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a827f0ad530965c885a8383fcdfb41f36">UnmanagedDispatcher</a> = <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a>< <a class="el" href="classentt_1_1SigH.html">SigH</a> ></td></tr>
|
|
<tr class="memdesc:a827f0ad530965c885a8383fcdfb41f36"><td class="mdescLeft"> </td><td class="mdescRight">Unmanaged dispatcher. <a href="#a827f0ad530965c885a8383fcdfb41f36">More...</a><br /></td></tr>
|
|
<tr class="separator:a827f0ad530965c885a8383fcdfb41f36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a18e1a7cdfcb0c0ba075e0beeda95285f"><td class="memItemLeft" align="right" valign="top">constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a18e1a7cdfcb0c0ba075e0beeda95285f">operator!=</a> (const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> &lhs, const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> &rhs) noexcept</td></tr>
|
|
<tr class="memdesc:a18e1a7cdfcb0c0ba075e0beeda95285f"><td class="mdescLeft"> </td><td class="mdescRight">Compares two hashed strings. <a href="#a18e1a7cdfcb0c0ba075e0beeda95285f">More...</a><br /></td></tr>
|
|
<tr class="separator:a18e1a7cdfcb0c0ba075e0beeda95285f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64f7dae72cdd5f224fa9bad1c4628bf7"><td class="memTemplParams" colspan="2">template<typename Ret , typename... Args> </td></tr>
|
|
<tr class="memitem:a64f7dae72cdd5f224fa9bad1c4628bf7"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a64f7dae72cdd5f224fa9bad1c4628bf7">operator!=</a> (const <a class="el" href="classentt_1_1Delegate.html">Delegate</a>< Ret(Args...)> &lhs, const <a class="el" href="classentt_1_1Delegate.html">Delegate</a>< Ret(Args...)> &rhs) noexcept</td></tr>
|
|
<tr class="memdesc:a64f7dae72cdd5f224fa9bad1c4628bf7"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the contents of the two delegates are different. <a href="#a64f7dae72cdd5f224fa9bad1c4628bf7">More...</a><br /></td></tr>
|
|
<tr class="separator:a64f7dae72cdd5f224fa9bad1c4628bf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2da4a1967225dc9ab0bc7b177cc78f9f"><td class="memTemplParams" colspan="2">template<typename Ret , typename... Args> </td></tr>
|
|
<tr class="memitem:a2da4a1967225dc9ab0bc7b177cc78f9f"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a2da4a1967225dc9ab0bc7b177cc78f9f">operator!=</a> (const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> &lhs, const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> &rhs) noexcept</td></tr>
|
|
<tr class="memdesc:a2da4a1967225dc9ab0bc7b177cc78f9f"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the contents of the two signals are different. <a href="#a2da4a1967225dc9ab0bc7b177cc78f9f">More...</a><br /></td></tr>
|
|
<tr class="separator:a2da4a1967225dc9ab0bc7b177cc78f9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec1a4a7735629f4fa1e01c3ae32ee2e5"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:aec1a4a7735629f4fa1e01c3ae32ee2e5"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aec1a4a7735629f4fa1e01c3ae32ee2e5">operator!=</a> (const <a class="el" href="classentt_1_1Signal.html">Signal</a>< void(Args...)> &lhs, const <a class="el" href="classentt_1_1Signal.html">Signal</a>< void(Args...)> &rhs) noexcept</td></tr>
|
|
<tr class="memdesc:aec1a4a7735629f4fa1e01c3ae32ee2e5"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the contents of the two signals are different. <a href="#aec1a4a7735629f4fa1e01c3ae32ee2e5">More...</a><br /></td></tr>
|
|
<tr class="separator:aec1a4a7735629f4fa1e01c3ae32ee2e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a02c0c4d37a2cdf573029814c1903de3c"><td class="memTemplParams" colspan="2">template<typename... Types> </td></tr>
|
|
<tr class="memitem:a02c0c4d37a2cdf573029814c1903de3c"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a02c0c4d37a2cdf573029814c1903de3c">ident</a> = Identifier<std::decay_t<Types>...>{std::make_index_sequence<sizeof...(Types)>{}}</td></tr>
|
|
<tr class="memdesc:a02c0c4d37a2cdf573029814c1903de3c"><td class="mdescLeft"> </td><td class="mdescRight">Types identifers. <a href="#a02c0c4d37a2cdf573029814c1903de3c">More...</a><br /></td></tr>
|
|
<tr class="separator:a02c0c4d37a2cdf573029814c1903de3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p><code>EnTT</code> default namespace. </p>
|
|
</div><h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a480627ee5041c0b6e34a03307eaf9ec5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a480627ee5041c0b6e34a03307eaf9ec5">◆ </a></span>DefaultActor</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Delta > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a480627ee5041c0b6e34a03307eaf9ec5">entt::DefaultActor</a> = typedef <a class="el" href="structentt_1_1Actor.html">Actor</a><std::uint32_t, Delta></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default actor class. </p>
|
|
<p>The default actor is the best choice for almost all the applications.<br />
|
|
Users should have a really good reason to choose something different.</p>
|
|
<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="actor_8hpp_source.html#l00146">146</a> of file <a class="el" href="actor_8hpp_source.html">actor.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa56ef01a9c62f21d68dd60f005296b23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa56ef01a9c62f21d68dd60f005296b23">◆ </a></span>DefaultRegistry</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#aa56ef01a9c62f21d68dd60f005296b23">entt::DefaultRegistry</a> = typedef <a class="el" href="classentt_1_1Registry.html">Registry</a><std::uint32_t></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default registry class. </p>
|
|
<p>The default registry is the best choice for almost all the applications.<br />
|
|
Users should have a really good reason to choose something different. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="registry_8hpp_source.html#l01063">1063</a> of file <a class="el" href="registry_8hpp_source.html">registry.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0f1cfc713909d1324ba76592e22bef5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0f1cfc713909d1324ba76592e22bef5">◆ </a></span>ManagedBus</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Event> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#ab0f1cfc713909d1324ba76592e22bef5">entt::ManagedBus</a> = typedef <a class="el" href="classentt_1_1Bus.html">Bus</a><<a class="el" href="classentt_1_1Signal.html">Signal</a>, Event...></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Managed event bus. </p>
|
|
<p>A managed event bus uses the <a class="el" href="classentt_1_1Signal.html" title="Managed signal handler declaration. ">Signal</a> class template as an underlying type. The type of the instances is the one required by the signal handler: <code>std::shared_ptr<Class></code> (a shared pointer).</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Event</td><td>The list of events managed by the bus. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00285">285</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa87d8c710e5a90c2a89d574d38f4b0b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa87d8c710e5a90c2a89d574d38f4b0b6">◆ </a></span>ManagedDispatcher</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#aa87d8c710e5a90c2a89d574d38f4b0b6">entt::ManagedDispatcher</a> = typedef <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a><<a class="el" href="classentt_1_1Signal.html">Signal</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Managed dispatcher. </p>
|
|
<p>A managed dispatcher uses the <a class="el" href="classentt_1_1Signal.html" title="Managed signal handler declaration. ">Signal</a> class template as an underlying type. The type of the instances is the one required by the signal handler: <code>std::shared_ptr<Class></code> (a shared pointer). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00206">206</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab295bb17c301c400a626b465eaec81f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab295bb17c301c400a626b465eaec81f1">◆ </a></span>UnmanagedBus</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Event> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#ab295bb17c301c400a626b465eaec81f1">entt::UnmanagedBus</a> = typedef <a class="el" href="classentt_1_1Bus.html">Bus</a><<a class="el" href="classentt_1_1SigH.html">SigH</a>, Event...></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unmanaged event bus. </p>
|
|
<p>An unmanaged event bus uses the <a class="el" href="classentt_1_1SigH.html" title="Unmanaged signal handler declaration. ">SigH</a> class template as an underlying type. The type of the instances is the one required by the signal handler: <code>Class *</code> (a naked pointer).<br />
|
|
When it comes to work with this kind of bus, users must guarantee that the lifetimes of the instances overcome the one of the bus itself.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Event</td><td>The list of events managed by the bus. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="bus_8hpp_source.html#l00299">299</a> of file <a class="el" href="bus_8hpp_source.html">bus.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a827f0ad530965c885a8383fcdfb41f36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a827f0ad530965c885a8383fcdfb41f36">◆ </a></span>UnmanagedDispatcher</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a827f0ad530965c885a8383fcdfb41f36">entt::UnmanagedDispatcher</a> = typedef <a class="el" href="classentt_1_1Dispatcher.html">Dispatcher</a><<a class="el" href="classentt_1_1SigH.html">SigH</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unmanaged dispatcher. </p>
|
|
<p>An unmanaged dispatcher uses the <a class="el" href="classentt_1_1SigH.html" title="Unmanaged signal handler declaration. ">SigH</a> class template as an underlying type. The type of the instances is the one required by the signal handler: <code>Class *</code> (a naked pointer).<br />
|
|
When it comes to work with this kind of dispatcher, users must guarantee that the lifetimes of the instances overcome the one of the dispatcher itself. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="dispatcher_8hpp_source.html#l00218">218</a> of file <a class="el" href="dispatcher_8hpp_source.html">dispatcher.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a18e1a7cdfcb0c0ba075e0beeda95285f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18e1a7cdfcb0c0ba075e0beeda95285f">◆ </a></span>operator!=() <span class="overload">[1/4]</span></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::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1HashedString.html">HashedString</a> & </td>
|
|
<td class="paramname"><em>rhs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><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">lhs</td><td>A valid hashed string. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A valid hashed string. </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#l00101">101</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64f7dae72cdd5f224fa9bad1c4628bf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64f7dae72cdd5f224fa9bad1c4628bf7">◆ </a></span>operator!=() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Ret , typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool entt::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1Delegate.html">Delegate</a>< Ret(Args...)> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1Delegate.html">Delegate</a>< Ret(Args...)> & </td>
|
|
<td class="paramname"><em>rhs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if the contents of the two delegates are different. </p>
|
|
<p>Two delegates are identical if they contain the same listener.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Ret</td><td>Return type of a function type. </td></tr>
|
|
<tr><td class="paramname">Args</td><td>Types of arguments of a function type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A valid delegate object. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A valid delegate object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two delegates are different, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="delegate_8hpp_source.html#l00129">129</a> of file <a class="el" href="delegate_8hpp_source.html">delegate.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec1a4a7735629f4fa1e01c3ae32ee2e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec1a4a7735629f4fa1e01c3ae32ee2e5">◆ </a></span>operator!=() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool entt::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1Signal.html">Signal</a>< void(Args...)> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1Signal.html">Signal</a>< void(Args...)> & </td>
|
|
<td class="paramname"><em>rhs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if the contents of the two signals are different. </p>
|
|
<p>Two signals are identical if they have the same size and the same listeners registered exactly in the same order.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Args</td><td>Types of arguments of a function type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A valid signal object. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A valid signal object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two signals are different, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="signal_8hpp_source.html#l00225">225</a> of file <a class="el" href="signal_8hpp_source.html">signal.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2da4a1967225dc9ab0bc7b177cc78f9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2da4a1967225dc9ab0bc7b177cc78f9f">◆ </a></span>operator!=() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Ret , typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool entt::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1SigH.html">SigH</a>< Ret(Args...)> & </td>
|
|
<td class="paramname"><em>rhs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if the contents of the two signals are different. </p>
|
|
<p>Two signals are identical if they have the same size and the same listeners registered exactly in the same order.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Ret</td><td>Return type of a function type. </td></tr>
|
|
<tr><td class="paramname">Args</td><td>Types of arguments of a function type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A valid signal object. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A valid signal object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two signals are different, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sigh_8hpp_source.html#l00298">298</a> of file <a class="el" href="sigh_8hpp_source.html">sigh.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a02c0c4d37a2cdf573029814c1903de3c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02c0c4d37a2cdf573029814c1903de3c">◆ </a></span>ident</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Types> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::ident = Identifier<std::decay_t<Types>...>{std::make_index_sequence<sizeof...(Types)>{}}</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Types identifers. </p>
|
|
<p>Variable template used to generate identifiers at compile-time for the given types. Use the <code>constexpr</code> <code>get</code> member function to know what's the identifier associated to the specific type.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>Identifiers are constant expression and can be used in any context where such an expression is required. As an example: <div class="fragment"><div class="line">constexpr <span class="keyword">auto</span> identifiers = entt::ident<AType, AnotherType>;</div><div class="line"></div><div class="line"><span class="keywordflow">switch</span>(aTypeIdentifier) {</div><div class="line"><span class="keywordflow">case</span> identifers.get<AType>():</div><div class="line"> <span class="comment">// ...</span></div><div class="line"> <span class="keywordflow">break</span>;</div><div class="line"><span class="keywordflow">case</span> identifers.get<AnotherType>():</div><div class="line"> <span class="comment">// ...</span></div><div class="line"> <span class="keywordflow">break</span>;</div><div class="line"><span class="keywordflow">default</span>:</div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div></div><!-- fragment --></dd>
|
|
<dd>
|
|
In case of single type list, <code>get</code> isn't a member function template: <div class="fragment"><div class="line">func(std::integral_constant<</div><div class="line"> entt::ident<AType>::identifier_type,</div><div class="line"> entt::ident<AType>::get()</div><div class="line">>{});</div></div><!-- fragment --></dd></dl>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Types</td><td>List of types for which to generate identifiers. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ident_8hpp_source.html#l00090">90</a> of file <a class="el" href="ident_8hpp_source.html">ident.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|