1660 lines
126 KiB
HTML
1660 lines
126 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.16"/>
|
|
<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.3.2</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.16 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</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="namespaceentt.html#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__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_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_1declva46aebf4c20f38cbd0108d1e297595736.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_1declva46aebf4c20f38cbd0108d1e297595736.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_1member__class.html">member_class</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the class of a non-static member object or function. <a href="classentt_1_1member__class.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">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">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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1meta__factory_3_01Type_01_4.html">meta_factory< Type ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic meta factory to be used for reflection purposes. <a href="classentt_1_1meta__factory_3_01Type_01_4.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1meta__factory_3_01Type_00_01Spec_8_8_8_01_4.html">meta_factory< Type, Spec... ></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_1meta__factory_3_01Type_00_01Spec_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_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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_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="structentt_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_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">class  </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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1storage.html">storage</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic storage implementation. <a href="classentt_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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4.html">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_1storage_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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1type__info.html">type_info</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Types identifiers. <a href="structentt_1_1type__info.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="namespaceentt.html#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="namespaceentt.html#a75a277a6037279d65cd3874b46ec7166">More...</a><br /></td></tr>
|
|
<tr class="separator:a75a277a6037279d65cd3874b46ec7166"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49f19d031690e5ebfffd6c7a4f6bd364"><td class="memTemplParams" colspan="2">template<typename Member > </td></tr>
|
|
<tr class="memitem:a49f19d031690e5ebfffd6c7a4f6bd364"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a49f19d031690e5ebfffd6c7a4f6bd364">member_class_t</a> = typename <a class="el" href="classentt_1_1member__class.html">member_class</a>< Member >::type</td></tr>
|
|
<tr class="memdesc:a49f19d031690e5ebfffd6c7a4f6bd364"><td class="mdescLeft"> </td><td class="mdescRight">Helper type. <a href="namespaceentt.html#a49f19d031690e5ebfffd6c7a4f6bd364">More...</a><br /></td></tr>
|
|
<tr class="separator:a49f19d031690e5ebfffd6c7a4f6bd364"><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 creation of named values. <a href="namespaceentt.html#a4f264daab30d8e01b88536aa43fe0c28">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f264daab30d8e01b88536aa43fe0c28"><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="namespaceentt.html#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="namespaceentt.html#a010d1bbf234dbca47e6755fc278e36b5">More...</a><br /></td></tr>
|
|
<tr class="separator:a010d1bbf234dbca47e6755fc278e36b5"><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="namespaceentt.html#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="namespaceentt.html#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 members of a class. <a href="namespaceentt.html#ae289e7f5640bb43223901039346e5ce0">More...</a><br /></td></tr>
|
|
<tr class="separator:ae289e7f5640bb43223901039346e5ce0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b5d877510362b358a9e83b0222aca55"><td class="memTemplParams" colspan="2">template<typename Func > </td></tr>
|
|
<tr class="memitem:a0b5d877510362b358a9e83b0222aca55"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a0b5d877510362b358a9e83b0222aca55">overload</a> (Func *func) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a0b5d877510362b358a9e83b0222aca55"><td class="mdescLeft"> </td><td class="mdescRight">Constant utility to disambiguate overloaded functions. <a href="namespaceentt.html#a0b5d877510362b358a9e83b0222aca55">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b5d877510362b358a9e83b0222aca55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26eb67ac302229374c5fb623d529f5eb"><td class="memTemplParams" colspan="2">template<class... Func> </td></tr>
|
|
<tr class="memitem:a26eb67ac302229374c5fb623d529f5eb"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a26eb67ac302229374c5fb623d529f5eb">overloaded</a> (Func...) -> <a class="el" href="structentt_1_1overloaded.html">overloaded</a>< Func... ></td></tr>
|
|
<tr class="memdesc:a26eb67ac302229374c5fb623d529f5eb"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="namespaceentt.html#a26eb67ac302229374c5fb623d529f5eb">More...</a><br /></td></tr>
|
|
<tr class="separator:a26eb67ac302229374c5fb623d529f5eb"><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: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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#a2129cb8668f5dcbc11854be6a4a0b6e5">More...</a><br /></td></tr>
|
|
<tr class="separator:a2129cb8668f5dcbc11854be6a4a0b6e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e77805cfb78b9f90d82f88de30a1447"><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#a8e77805cfb78b9f90d82f88de30a1447">resolve</a> (const ENTT_ID_TYPE alias) ENTT_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:a8e77805cfb78b9f90d82f88de30a1447"><td class="mdescLeft"> </td><td class="mdescRight">Returns the meta type associated with a given alias. <a href="namespaceentt.html#a8e77805cfb78b9f90d82f88de30a1447">More...</a><br /></td></tr>
|
|
<tr class="separator:a8e77805cfb78b9f90d82f88de30a1447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4251b4d9800b289425b2bb0471908257"><td class="memTemplParams" colspan="2">template<typename Op > </td></tr>
|
|
<tr class="memitem:a4251b4d9800b289425b2bb0471908257"><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#a4251b4d9800b289425b2bb0471908257">resolve</a> (Op op)</td></tr>
|
|
<tr class="memdesc:a4251b4d9800b289425b2bb0471908257"><td class="mdescLeft"> </td><td class="mdescRight">Iterates all the reflected types. <a href="namespaceentt.html#a4251b4d9800b289425b2bb0471908257">More...</a><br /></td></tr>
|
|
<tr class="separator:a4251b4d9800b289425b2bb0471908257"><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="namespaceentt.html#a3e7582fde7d0323ad068543d660116f4">More...</a><br /></td></tr>
|
|
<tr class="separator:a3e7582fde7d0323ad068543d660116f4"><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 type. <a href="namespaceentt.html#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="namespaceentt.html#a656b2ec80abf493ce1924b314d13fd18">More...</a><br /></td></tr>
|
|
<tr class="separator:a656b2ec80abf493ce1924b314d13fd18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40a1dbbb903a3a90b4aa59250a9a68ed"><td class="memTemplParams" colspan="2">template<auto Candidate> </td></tr>
|
|
<tr class="memitem:a40a1dbbb903a3a90b4aa59250a9a68ed"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a40a1dbbb903a3a90b4aa59250a9a68ed">delegate</a> (<a class="el" href="structentt_1_1connect__arg__t.html">connect_arg_t</a>< Candidate >) ENTT_NOEXCEPT -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)>>></td></tr>
|
|
<tr class="memdesc:a40a1dbbb903a3a90b4aa59250a9a68ed"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="namespaceentt.html#a40a1dbbb903a3a90b4aa59250a9a68ed">More...</a><br /></td></tr>
|
|
<tr class="separator:a40a1dbbb903a3a90b4aa59250a9a68ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4773963d4853afaeb88168da3eefa190"><td class="memTemplParams" colspan="2">template<auto Candidate, typename Type > </td></tr>
|
|
<tr class="memitem:a4773963d4853afaeb88168da3eefa190"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceentt.html#a4773963d4853afaeb88168da3eefa190">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::function_pointer_t< decltype(Candidate), Type >>></td></tr>
|
|
<tr class="memdesc:a4773963d4853afaeb88168da3eefa190"><td class="mdescLeft"> </td><td class="mdescRight">Deduction guide. <a href="namespaceentt.html#a4773963d4853afaeb88168da3eefa190">More...</a><br /></td></tr>
|
|
<tr class="separator:a4773963d4853afaeb88168da3eefa190"><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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#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="namespaceentt.html#aff2c2c940fcfd655abaa24489471dad8">More...</a><br /></td></tr>
|
|
<tr class="separator:aff2c2c940fcfd655abaa24489471dad8"><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="namespaceentt.html#a588326af8f6f902a6c0b57d3f9fc6c17">More...</a><br /></td></tr>
|
|
<tr class="separator:a588326af8f6f902a6c0b57d3f9fc6c17"><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="namespaceentt.html#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="namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8c24ecc5ab0055f9f2a4725c95afb29e"><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: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#l00116">116</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49f19d031690e5ebfffd6c7a4f6bd364"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49f19d031690e5ebfffd6c7a4f6bd364">◆ </a></span>member_class_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Member > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceentt.html#a49f19d031690e5ebfffd6c7a4f6bd364">entt::member_class_t</a> = typedef typename <a class="el" href="classentt_1_1member__class.html">member_class</a><Member>::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">Member</td><td>A pointer to a non-static member object or function. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00201">201</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 creation of named values. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Value</td><td>A constant value at least convertible to <code>ENTT_ID_TYPE</code>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="type__traits_8hpp_source.html#l00209">209</a> of file <a class="el" href="type__traits_8hpp_source.html">type_traits.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#l00111">111</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#l00148">148</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#l00106">106</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="a40a1dbbb903a3a90b4aa59250a9a68ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40a1dbbb903a3a90b4aa59250a9a68ed">◆ </a></span>delegate() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<auto Candidate> </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><td>)</td>
|
|
<td> -> <a class="el" href="classentt_1_1delegate.html">delegate</a>< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)>>></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">Candidate</td><td>Function or member to connect to the delegate. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4773963d4853afaeb88168da3eefa190"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4773963d4853afaeb88168da3eefa190">◆ </a></span>delegate() <span class="overload">[2/2]</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::function_pointer_t< decltype(Candidate), 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">Candidate</td><td>Function or member 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>An meta factory for the given type. </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="a1a211752d12273a08015c524133e27c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a211752d12273a08015c524133e27c3">◆ </a></span>operator!=() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Char > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool entt::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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#l00226">226</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/4]</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#l00303">303</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/4]</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#l00664">664</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">[4/4]</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 type. </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>False if the two meta objects refer to the same node, true otherwise. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="meta_8hpp_source.html#l01504">1504</a> of file <a class="el" href="meta_8hpp_source.html">meta.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b5d877510362b358a9e83b0222aca55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b5d877510362b358a9e83b0222aca55">◆ </a></span>overload() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Func > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::overload </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Func * </td>
|
|
<td class="paramname"><em>func</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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">Func</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="utility_8hpp_source.html#l00045">45</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae289e7f5640bb43223901039346e5ce0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae289e7f5640bb43223901039346e5ce0">◆ </a></span>overload() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Type , typename Class > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constant utility to disambiguate overloaded members of a class. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Type</td><td>Type of the desired overload. </td></tr>
|
|
<tr><td class="paramname">Class</td><td>Type of class to which the member belongs. </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. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Pointer to the member. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="utility_8hpp_source.html#l00035">35</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26eb67ac302229374c5fb623d529f5eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26eb67ac302229374c5fb623d529f5eb">◆ </a></span>overloaded()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class... Func> </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">Func... </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> -> <a class="el" href="structentt_1_1overloaded.html">overloaded</a>< Func... ></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#l00848">848</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e77805cfb78b9f90d82f88de30a1447"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e77805cfb78b9f90d82f88de30a1447">◆ </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>alias</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 alias. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">alias</td><td>Unique identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The meta type associated with the given alias, if any. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="factory_8hpp_source.html#l00858">858</a> of file <a class="el" href="factory_8hpp_source.html">factory.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4251b4d9800b289425b2bb0471908257"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4251b4d9800b289425b2bb0471908257">◆ </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#l00872">872</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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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#l00038">38</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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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_2fwd_8hpp_source.html#l00025">25</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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_2fwd_8hpp_source.html#l00041">41</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</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">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#l00170">170</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#l00055">55</a> of file <a class="el" href="monostate_8hpp_source.html">monostate.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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto entt::null = internal::null{}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </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#l00169">169</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="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</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">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#l00066">66</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.16
|
|
</small></address>
|
|
</body>
|
|
</html>
|