2063 lines
151 KiB
HTML
2063 lines
151 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">3.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><!-- 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_1as__alias__t.html">as_alias_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Empty class type used to request the <em>as alias</em> policy. <a href="structentt_1_1as__alias__t.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_1as__group.html">as_group</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Converts a registry to a group. <a href="structentt_1_1as__group.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_1as__is__t.html">as_is_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Empty class type used to request the <em>as-is</em> policy. <a href="structentt_1_1as__is__t.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_1as__view.html">as_view</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Converts a registry to a view. <a href="structentt_1_1as__view.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_1as__void__t.html">as_void_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Empty class type used to request the <em>as void</em> policy. <a href="structentt_1_1as__void__t.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_1basic__actor.html">basic_actor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Dedicated to those who aren't confident with the entity-component-system architecture. <a href="structentt_1_1basic__actor.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_1basic__collector.html">basic_collector</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Collector. <a href="structentt_1_1basic__collector.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_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html">basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Collector. <a href="structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.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_1basic__collector_3_4.html">basic_collector<></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Collector. <a href="structentt_1_1basic__collector_3_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_1basic__continuous__loader.html">basic_continuous_loader</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class for <em>continuous loading</em>. <a href="classentt_1_1basic__continuous__loader.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_1basic__group.html">basic_group</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Group. <a href="classentt_1_1basic__group.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_1basic__group_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_01_4.html">basic_group< Entity, exclude_t< Exclude... >, get_t< Get... > ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Non-owning group. <a href="classentt_1_1basic__group_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_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_1basic__group_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01get__t_3_01Get_1aada3a14110654dc27700c17c9c2396.html">basic_group< Entity, exclude_t< Exclude... >, get_t< Get... >, Owned... ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Owning group. <a href="classentt_1_1basic__group_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01get__t_3_01Get_1aada3a14110654dc27700c17c9c2396.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_1basic__hashed__string.html">basic_hashed_string</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Zero overhead unique identifier. <a href="classentt_1_1basic__hashed__string.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_1basic__observer.html">basic_observer</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Observer. <a href="classentt_1_1basic__observer.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_1basic__registry.html">basic_registry</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Fast and reliable entity-component system. <a href="classentt_1_1basic__registry.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_1basic__runtime__view.html">basic_runtime_view</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Runtime view. <a href="classentt_1_1basic__runtime__view.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_1basic__snapshot.html">basic_snapshot</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class to create snapshots from a registry. <a href="classentt_1_1basic__snapshot.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_1basic__snapshot__loader.html">basic_snapshot_loader</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class to restore a snapshot as a whole. <a href="classentt_1_1basic__snapshot__loader.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_1basic__storage.html">basic_storage</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic storage implementation. <a href="classentt_1_1basic__storage.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_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4.html">basic_storage< Entity, Type, std::enable_if_t< ENTT_ENABLE_ETO(Type)> ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic storage implementation. <a href="classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_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_1basic__view.html">basic_view</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">View. <a href="classentt_1_1basic__view.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_1basic__view_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01Component_8_8_8_01_4.html">basic_view< Entity, exclude_t< Exclude... >, Component... ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Multi component view. <a href="classentt_1_1basic__view_3_01Entity_00_01exclude__t_3_01Exclude_8_8_8_01_4_00_01Component_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_1basic__view_3_01Entity_00_01exclude__t_3_4_00_01Component_01_4.html">basic_view< Entity, exclude_t<>, Component ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Single component view specialization. <a href="classentt_1_1basic__view_3_01Entity_00_01exclude__t_3_4_00_01Component_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_1cache.html">cache</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Simple cache for resources of a given type. <a href="structentt_1_1cache.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_1choice__t.html">choice_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class to disambiguate overloaded functions. <a href="structentt_1_1choice__t.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_1choice__t_3_010_01_4.html">choice_t< 0 ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class to disambiguate overloaded functions. <a href="structentt_1_1choice__t_3_010_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_1connect__arg__t.html">connect_arg_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Used to wrap a function or a member of a specified type. <a href="structentt_1_1connect__arg__t.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_1connection.html">connection</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Connection class. <a href="classentt_1_1connection.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 use to send around functions and members. <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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1exclude__t.html">exclude_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Alias for exclusion lists. <a href="structentt_1_1exclude__t.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_1extended__meta__factory.html">extended_meta_factory</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Extended meta factory to be used for reflection purposes. <a href="classentt_1_1extended__meta__factory.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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1get__t.html">get_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Alias for lists of observed components. <a href="structentt_1_1get__t.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_1handle.html">handle</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Shared resource handle. <a href="classentt_1_1handle.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_1identifier.html">identifier</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Types identifiers. <a href="classentt_1_1identifier.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_1identity.html">identity</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Identity function object (waiting for C++20). <a href="structentt_1_1identity.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_1insertion__sort.html">insertion_sort</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Function object for performing insertion sort. <a href="structentt_1_1insertion__sort.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_1is__equality__comparable.html">is_equality_comparable</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Provides the member constant <code>value</code> to true if a given type is equality comparable, false otherwise. <a href="structentt_1_1is__equality__comparable.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_1is__equality__comparable_3_01Type_00_01std_1_1void__t_3_01decltype_07std_1_1declva22225425f92ebe2943dca66f125cfda1.html">is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Provides the member constant <code>value</code> to true if a given type is equality comparable, false otherwise. <a href="structentt_1_1is__equality__comparable_3_01Type_00_01std_1_1void__t_3_01decltype_07std_1_1declva22225425f92ebe2943dca66f125cfda1.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_1is__named__type.html">is_named_type</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Provides the member constant <code>value</code> to true if a given type has a name. In all other cases, <code>value</code> is false. <a href="structentt_1_1is__named__type.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_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_268fa5a871b2de95e24d77c0786df19e.html">is_named_type< Type, std::void_t< named_type_traits_t< std::decay_t< Type > > > ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Provides the member constant <code>value</code> to true if a given type has a name. In all other cases, <code>value</code> is false. <a href="structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_268fa5a871b2de95e24d77c0786df19e.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_1loader.html">loader</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for resource loaders. <a href="classentt_1_1loader.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_1matcher.html">matcher</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Grouping matcher. <a href="structentt_1_1matcher.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_1meta__any.html">meta_any</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for values of any type. <a href="classentt_1_1meta__any.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_1meta__base.html">meta_base</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta base classes. <a href="structentt_1_1meta__base.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_1meta__conv.html">meta_conv</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta conversion functions. <a href="structentt_1_1meta__conv.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_1meta__ctor.html">meta_ctor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta constructors. <a href="structentt_1_1meta__ctor.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_1meta__ctx.html">meta_ctx</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for a meta context. <a href="structentt_1_1meta__ctx.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_1meta__data.html">meta_data</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta data. <a href="structentt_1_1meta__data.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_1meta__dtor.html">meta_dtor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta destructors. <a href="structentt_1_1meta__dtor.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_1meta__factory.html">meta_factory</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A meta factory to be used for reflection purposes. <a href="classentt_1_1meta__factory.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_1meta__func.html">meta_func</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta functions. <a href="structentt_1_1meta__func.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_1meta__handle.html">meta_handle</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque pointers to instances of any type. <a href="classentt_1_1meta__handle.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_1meta__prop.html">meta_prop</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta properties of any type. <a href="structentt_1_1meta__prop.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_1meta__type.html">meta_type</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opaque container for meta types. <a href="classentt_1_1meta__type.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_1monostate.html">monostate</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Minimal implementation of the monostate pattern. <a href="structentt_1_1monostate.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_1named__type__traits.html">named_type_traits</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Traits class used mainly to push things across boundaries. <a href="structentt_1_1named__type__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_1named__type__traits_3_01const_01Type_01_4.html">named_type_traits< const Type ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Specialization used to get rid of constness. <a href="structentt_1_1named__type__traits_3_01const_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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1overloaded.html">overloaded</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Helper type for visitors. <a href="structentt_1_1overloaded.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_1process__adaptor.html">process_adaptor</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_1process__adaptor.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_1radix__sort.html">radix_sort</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Function object for performing LSD radix sort. <a href="structentt_1_1radix__sort.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_1scoped__connection.html">scoped_connection</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Scoped connection class. <a href="structentt_1_1scoped__connection.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_1service__locator.html">service_locator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Service locator, nothing more. <a href="structentt_1_1service__locator.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. <a href="classentt_1_1sigh.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_4.html">sigh< Ret(Args...)></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Unmanaged signal handler. <a href="classentt_1_1sigh_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_1sink.html">sink</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sink class. <a href="classentt_1_1sink.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_1sink_3_01Ret_07Args_8_8_8_08_4.html">sink< Ret(Args...)></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sink class. <a href="classentt_1_1sink_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_1sparse__set.html">sparse_set</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic sparse set implementation. <a href="classentt_1_1sparse__set.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_1std__sort.html">std_sort</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Function object to wrap <code>std::sort</code> in a class type. <a href="structentt_1_1std__sort.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_1storage.html">storage</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic storage implementation. <a href="structentt_1_1storage.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_1type__list.html">type_list</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class to use to push around lists of types, nothing more. <a href="structentt_1_1type__list.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_1type__list__cat.html">type_list_cat</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Primary template isn't defined on purpose. <a href="structentt_1_1type__list__cat.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_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html">type_list_cat< type_list< Type... > ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Concatenates multiple type lists. <a href="structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_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_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html">type_list_cat< type_list< Type... >, type_list< Other... >, List... ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Concatenates multiple type lists. <a href="structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1type__list__cat_3_4.html">type_list_cat<></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Concatenates multiple type lists. <a href="structentt_1_1type__list__cat_3_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_1type__list__size.html">type_list_size</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Primary template isn't defined on purpose. <a href="structentt_1_1type__list__size.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_1type__list__size_3_01type__list_3_01Type_8_8_8_01_4_01_4.html">type_list_size< type_list< Type... > ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Compile-time number of elements in a type list. <a href="structentt_1_1type__list__size_3_01type__list_3_01Type_8_8_8_01_4_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_1type__list__unique.html">type_list_unique</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Primary template isn't defined on purpose. <a href="structentt_1_1type__list__unique.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_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html">type_list_unique< type_list< Type, Other... > ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Removes duplicates types from a type list. <a href="structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_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_1type__list__unique_3_01type__list_3_4_01_4.html">type_list_unique< type_list<> ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Removes duplicates types from a type list. <a href="structentt_1_1type__list__unique_3_01type__list_3_4_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_1y__combinator.html">y_combinator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic implementation of a y-combinator. <a href="structentt_1_1y__combinator.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:a8f9dd22ce26cd7913a294b3fd520649b"><td class="memItemLeft" align="right" valign="top"><a id="a8f9dd22ce26cd7913a294b3fd520649b"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a8f9dd22ce26cd7913a294b3fd520649b">hashed_string</a> = <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< char ></td></tr>
|
|
<tr class="memdesc:a8f9dd22ce26cd7913a294b3fd520649b"><td class="mdescLeft"> </td><td class="mdescRight">Aliases for common character types. <br /></td></tr>
|
|
<tr class="separator:a8f9dd22ce26cd7913a294b3fd520649b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2768719b1f5967caf5836b2656d0ed6"><td class="memItemLeft" align="right" valign="top"><a id="af2768719b1f5967caf5836b2656d0ed6"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#af2768719b1f5967caf5836b2656d0ed6">hashed_wstring</a> = <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< wchar_t ></td></tr>
|
|
<tr class="memdesc:af2768719b1f5967caf5836b2656d0ed6"><td class="mdescLeft"> </td><td class="mdescRight">Aliases for common character types. <br /></td></tr>
|
|
<tr class="separator:af2768719b1f5967caf5836b2656d0ed6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a546467a3662e9a915d5d519ad565e801"><td class="memTemplParams" colspan="2">template<typename... List> </td></tr>
|
|
<tr class="memitem:a546467a3662e9a915d5d519ad565e801"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a546467a3662e9a915d5d519ad565e801">type_list_cat_t</a> = typename <a class="el" href="structentt_1_1type__list__cat.html">type_list_cat</a>< List... >::type</td></tr>
|
|
<tr class="memdesc:a546467a3662e9a915d5d519ad565e801"><td class="mdescLeft"> </td><td class="mdescRight">Helper type. <a href="#a546467a3662e9a915d5d519ad565e801">More...</a><br /></td></tr>
|
|
<tr class="separator:a546467a3662e9a915d5d519ad565e801"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75a277a6037279d65cd3874b46ec7166"><td class="memTemplParams" colspan="2">template<typename Type > </td></tr>
|
|
<tr class="memitem:a75a277a6037279d65cd3874b46ec7166"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a75a277a6037279d65cd3874b46ec7166">type_list_unique_t</a> = typename <a class="el" href="structentt_1_1type__list__unique.html">type_list_unique</a>< Type >::type</td></tr>
|
|
<tr class="memdesc:a75a277a6037279d65cd3874b46ec7166"><td class="mdescLeft"> </td><td class="mdescRight">Helper type. <a href="#a75a277a6037279d65cd3874b46ec7166">More...</a><br /></td></tr>
|
|
<tr class="separator:a75a277a6037279d65cd3874b46ec7166"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63a1328e9f26407f68f4f814ab86ad6f"><td class="memTemplParams" colspan="2">template<typename Type > </td></tr>
|
|
<tr class="memitem:a63a1328e9f26407f68f4f814ab86ad6f"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a63a1328e9f26407f68f4f814ab86ad6f">named_type_traits_t</a> = typename <a class="el" href="structentt_1_1named__type__traits.html">named_type_traits</a>< Type >::type</td></tr>
|
|
<tr class="memdesc:a63a1328e9f26407f68f4f814ab86ad6f"><td class="mdescLeft"> </td><td class="mdescRight">Helper type. <a href="#a63a1328e9f26407f68f4f814ab86ad6f">More...</a><br /></td></tr>
|
|
<tr class="separator:a63a1328e9f26407f68f4f814ab86ad6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a292643317d1dbb13e45824f757bd1086"><td class="memItemLeft" align="right" valign="top"><a id="a292643317d1dbb13e45824f757bd1086"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a292643317d1dbb13e45824f757bd1086">registry</a> = <a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< entity ></td></tr>
|
|
<tr class="memdesc:a292643317d1dbb13e45824f757bd1086"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a292643317d1dbb13e45824f757bd1086"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48dfbb2991c5a19c6e2578830f7e3eda"><td class="memItemLeft" align="right" valign="top"><a id="a48dfbb2991c5a19c6e2578830f7e3eda"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a48dfbb2991c5a19c6e2578830f7e3eda">observer</a> = <a class="el" href="classentt_1_1basic__observer.html">basic_observer</a>< entity ></td></tr>
|
|
<tr class="memdesc:a48dfbb2991c5a19c6e2578830f7e3eda"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a48dfbb2991c5a19c6e2578830f7e3eda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3effdbc1557d9b1ffaed77f843c5c2cd"><td class="memItemLeft" align="right" valign="top"><a id="a3effdbc1557d9b1ffaed77f843c5c2cd"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a3effdbc1557d9b1ffaed77f843c5c2cd">actor</a> = <a class="el" href="structentt_1_1basic__actor.html">basic_actor</a>< entity ></td></tr>
|
|
<tr class="memdesc:a3effdbc1557d9b1ffaed77f843c5c2cd"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a3effdbc1557d9b1ffaed77f843c5c2cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80012f9fa628920a3507ae947704d447"><td class="memItemLeft" align="right" valign="top"><a id="a80012f9fa628920a3507ae947704d447"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a80012f9fa628920a3507ae947704d447">snapshot</a> = <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a>< entity ></td></tr>
|
|
<tr class="memdesc:a80012f9fa628920a3507ae947704d447"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a80012f9fa628920a3507ae947704d447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7e50fc296c4ea68183db332950b99f5"><td class="memItemLeft" align="right" valign="top"><a id="ae7e50fc296c4ea68183db332950b99f5"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ae7e50fc296c4ea68183db332950b99f5">snapshot_loader</a> = <a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a>< entity ></td></tr>
|
|
<tr class="memdesc:ae7e50fc296c4ea68183db332950b99f5"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:ae7e50fc296c4ea68183db332950b99f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37b5b489846f6f2a5d143db2b4aea5d0"><td class="memItemLeft" align="right" valign="top"><a id="a37b5b489846f6f2a5d143db2b4aea5d0"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a37b5b489846f6f2a5d143db2b4aea5d0">continuous_loader</a> = <a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a>< entity ></td></tr>
|
|
<tr class="memdesc:a37b5b489846f6f2a5d143db2b4aea5d0"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a37b5b489846f6f2a5d143db2b4aea5d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2118c00dea16193aee017d1408beb53"><td class="memTemplParams" colspan="2">template<typename... Types> </td></tr>
|
|
<tr class="memitem:af2118c00dea16193aee017d1408beb53"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#af2118c00dea16193aee017d1408beb53">view</a> = <a class="el" href="classentt_1_1basic__view.html">basic_view</a>< entity, Types... ></td></tr>
|
|
<tr class="memdesc:af2118c00dea16193aee017d1408beb53"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <a href="#af2118c00dea16193aee017d1408beb53">More...</a><br /></td></tr>
|
|
<tr class="separator:af2118c00dea16193aee017d1408beb53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85d470a55d982d87388e899c322e9ddc"><td class="memItemLeft" align="right" valign="top"><a id="a85d470a55d982d87388e899c322e9ddc"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a85d470a55d982d87388e899c322e9ddc">runtime_view</a> = <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< entity ></td></tr>
|
|
<tr class="memdesc:a85d470a55d982d87388e899c322e9ddc"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a85d470a55d982d87388e899c322e9ddc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a010d1bbf234dbca47e6755fc278e36b5"><td class="memTemplParams" colspan="2">template<typename... Types> </td></tr>
|
|
<tr class="memitem:a010d1bbf234dbca47e6755fc278e36b5"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a010d1bbf234dbca47e6755fc278e36b5">group</a> = <a class="el" href="classentt_1_1basic__group.html">basic_group</a>< entity, Types... ></td></tr>
|
|
<tr class="memdesc:a010d1bbf234dbca47e6755fc278e36b5"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <a href="#a010d1bbf234dbca47e6755fc278e36b5">More...</a><br /></td></tr>
|
|
<tr class="separator:a010d1bbf234dbca47e6755fc278e36b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f264daab30d8e01b88536aa43fe0c28"><td class="memTemplParams" colspan="2">template<ENTT_ID_TYPE Value> </td></tr>
|
|
<tr class="memitem:a4f264daab30d8e01b88536aa43fe0c28"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a4f264daab30d8e01b88536aa43fe0c28">tag</a> = std::integral_constant< ENTT_ID_TYPE, Value ></td></tr>
|
|
<tr class="memdesc:a4f264daab30d8e01b88536aa43fe0c28"><td class="mdescLeft"> </td><td class="mdescRight">Alias template to ease the assignment of tags to entities. <a href="#a4f264daab30d8e01b88536aa43fe0c28">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f264daab30d8e01b88536aa43fe0c28"><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:a32ab4306d014ba95869e88be161145b0"><td class="memTemplParams" colspan="2">template<typename Char , std::size_t N> </td></tr>
|
|
<tr class="memitem:a32ab4306d014ba95869e88be161145b0"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a32ab4306d014ba95869e88be161145b0">basic_hashed_string</a> (const Char(&str)[N]) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< Char ></td></tr>
|
|
<tr class="memdesc:a32ab4306d014ba95869e88be161145b0"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a32ab4306d014ba95869e88be161145b0">More...</a><br /></td></tr>
|
|
<tr class="separator:a32ab4306d014ba95869e88be161145b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a211752d12273a08015c524133e27c3"><td class="memTemplParams" colspan="2">template<typename Char > </td></tr>
|
|
<tr class="memitem:a1a211752d12273a08015c524133e27c3"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a1a211752d12273a08015c524133e27c3">operator!=</a> (const <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< Char > &lhs, const <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< Char > &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a1a211752d12273a08015c524133e27c3"><td class="mdescLeft"> </td><td class="mdescRight">Compares two hashed strings. <a href="#a1a211752d12273a08015c524133e27c3">More...</a><br /></td></tr>
|
|
<tr class="separator:a1a211752d12273a08015c524133e27c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae289e7f5640bb43223901039346e5ce0"><td class="memTemplParams" colspan="2">template<typename Type , typename Class > </td></tr>
|
|
<tr class="memitem:ae289e7f5640bb43223901039346e5ce0"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ae289e7f5640bb43223901039346e5ce0">overload</a> (Type Class::*member) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:ae289e7f5640bb43223901039346e5ce0"><td class="mdescLeft"> </td><td class="mdescRight">Constant utility to disambiguate overloaded member functions. <a href="#ae289e7f5640bb43223901039346e5ce0">More...</a><br /></td></tr>
|
|
<tr class="separator:ae289e7f5640bb43223901039346e5ce0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33de87747dbfdef2a916f290d4f66836"><td class="memTemplParams" colspan="2">template<typename Type > </td></tr>
|
|
<tr class="memitem:a33de87747dbfdef2a916f290d4f66836"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a33de87747dbfdef2a916f290d4f66836">overload</a> (Type *func) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a33de87747dbfdef2a916f290d4f66836"><td class="mdescLeft"> </td><td class="mdescRight">Constant utility to disambiguate overloaded functions. <a href="#a33de87747dbfdef2a916f290d4f66836">More...</a><br /></td></tr>
|
|
<tr class="separator:a33de87747dbfdef2a916f290d4f66836"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f3131bbda45993bd35a9d07db09e777"><td class="memTemplParams" colspan="2">template<class... Type> </td></tr>
|
|
<tr class="memitem:a4f3131bbda45993bd35a9d07db09e777"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a4f3131bbda45993bd35a9d07db09e777">overloaded</a> (Type...) -> <a class="el" href="structentt_1_1overloaded.html">overloaded</a>< Type... ></td></tr>
|
|
<tr class="memdesc:a4f3131bbda45993bd35a9d07db09e777"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a4f3131bbda45993bd35a9d07db09e777">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f3131bbda45993bd35a9d07db09e777"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30eed5a712064c8979741cdd932c1676"><td class="memItemLeft" align="right" valign="top"><a id="a30eed5a712064c8979741cdd932c1676"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a30eed5a712064c8979741cdd932c1676">ENTT_OPAQUE_TYPE</a> (entity, ENTT_ID_TYPE)</td></tr>
|
|
<tr class="memdesc:a30eed5a712064c8979741cdd932c1676"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a30eed5a712064c8979741cdd932c1676"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96fad46bc9a218fdab0d9e9f85b772c8"><td class="memItemLeft" align="right" valign="top"><a id="a96fad46bc9a218fdab0d9e9f85b772c8"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a96fad46bc9a218fdab0d9e9f85b772c8">ENTT_OPAQUE_TYPE</a> (component, ENTT_ID_TYPE)</td></tr>
|
|
<tr class="memdesc:a96fad46bc9a218fdab0d9e9f85b772c8"><td class="mdescLeft"> </td><td class="mdescRight">Alias declaration for the most common use case. <br /></td></tr>
|
|
<tr class="separator:a96fad46bc9a218fdab0d9e9f85b772c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fee75741468f7807d3d48dd807ee024"><td class="memTemplParams" colspan="2">template<typename Entity > </td></tr>
|
|
<tr class="memitem:a3fee75741468f7807d3d48dd807ee024"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a3fee75741468f7807d3d48dd807ee024">as_view</a> (<a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > &) ENTT_NOEXCEPT -> <a class="el" href="structentt_1_1as__view.html">as_view</a>< false, Entity ></td></tr>
|
|
<tr class="memdesc:a3fee75741468f7807d3d48dd807ee024"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a3fee75741468f7807d3d48dd807ee024">More...</a><br /></td></tr>
|
|
<tr class="separator:a3fee75741468f7807d3d48dd807ee024"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac314d83c9af1077857f01975f086bed"><td class="memTemplParams" colspan="2">template<typename Entity > </td></tr>
|
|
<tr class="memitem:aac314d83c9af1077857f01975f086bed"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aac314d83c9af1077857f01975f086bed">as_view</a> (const <a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > &) ENTT_NOEXCEPT -> <a class="el" href="structentt_1_1as__view.html">as_view</a>< true, Entity ></td></tr>
|
|
<tr class="memdesc:aac314d83c9af1077857f01975f086bed"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#aac314d83c9af1077857f01975f086bed">More...</a><br /></td></tr>
|
|
<tr class="separator:aac314d83c9af1077857f01975f086bed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6609f31d6ab3f544ebf7d0413d007ead"><td class="memTemplParams" colspan="2">template<typename Entity > </td></tr>
|
|
<tr class="memitem:a6609f31d6ab3f544ebf7d0413d007ead"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a6609f31d6ab3f544ebf7d0413d007ead">as_group</a> (<a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > &) ENTT_NOEXCEPT -> <a class="el" href="structentt_1_1as__group.html">as_group</a>< false, Entity ></td></tr>
|
|
<tr class="memdesc:a6609f31d6ab3f544ebf7d0413d007ead"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a6609f31d6ab3f544ebf7d0413d007ead">More...</a><br /></td></tr>
|
|
<tr class="separator:a6609f31d6ab3f544ebf7d0413d007ead"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fce796266ac507c9b0c193a70f51745"><td class="memTemplParams" colspan="2">template<typename Entity > </td></tr>
|
|
<tr class="memitem:a8fce796266ac507c9b0c193a70f51745"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a8fce796266ac507c9b0c193a70f51745">as_group</a> (const <a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > &) ENTT_NOEXCEPT -> <a class="el" href="structentt_1_1as__group.html">as_group</a>< true, Entity ></td></tr>
|
|
<tr class="memdesc:a8fce796266ac507c9b0c193a70f51745"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a8fce796266ac507c9b0c193a70f51745">More...</a><br /></td></tr>
|
|
<tr class="separator:a8fce796266ac507c9b0c193a70f51745"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab79e77dca50a2a5d78ce51db8a0a68e5"><td class="memTemplParams" colspan="2">template<typename Type > </td></tr>
|
|
<tr class="memitem:ab79e77dca50a2a5d78ce51db8a0a68e5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1meta__factory.html">meta_factory</a>< Type > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab79e77dca50a2a5d78ce51db8a0a68e5">meta</a> () ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:ab79e77dca50a2a5d78ce51db8a0a68e5"><td class="mdescLeft"> </td><td class="mdescRight">Utility function to use for reflection. <a href="#ab79e77dca50a2a5d78ce51db8a0a68e5">More...</a><br /></td></tr>
|
|
<tr class="separator:ab79e77dca50a2a5d78ce51db8a0a68e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2129cb8668f5dcbc11854be6a4a0b6e5"><td class="memTemplParams" colspan="2">template<typename Type > </td></tr>
|
|
<tr class="memitem:a2129cb8668f5dcbc11854be6a4a0b6e5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1meta__type.html">meta_type</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a2129cb8668f5dcbc11854be6a4a0b6e5">resolve</a> () ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a2129cb8668f5dcbc11854be6a4a0b6e5"><td class="mdescLeft"> </td><td class="mdescRight">Returns the meta type associated with a given type. <a href="#a2129cb8668f5dcbc11854be6a4a0b6e5">More...</a><br /></td></tr>
|
|
<tr class="separator:a2129cb8668f5dcbc11854be6a4a0b6e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd2ff81413fa0bda15d1c0b69497cf62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1meta__type.html">meta_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#afd2ff81413fa0bda15d1c0b69497cf62">resolve</a> (const ENTT_ID_TYPE <a class="el" href="classentt_1_1identifier.html">identifier</a>) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:afd2ff81413fa0bda15d1c0b69497cf62"><td class="mdescLeft"> </td><td class="mdescRight">Returns the meta type associated with a given identifier. <a href="#afd2ff81413fa0bda15d1c0b69497cf62">More...</a><br /></td></tr>
|
|
<tr class="separator:afd2ff81413fa0bda15d1c0b69497cf62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af04a0a841795917ea4d906981bee83b7"><td class="memTemplParams" colspan="2">template<typename Op > </td></tr>
|
|
<tr class="memitem:af04a0a841795917ea4d906981bee83b7"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< std::is_invocable_v< Op, <a class="el" href="classentt_1_1meta__type.html">meta_type</a> >, void > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#af04a0a841795917ea4d906981bee83b7">resolve</a> (Op op) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:af04a0a841795917ea4d906981bee83b7"><td class="mdescLeft"> </td><td class="mdescRight">Iterates all the reflected types. <a href="#af04a0a841795917ea4d906981bee83b7">More...</a><br /></td></tr>
|
|
<tr class="separator:af04a0a841795917ea4d906981bee83b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e7582fde7d0323ad068543d660116f4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a3e7582fde7d0323ad068543d660116f4">operator!=</a> (const <a class="el" href="classentt_1_1meta__any.html">meta_any</a> &lhs, const <a class="el" href="classentt_1_1meta__any.html">meta_any</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a3e7582fde7d0323ad068543d660116f4"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two containers differ in their content. <a href="#a3e7582fde7d0323ad068543d660116f4">More...</a><br /></td></tr>
|
|
<tr class="separator:a3e7582fde7d0323ad068543d660116f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe07bfd01b0fac902d6d89a76b8b58fe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#abe07bfd01b0fac902d6d89a76b8b58fe">operator!=</a> (const <a class="el" href="structentt_1_1meta__prop.html">meta_prop</a> &lhs, const <a class="el" href="structentt_1_1meta__prop.html">meta_prop</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:abe07bfd01b0fac902d6d89a76b8b58fe"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#abe07bfd01b0fac902d6d89a76b8b58fe">More...</a><br /></td></tr>
|
|
<tr class="separator:abe07bfd01b0fac902d6d89a76b8b58fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a633d6546a24a66cfba27ad3f8bdbbd30"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a633d6546a24a66cfba27ad3f8bdbbd30">operator!=</a> (const <a class="el" href="structentt_1_1meta__base.html">meta_base</a> &lhs, const <a class="el" href="structentt_1_1meta__base.html">meta_base</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a633d6546a24a66cfba27ad3f8bdbbd30"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#a633d6546a24a66cfba27ad3f8bdbbd30">More...</a><br /></td></tr>
|
|
<tr class="separator:a633d6546a24a66cfba27ad3f8bdbbd30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0028b0d2edc4d7fd110069323d80f4b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ae0028b0d2edc4d7fd110069323d80f4b">operator!=</a> (const <a class="el" href="structentt_1_1meta__conv.html">meta_conv</a> &lhs, const <a class="el" href="structentt_1_1meta__conv.html">meta_conv</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:ae0028b0d2edc4d7fd110069323d80f4b"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#ae0028b0d2edc4d7fd110069323d80f4b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae0028b0d2edc4d7fd110069323d80f4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42e03a0e2b4f0ed2bf7dd7635e4d22e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a42e03a0e2b4f0ed2bf7dd7635e4d22e8">operator!=</a> (const <a class="el" href="structentt_1_1meta__ctor.html">meta_ctor</a> &lhs, const <a class="el" href="structentt_1_1meta__ctor.html">meta_ctor</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a42e03a0e2b4f0ed2bf7dd7635e4d22e8"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#a42e03a0e2b4f0ed2bf7dd7635e4d22e8">More...</a><br /></td></tr>
|
|
<tr class="separator:a42e03a0e2b4f0ed2bf7dd7635e4d22e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4ba1bf1f3ad09a47b477ad9a320393f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab4ba1bf1f3ad09a47b477ad9a320393f">operator!=</a> (const <a class="el" href="structentt_1_1meta__dtor.html">meta_dtor</a> &lhs, const <a class="el" href="structentt_1_1meta__dtor.html">meta_dtor</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:ab4ba1bf1f3ad09a47b477ad9a320393f"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#ab4ba1bf1f3ad09a47b477ad9a320393f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab4ba1bf1f3ad09a47b477ad9a320393f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afffe04587aa936ef68791af1d99d380d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#afffe04587aa936ef68791af1d99d380d">operator!=</a> (const <a class="el" href="structentt_1_1meta__data.html">meta_data</a> &lhs, const <a class="el" href="structentt_1_1meta__data.html">meta_data</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:afffe04587aa936ef68791af1d99d380d"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#afffe04587aa936ef68791af1d99d380d">More...</a><br /></td></tr>
|
|
<tr class="separator:afffe04587aa936ef68791af1d99d380d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bccfeb5e95c4ce5ea82cac0b4738f49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a0bccfeb5e95c4ce5ea82cac0b4738f49">operator!=</a> (const <a class="el" href="structentt_1_1meta__func.html">meta_func</a> &lhs, const <a class="el" href="structentt_1_1meta__func.html">meta_func</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a0bccfeb5e95c4ce5ea82cac0b4738f49"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#a0bccfeb5e95c4ce5ea82cac0b4738f49">More...</a><br /></td></tr>
|
|
<tr class="separator:a0bccfeb5e95c4ce5ea82cac0b4738f49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2feb1b10f84534d2ed32aed30c36cb61"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a2feb1b10f84534d2ed32aed30c36cb61">operator!=</a> (const <a class="el" href="classentt_1_1meta__type.html">meta_type</a> &lhs, const <a class="el" href="classentt_1_1meta__type.html">meta_type</a> &rhs) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a2feb1b10f84534d2ed32aed30c36cb61"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two meta objects refer to the same node. <a href="#a2feb1b10f84534d2ed32aed30c36cb61">More...</a><br /></td></tr>
|
|
<tr class="separator:a2feb1b10f84534d2ed32aed30c36cb61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a656b2ec80abf493ce1924b314d13fd18"><td class="memTemplParams" colspan="2">template<typename Ret , typename... Args> </td></tr>
|
|
<tr class="memitem:a656b2ec80abf493ce1924b314d13fd18"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a656b2ec80abf493ce1924b314d13fd18">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) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a656b2ec80abf493ce1924b314d13fd18"><td class="mdescLeft"> </td><td class="mdescRight">Compares the contents of two delegates. <a href="#a656b2ec80abf493ce1924b314d13fd18">More...</a><br /></td></tr>
|
|
<tr class="separator:a656b2ec80abf493ce1924b314d13fd18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a464a269b63d8c76395b0c54f33d3d6fb"><td class="memTemplParams" colspan="2">template<auto Function> </td></tr>
|
|
<tr class="memitem:a464a269b63d8c76395b0c54f33d3d6fb"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a464a269b63d8c76395b0c54f33d3d6fb">delegate</a> (<a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Function >) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Function)>>></td></tr>
|
|
<tr class="memdesc:a464a269b63d8c76395b0c54f33d3d6fb"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a464a269b63d8c76395b0c54f33d3d6fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a464a269b63d8c76395b0c54f33d3d6fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc75657ea551a0eecc3a3a5ed5224240"><td class="memTemplParams" colspan="2">template<auto Candidate, typename Type > </td></tr>
|
|
<tr class="memitem:acc75657ea551a0eecc3a3a5ed5224240"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#acc75657ea551a0eecc3a3a5ed5224240">delegate</a> (<a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Candidate >, Type &) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Candidate), Type *>>></td></tr>
|
|
<tr class="memdesc:acc75657ea551a0eecc3a3a5ed5224240"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#acc75657ea551a0eecc3a3a5ed5224240">More...</a><br /></td></tr>
|
|
<tr class="separator:acc75657ea551a0eecc3a3a5ed5224240"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a813f381cc1813a3efb62bda7a3af591d"><td class="memTemplParams" colspan="2">template<auto Candidate, typename Type > </td></tr>
|
|
<tr class="memitem:a813f381cc1813a3efb62bda7a3af591d"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a813f381cc1813a3efb62bda7a3af591d">delegate</a> (<a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Candidate >, Type *) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Candidate), Type *>>></td></tr>
|
|
<tr class="memdesc:a813f381cc1813a3efb62bda7a3af591d"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a813f381cc1813a3efb62bda7a3af591d">More...</a><br /></td></tr>
|
|
<tr class="separator:a813f381cc1813a3efb62bda7a3af591d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f3f083c1335549a9cdfcfeb7779332d"><td class="memTemplParams" colspan="2">template<typename Ret , typename... Args> </td></tr>
|
|
<tr class="memitem:a5f3f083c1335549a9cdfcfeb7779332d"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a5f3f083c1335549a9cdfcfeb7779332d">sink</a> (<a class="el" href="classentt_1_1sigh.html">sigh</a>< Ret(Args...)> &) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1sink.html">sink</a>< Ret(Args...)></td></tr>
|
|
<tr class="memdesc:a5f3f083c1335549a9cdfcfeb7779332d"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="#a5f3f083c1335549a9cdfcfeb7779332d">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f3f083c1335549a9cdfcfeb7779332d"><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:ab43a13f7ee60bcb0d04a001f92b86fa2"><td class="memTemplParams" colspan="2">template<ENTT_ID_TYPE Value> </td></tr>
|
|
<tr class="memitem:ab43a13f7ee60bcb0d04a001f92b86fa2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structentt_1_1monostate.html">monostate</a>< Value > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab43a13f7ee60bcb0d04a001f92b86fa2">monostate_v</a> = {}</td></tr>
|
|
<tr class="memdesc:ab43a13f7ee60bcb0d04a001f92b86fa2"><td class="mdescLeft"> </td><td class="mdescRight">Helper variable template. <a href="#ab43a13f7ee60bcb0d04a001f92b86fa2">More...</a><br /></td></tr>
|
|
<tr class="separator:ab43a13f7ee60bcb0d04a001f92b86fa2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a089f75043b082abca3ea144bce44e9ae"><td class="memTemplParams" colspan="2">template<std::size_t N> </td></tr>
|
|
<tr class="memitem:a089f75043b082abca3ea144bce44e9ae"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structentt_1_1choice__t.html">choice_t</a>< N > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a089f75043b082abca3ea144bce44e9ae">choice</a> {}</td></tr>
|
|
<tr class="memdesc:a089f75043b082abca3ea144bce44e9ae"><td class="mdescLeft"> </td><td class="mdescRight">Variable template for the choice trick. <a href="#a089f75043b082abca3ea144bce44e9ae">More...</a><br /></td></tr>
|
|
<tr class="separator:a089f75043b082abca3ea144bce44e9ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a9c0b65bfb15bb63c8389391be28eb5"><td class="memTemplParams" colspan="2">template<class List > </td></tr>
|
|
<tr class="memitem:a6a9c0b65bfb15bb63c8389391be28eb5"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a6a9c0b65bfb15bb63c8389391be28eb5">type_list_size_v</a> = <a class="el" href="structentt_1_1type__list__size.html">type_list_size</a><List>::value</td></tr>
|
|
<tr class="memdesc:a6a9c0b65bfb15bb63c8389391be28eb5"><td class="mdescLeft"> </td><td class="mdescRight">Helper variable template. <a href="#a6a9c0b65bfb15bb63c8389391be28eb5">More...</a><br /></td></tr>
|
|
<tr class="separator:a6a9c0b65bfb15bb63c8389391be28eb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff2c2c940fcfd655abaa24489471dad8"><td class="memTemplParams" colspan="2">template<class Type > </td></tr>
|
|
<tr class="memitem:aff2c2c940fcfd655abaa24489471dad8"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aff2c2c940fcfd655abaa24489471dad8">is_equality_comparable_v</a> = <a class="el" href="structentt_1_1is__equality__comparable.html">is_equality_comparable</a><Type>::value</td></tr>
|
|
<tr class="memdesc:aff2c2c940fcfd655abaa24489471dad8"><td class="mdescLeft"> </td><td class="mdescRight">Helper variable template. <a href="#aff2c2c940fcfd655abaa24489471dad8">More...</a><br /></td></tr>
|
|
<tr class="separator:aff2c2c940fcfd655abaa24489471dad8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacb84576de3485174075a28f5357b20d"><td class="memTemplParams" colspan="2">template<class Type > </td></tr>
|
|
<tr class="memitem:aacb84576de3485174075a28f5357b20d"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aacb84576de3485174075a28f5357b20d">named_type_traits_v</a> = <a class="el" href="structentt_1_1named__type__traits.html">named_type_traits</a><Type>::value</td></tr>
|
|
<tr class="memdesc:aacb84576de3485174075a28f5357b20d"><td class="mdescLeft"> </td><td class="mdescRight">Helper variable template. <a href="#aacb84576de3485174075a28f5357b20d">More...</a><br /></td></tr>
|
|
<tr class="separator:aacb84576de3485174075a28f5357b20d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab127297f5449d5c90bcef166a12c4358"><td class="memTemplParams" colspan="2">template<class Type > </td></tr>
|
|
<tr class="memitem:ab127297f5449d5c90bcef166a12c4358"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#ab127297f5449d5c90bcef166a12c4358">is_named_type_v</a> = <a class="el" href="structentt_1_1is__named__type.html">is_named_type</a><Type>::value</td></tr>
|
|
<tr class="memdesc:ab127297f5449d5c90bcef166a12c4358"><td class="mdescLeft"> </td><td class="mdescRight">Helper variable template. <a href="#ab127297f5449d5c90bcef166a12c4358">More...</a><br /></td></tr>
|
|
<tr class="separator:ab127297f5449d5c90bcef166a12c4358"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a588326af8f6f902a6c0b57d3f9fc6c17"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a588326af8f6f902a6c0b57d3f9fc6c17">null</a> = internal::null{}</td></tr>
|
|
<tr class="memdesc:a588326af8f6f902a6c0b57d3f9fc6c17"><td class="mdescLeft"> </td><td class="mdescRight">Compile-time constant for null entities. <a href="#a588326af8f6f902a6c0b57d3f9fc6c17">More...</a><br /></td></tr>
|
|
<tr class="separator:a588326af8f6f902a6c0b57d3f9fc6c17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea8b073b774362fe800d9cce3542927a"><td class="memItemLeft" align="right" valign="top"><a id="aea8b073b774362fe800d9cce3542927a"></a>
|
|
constexpr <a class="el" href="structentt_1_1basic__collector.html">basic_collector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#aea8b073b774362fe800d9cce3542927a">collector</a> {}</td></tr>
|
|
<tr class="memdesc:aea8b073b774362fe800d9cce3542927a"><td class="mdescLeft"> </td><td class="mdescRight">Variable template used to ease the definition of collectors. <br /></td></tr>
|
|
<tr class="separator:aea8b073b774362fe800d9cce3542927a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b73210cef43c4db35ef8ce477cc38a6"><td class="memTemplParams" colspan="2">template<typename... Type> </td></tr>
|
|
<tr class="memitem:a5b73210cef43c4db35ef8ce477cc38a6"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< Type... > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a5b73210cef43c4db35ef8ce477cc38a6">exclude</a> {}</td></tr>
|
|
<tr class="memdesc:a5b73210cef43c4db35ef8ce477cc38a6"><td class="mdescLeft"> </td><td class="mdescRight">Variable template for exclusion lists. <a href="#a5b73210cef43c4db35ef8ce477cc38a6">More...</a><br /></td></tr>
|
|
<tr class="separator:a5b73210cef43c4db35ef8ce477cc38a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c24ecc5ab0055f9f2a4725c95afb29e"><td class="memTemplParams" colspan="2">template<typename... Type> </td></tr>
|
|
<tr class="memitem:a8c24ecc5ab0055f9f2a4725c95afb29e"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structentt_1_1get__t.html">get_t</a>< Type... > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e">get</a> {}</td></tr>
|
|
<tr class="memdesc:a8c24ecc5ab0055f9f2a4725c95afb29e"><td class="mdescLeft"> </td><td class="mdescRight">Variable template for lists of observed components. <a href="#a8c24ecc5ab0055f9f2a4725c95afb29e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8c24ecc5ab0055f9f2a4725c95afb29e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb24e649324b83ebcf9dea9c970b1e2d"><td class="memItemLeft" align="right" valign="top"><a id="abb24e649324b83ebcf9dea9c970b1e2d"></a>
|
|
constexpr <a class="el" href="structentt_1_1as__alias__t.html">as_alias_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceentt.html#abb24e649324b83ebcf9dea9c970b1e2d">as_alias</a></td></tr>
|
|
<tr class="memdesc:abb24e649324b83ebcf9dea9c970b1e2d"><td class="mdescLeft"> </td><td class="mdescRight">Disambiguation tag. <br /></td></tr>
|
|
<tr class="separator:abb24e649324b83ebcf9dea9c970b1e2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1e73acd6f3d892955819677dc2664b7"><td class="memTemplParams" colspan="2"><a id="af1e73acd6f3d892955819677dc2664b7"></a>
|
|
template<auto Func> </td></tr>
|
|
<tr class="memitem:af1e73acd6f3d892955819677dc2664b7"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Func > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#af1e73acd6f3d892955819677dc2664b7">connect_arg</a> {}</td></tr>
|
|
<tr class="memdesc:af1e73acd6f3d892955819677dc2664b7"><td class="mdescLeft"> </td><td class="mdescRight">Constant of type <a class="el" href="structentt_1_1connect__arg__t.html" title="Used to wrap a function or a member of a specified type. ">connect_arg_t</a> used to disambiguate calls. <br /></td></tr>
|
|
<tr class="separator:af1e73acd6f3d892955819677dc2664b7"><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="a010d1bbf234dbca47e6755fc278e36b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a010d1bbf234dbca47e6755fc278e36b5">◆ </a></span>group</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Types> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a010d1bbf234dbca47e6755fc278e36b5">entt::group</a> = typedef <a class="el" href="classentt_1_1basic__group.html">basic_group</a><entity, Types...></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alias declaration for the most common use case. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Types</td><td>Types of components iterated by the group. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="entity_2fwd_8hpp_source.html#l00086">86</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63a1328e9f26407f68f4f814ab86ad6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63a1328e9f26407f68f4f814ab86ad6f">◆ </a></span>named_type_traits_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a63a1328e9f26407f68f4f814ab86ad6f">entt::named_type_traits_t</a> = typedef typename <a class="el" href="structentt_1_1named__type__traits.html">named_type_traits</a><Type>::type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper type. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Potentially named type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00192">192</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f264daab30d8e01b88536aa43fe0c28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f264daab30d8e01b88536aa43fe0c28">◆ </a></span>tag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<ENTT_ID_TYPE Value> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a4f264daab30d8e01b88536aa43fe0c28">entt::tag</a> = typedef std::integral_constant<ENTT_ID_TYPE, Value></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alias template to ease the assignment of tags to entities. </p>
|
|
<p>If used in combination with hashed strings, it simplifies the assignment of tags to entities and the use of tags in general where a type would be required otherwise.<br />
|
|
As an example and where the user defined literal for hashed strings hasn't been changed: </p><div class="fragment"><div class="line"><a class="code" href="classentt_1_1basic__registry.html">entt::registry</a> <a class="code" href="namespaceentt.html#a292643317d1dbb13e45824f757bd1086">registry</a>;</div><div class="line">registry.<a class="code" href="classentt_1_1basic__registry.html#a3deb5b8f14eb1414c92e6ccb2065ce0e">assign</a><<a class="code" href="namespaceentt.html#a4f264daab30d8e01b88536aa43fe0c28">entt::tag</a><<span class="stringliteral">"enemy"</span>_hs>>(entity);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Tags are empty components and therefore candidates for the empty component optimization.</dd></dl>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Value</td><td>The numeric representation of an instance of hashed string. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00133">133</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a546467a3662e9a915d5d519ad565e801"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a546467a3662e9a915d5d519ad565e801">◆ </a></span>type_list_cat_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... List> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a546467a3662e9a915d5d519ad565e801">entt::type_list_cat_t</a> = typedef typename <a class="el" href="structentt_1_1type__list__cat.html">type_list_cat</a><List...>::type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper type. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">List</td><td>Type lists to concatenate. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00110">110</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75a277a6037279d65cd3874b46ec7166"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75a277a6037279d65cd3874b46ec7166">◆ </a></span>type_list_unique_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a75a277a6037279d65cd3874b46ec7166">entt::type_list_unique_t</a> = typedef typename <a class="el" href="structentt_1_1type__list__unique.html">type_list_unique</a><Type>::type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper type. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>A type list. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00147">147</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2118c00dea16193aee017d1408beb53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2118c00dea16193aee017d1408beb53">◆ </a></span>view</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Types> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#af2118c00dea16193aee017d1408beb53">entt::view</a> = typedef <a class="el" href="classentt_1_1basic__view.html">basic_view</a><entity, Types...></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alias declaration for the most common use case. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Types</td><td>Types of components iterated by the view. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="entity_2fwd_8hpp_source.html#l00076">76</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a6609f31d6ab3f544ebf7d0413d007ead"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6609f31d6ab3f544ebf7d0413d007ead">◆ </a></span>as_group() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1as__group.html">entt::as_group</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1as__group.html">as_group</a>< false, Entity ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the constness of a registry directly from the instance provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Entity</td><td>A valid entity type (see <a class="el" href="structentt_1_1entt__traits.html" title="Entity traits. ">entt_traits</a> for more details). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fce796266ac507c9b0c193a70f51745"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fce796266ac507c9b0c193a70f51745">◆ </a></span>as_group() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1as__group.html">entt::as_group</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1as__group.html">as_group</a>< true, Entity ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the constness of a registry directly from the instance provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Entity</td><td>A valid entity type (see <a class="el" href="structentt_1_1entt__traits.html" title="Entity traits. ">entt_traits</a> for more details). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fee75741468f7807d3d48dd807ee024"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fee75741468f7807d3d48dd807ee024">◆ </a></span>as_view() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1as__view.html">entt::as_view</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1as__view.html">as_view</a>< false, Entity ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the constness of a registry directly from the instance provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Entity</td><td>A valid entity type (see <a class="el" href="structentt_1_1entt__traits.html" title="Entity traits. ">entt_traits</a> for more details). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac314d83c9af1077857f01975f086bed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac314d83c9af1077857f01975f086bed">◆ </a></span>as_view() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1as__view.html">entt::as_view</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__registry.html">basic_registry</a>< Entity > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1as__view.html">as_view</a>< true, Entity ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the constness of a registry directly from the instance provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Entity</td><td>A valid entity type (see <a class="el" href="structentt_1_1entt__traits.html" title="Entity traits. ">entt_traits</a> for more details). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32ab4306d014ba95869e88be161145b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32ab4306d014ba95869e88be161145b0">◆ </a></span>basic_hashed_string()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Char , std::size_t N> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Char(&) </td>
|
|
<td class="paramname"><em>str</em>[N]</td><td>)</td>
|
|
<td> -> <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< Char ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the character type of the hashed string directly from a human-readable identifer provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Char</td><td>Character type. </td></tr>
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a464a269b63d8c76395b0c54f33d3d6fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a464a269b63d8c76395b0c54f33d3d6fb">◆ </a></span>delegate() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<auto Function> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1delegate.html">entt::delegate</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Function > </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Function)>>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the function type of the delegate directly from a function provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Function</td><td>A valid free function pointer. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc75657ea551a0eecc3a3a5ed5224240"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc75657ea551a0eecc3a3a5ed5224240">◆ </a></span>delegate() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<auto Candidate, typename Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1delegate.html">entt::delegate</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Candidate > </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Type & </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Candidate), Type *>>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the function type of the delegate directly from a member or a free function with payload provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Candidate</td><td>Member or free function to connect to the delegate. </td></tr>
|
|
<tr><td class="paramname">Type</td><td>Type of class or type of payload. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a813f381cc1813a3efb62bda7a3af591d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a813f381cc1813a3efb62bda7a3af591d">◆ </a></span>delegate() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<auto Candidate, typename Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1delegate.html">entt::delegate</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Candidate > </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Type * </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::to_function_pointer_t< decltype(Candidate), Type *>>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the function type of the delegate directly from a member or a free function with payload provided to the constructor.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Candidate</td><td>Member or free function to connect to the delegate. </td></tr>
|
|
<tr><td class="paramname">Type</td><td>Type of class or type of payload. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab79e77dca50a2a5d78ce51db8a0a68e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab79e77dca50a2a5d78ce51db8a0a68e5">◆ </a></span>meta()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1meta__factory.html">meta_factory</a><Type> entt::meta </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>Utility function to use for reflection. </p>
|
|
<p>This is the point from which everything starts.<br />
|
|
By invoking this function with a type that is not yet reflected, a meta type is created to which it will be possible to attach meta objects through a dedicated factory.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Type to reflect. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A meta factory for the given type. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="factory_8hpp_source.html#l00814">814</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a211752d12273a08015c524133e27c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a211752d12273a08015c524133e27c3">◆ </a></span>operator!=() <span class="overload">[1/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Char > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool entt::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a>< Char > & </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_1basic__hashed__string.html">basic_hashed_string</a>< Char > & </td>
|
|
<td class="paramname"><em>rhs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compares two hashed strings. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Char</td><td>Character 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 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#l00217">217</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a656b2ec80abf493ce1924b314d13fd18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a656b2ec80abf493ce1924b314d13fd18">◆ </a></span>operator!=() <span class="overload">[2/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Ret , typename... Args> </div>
|
|
<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>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compares the contents of two delegates. </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 contents differ, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="delegate_8hpp_source.html#l00308">308</a> of file <a class="el" href="delegate_8hpp_source.html">delegate.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e7582fde7d0323ad068543d660116f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e7582fde7d0323ad068543d660116f4">◆ </a></span>operator!=() <span class="overload">[3/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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_1meta__any.html">meta_any</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_1meta__any.html">meta_any</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two containers differ in their content. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta any object, either empty or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta any object, either empty or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two containers differ in their content, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l00765">765</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe07bfd01b0fac902d6d89a76b8b58fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe07bfd01b0fac902d6d89a76b8b58fe">◆ </a></span>operator!=() <span class="overload">[4/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__prop.html">meta_prop</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="structentt_1_1meta__prop.html">meta_prop</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l00825">825</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a633d6546a24a66cfba27ad3f8bdbbd30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a633d6546a24a66cfba27ad3f8bdbbd30">◆ </a></span>operator!=() <span class="overload">[5/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__base.html">meta_base</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="structentt_1_1meta__base.html">meta_base</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l00874">874</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0028b0d2edc4d7fd110069323d80f4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0028b0d2edc4d7fd110069323d80f4b">◆ </a></span>operator!=() <span class="overload">[6/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__conv.html">meta_conv</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="structentt_1_1meta__conv.html">meta_conv</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l00920">920</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42e03a0e2b4f0ed2bf7dd7635e4d22e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42e03a0e2b4f0ed2bf7dd7635e4d22e8">◆ </a></span>operator!=() <span class="overload">[7/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__ctor.html">meta_ctor</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="structentt_1_1meta__ctor.html">meta_ctor</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01017">1017</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab4ba1bf1f3ad09a47b477ad9a320393f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4ba1bf1f3ad09a47b477ad9a320393f">◆ </a></span>operator!=() <span class="overload">[8/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__dtor.html">meta_dtor</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="structentt_1_1meta__dtor.html">meta_dtor</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01065">1065</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afffe04587aa936ef68791af1d99d380d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afffe04587aa936ef68791af1d99d380d">◆ </a></span>operator!=() <span class="overload">[9/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__data.html">meta_data</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="structentt_1_1meta__data.html">meta_data</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01217">1217</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0bccfeb5e95c4ce5ea82cac0b4738f49"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0bccfeb5e95c4ce5ea82cac0b4738f49">◆ </a></span>operator!=() <span class="overload">[10/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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="structentt_1_1meta__func.html">meta_func</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="structentt_1_1meta__func.html">meta_func</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01350">1350</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2feb1b10f84534d2ed32aed30c36cb61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2feb1b10f84534d2ed32aed30c36cb61">◆ </a></span>operator!=() <span class="overload">[11/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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_1meta__type.html">meta_type</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_1meta__type.html">meta_type</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">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if two meta objects refer to the same node. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lhs</td><td>A meta object, either valid or not. </td></tr>
|
|
<tr><td class="paramname">rhs</td><td>A meta object, either valid or not. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the two meta objects refer to the same node, false otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01768">1768</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae289e7f5640bb43223901039346e5ce0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae289e7f5640bb43223901039346e5ce0">◆ </a></span>overload() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Class > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::overload </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Type Class::* </td>
|
|
<td class="paramname"><em>member</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constant utility to disambiguate overloaded member functions. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Function type of the desired overload. </td></tr>
|
|
<tr><td class="paramname">Class</td><td>Type of class to which the member functions belong. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">member</td><td>A valid pointer to a member function. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Pointer to the member function. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="core_2utility_8hpp_source.html#l00034">34</a> of file <a class="el" href="core_2utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33de87747dbfdef2a916f290d4f66836"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33de87747dbfdef2a916f290d4f66836">◆ </a></span>overload() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::overload </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Type * </td>
|
|
<td class="paramname"><em>func</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constant utility to disambiguate overloaded functions. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Function type of the desired overload. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">func</td><td>A valid pointer to a function. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Pointer to the function. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="core_2utility_8hpp_source.html#l00044">44</a> of file <a class="el" href="core_2utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f3131bbda45993bd35a9d07db09e777"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f3131bbda45993bd35a9d07db09e777">◆ </a></span>overloaded()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class... Type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1overloaded.html">entt::overloaded</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Type... </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1overloaded.html">overloaded</a>< Type... ></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Func</td><td>Types of function objects. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2129cb8668f5dcbc11854be6a4a0b6e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2129cb8668f5dcbc11854be6a4a0b6e5">◆ </a></span>resolve() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1meta__type.html">meta_type</a> entt::resolve </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>Returns the meta type associated with a given type. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Type to use to search for a meta type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The meta type associated with the given type, if any. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="factory_8hpp_source.html#l00825">825</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd2ff81413fa0bda15d1c0b69497cf62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd2ff81413fa0bda15d1c0b69497cf62">◆ </a></span>resolve() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1meta__type.html">meta_type</a> entt::resolve </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const ENTT_ID_TYPE </td>
|
|
<td class="paramname"><em>identifier</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>Returns the meta type associated with a given identifier. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">identifier</td><td>Unique identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The meta type associated with the given identifier, if any. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="factory_8hpp_source.html#l00835">835</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af04a0a841795917ea4d906981bee83b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af04a0a841795917ea4d906981bee83b7">◆ </a></span>resolve() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Op > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::enable_if_t<std::is_invocable_v<Op, <a class="el" href="classentt_1_1meta__type.html">meta_type</a>>, void> entt::resolve </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Op </td>
|
|
<td class="paramname"><em>op</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>Iterates all the reflected types. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Op</td><td>Type of the function object to invoke. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">op</td><td>A valid function object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="factory_8hpp_source.html#l00849">849</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f3f083c1335549a9cdfcfeb7779332d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f3f083c1335549a9cdfcfeb7779332d">◆ </a></span>sink()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Ret , typename... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1sink.html">entt::sink</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1sigh.html">sigh</a>< Ret(Args...)> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="classentt_1_1sink.html">sink</a>< Ret(Args...)></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deduction guide. </p>
|
|
<p>It allows to deduce the function type of a sink directly from the signal it refers to.</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>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a089f75043b082abca3ea144bce44e9ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a089f75043b082abca3ea144bce44e9ae">◆ </a></span>choice</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<std::size_t N> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structentt_1_1choice__t.html">choice_t</a><N> entt::choice {}</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Variable template for the choice trick. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">N</td><td>Number of choices available. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00037">37</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b73210cef43c4db35ef8ce477cc38a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b73210cef43c4db35ef8ce477cc38a6">◆ </a></span>exclude</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a><Type...> entt::exclude {}</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Variable template for exclusion lists. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>List of types. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="entity_2utility_8hpp_source.html#l00024">24</a> of file <a class="el" href="entity_2utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c24ecc5ab0055f9f2a4725c95afb29e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c24ecc5ab0055f9f2a4725c95afb29e">◆ </a></span>get</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structentt_1_1get__t.html">get_t</a><Type...> entt::get {}</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Variable template for lists of observed components. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>List of types. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="entity_2utility_8hpp_source.html#l00040">40</a> of file <a class="el" href="entity_2utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff2c2c940fcfd655abaa24489471dad8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff2c2c940fcfd655abaa24489471dad8">◆ </a></span>is_equality_comparable_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::is_equality_comparable_v = <a class="el" href="structentt_1_1is__equality__comparable.html">is_equality_comparable</a><Type>::value</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper variable template. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Potentially equality comparable type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00169">169</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab127297f5449d5c90bcef166a12c4358"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab127297f5449d5c90bcef166a12c4358">◆ </a></span>is_named_type_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::is_named_type_v = <a class="el" href="structentt_1_1is__named__type.html">is_named_type</a><Type>::value</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper variable template. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Potentially named type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00222">222</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab43a13f7ee60bcb0d04a001f92b86fa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab43a13f7ee60bcb0d04a001f92b86fa2">◆ </a></span>monostate_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<ENTT_ID_TYPE Value> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structentt_1_1monostate.html">monostate</a><Value> entt::monostate_v = {}</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>Helper variable template. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Value</td><td>Value used to differentiate between different variables. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="monostate_8hpp_source.html#l00056">56</a> of file <a class="el" href="monostate_8hpp_source.html">monostate.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacb84576de3485174075a28f5357b20d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacb84576de3485174075a28f5357b20d">◆ </a></span>named_type_traits_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Type > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::named_type_traits_v = <a class="el" href="structentt_1_1named__type__traits.html">named_type_traits</a><Type>::value</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper variable template. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Potentially named type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00200">200</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a588326af8f6f902a6c0b57d3f9fc6c17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a588326af8f6f902a6c0b57d3f9fc6c17">◆ </a></span>null</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::null = internal::null{}</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compile-time constant for null entities. </p>
|
|
<p>TURN_OFF_DOXYGEN There exist implicit conversions from this variable to entity identifiers of any allowed type. Similarly, there exist comparision operators between the null entity and any other entity identifier. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00168">168</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a9c0b65bfb15bb63c8389391be28eb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a9c0b65bfb15bb63c8389391be28eb5">◆ </a></span>type_list_size_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class List > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::type_list_size_v = <a class="el" href="structentt_1_1type__list__size.html">type_list_size</a><List>::value</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper variable template. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">List</td><td>Type list. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00065">65</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.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>
|