1908 lines
160 KiB
HTML
1908 lines
160 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.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>EnTT: entt::basic_storage< Entity, Type, Allocator, typename > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<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.10.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<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','.html');
|
|
/* @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 id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="classentt_1_1basic__storage-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">entt::basic_storage< Entity, Type, Allocator, typename > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Basic storage implementation.
|
|
<a href="classentt_1_1basic__storage.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="storage_8hpp_source.html">storage.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for entt::basic_storage< Entity, Type, Allocator, typename >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classentt_1_1basic__storage__inherit__graph.png" border="0" usemap="#aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_inherit__map" id="aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_inherit__map">
|
|
<area shape="rect" title="Basic storage implementation." alt="" coords="244,13,411,69"/>
|
|
<area shape="rect" href="classentt_1_1basic__sparse__set.html" title=" " alt="" coords="5,5,196,76"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for entt::basic_storage< Entity, Type, Allocator, typename >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classentt_1_1basic__storage__coll__graph.png" border="0" usemap="#aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_coll__map" id="aentt_1_1basic__storage_3_01Entity_00_01Type_00_01Allocator_00_01typename_01_4_coll__map">
|
|
<area shape="rect" title="Basic storage implementation." alt="" coords="244,13,411,69"/>
|
|
<area shape="rect" href="classentt_1_1basic__sparse__set.html" title=" " alt="" coords="5,5,196,76"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:abdba347d3fa01f615d4fa28b22257f82"><td class="memItemLeft" align="right" valign="top"><a id="abdba347d3fa01f615d4fa28b22257f82"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#abdba347d3fa01f615d4fa28b22257f82">base_type</a> = <a class="el" href="classentt_1_1basic__sparse__set.html">underlying_type</a></td></tr>
|
|
<tr class="memdesc:abdba347d3fa01f615d4fa28b22257f82"><td class="mdescLeft"> </td><td class="mdescRight">Base type. <br /></td></tr>
|
|
<tr class="separator:abdba347d3fa01f615d4fa28b22257f82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2daf8e64dd510609d8063fe7f3c011f3"><td class="memItemLeft" align="right" valign="top"><a id="a2daf8e64dd510609d8063fe7f3c011f3"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> = Allocator</td></tr>
|
|
<tr class="memdesc:a2daf8e64dd510609d8063fe7f3c011f3"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
|
<tr class="separator:a2daf8e64dd510609d8063fe7f3c011f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afad8274fbdff981737a962b375bd0d99"><td class="memItemLeft" align="right" valign="top"><a id="afad8274fbdff981737a962b375bd0d99"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> = Type</td></tr>
|
|
<tr class="memdesc:afad8274fbdff981737a962b375bd0d99"><td class="mdescLeft"> </td><td class="mdescRight">Type of the objects assigned to entities. <br /></td></tr>
|
|
<tr class="separator:afad8274fbdff981737a962b375bd0d99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb0956e379c629ba413b4856baf5dc88"><td class="memItemLeft" align="right" valign="top"><a id="abb0956e379c629ba413b4856baf5dc88"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> = Entity</td></tr>
|
|
<tr class="memdesc:abb0956e379c629ba413b4856baf5dc88"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
|
<tr class="separator:abb0956e379c629ba413b4856baf5dc88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83"><td class="memItemLeft" align="right" valign="top"><a id="aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83">size_type</a> = std::size_t</td></tr>
|
|
<tr class="memdesc:aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
|
<tr class="separator:aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bca364f11af0d3d2d44105b2391fe7a"><td class="memItemLeft" align="right" valign="top"><a id="a8bca364f11af0d3d2d44105b2391fe7a"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a8bca364f11af0d3d2d44105b2391fe7a">pointer</a> = typename container_type::pointer</td></tr>
|
|
<tr class="memdesc:a8bca364f11af0d3d2d44105b2391fe7a"><td class="mdescLeft"> </td><td class="mdescRight">Pointer type to contained elements. <br /></td></tr>
|
|
<tr class="separator:a8bca364f11af0d3d2d44105b2391fe7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa646520c35b681b87e71c8daa9ad27cd"><td class="memItemLeft" align="right" valign="top"><a id="aa646520c35b681b87e71c8daa9ad27cd"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aa646520c35b681b87e71c8daa9ad27cd">const_pointer</a> = typename alloc_traits::template rebind_traits< typename alloc_traits::const_pointer >::<a class="el" href="classentt_1_1basic__storage.html#aa646520c35b681b87e71c8daa9ad27cd">const_pointer</a></td></tr>
|
|
<tr class="memdesc:aa646520c35b681b87e71c8daa9ad27cd"><td class="mdescLeft"> </td><td class="mdescRight">Constant pointer type to contained elements. <br /></td></tr>
|
|
<tr class="separator:aa646520c35b681b87e71c8daa9ad27cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61680bb8085862ffbd988b3cf1d04b98"><td class="memItemLeft" align="right" valign="top"><a id="a61680bb8085862ffbd988b3cf1d04b98"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> = internal::storage_iterator< container_type ></td></tr>
|
|
<tr class="memdesc:a61680bb8085862ffbd988b3cf1d04b98"><td class="mdescLeft"> </td><td class="mdescRight">Random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a61680bb8085862ffbd988b3cf1d04b98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6715c42a370278ab10aac27edf52fe03"><td class="memItemLeft" align="right" valign="top"><a id="a6715c42a370278ab10aac27edf52fe03"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> = internal::storage_iterator< const container_type ></td></tr>
|
|
<tr class="memdesc:a6715c42a370278ab10aac27edf52fe03"><td class="mdescLeft"> </td><td class="mdescRight">Constant random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a6715c42a370278ab10aac27edf52fe03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2947b5cf419bfd039cf5fca0c56cbb74"><td class="memItemLeft" align="right" valign="top"><a id="a2947b5cf419bfd039cf5fca0c56cbb74"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a2947b5cf419bfd039cf5fca0c56cbb74">reverse_iterator</a> = std::reverse_iterator< <a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> ></td></tr>
|
|
<tr class="memdesc:a2947b5cf419bfd039cf5fca0c56cbb74"><td class="mdescLeft"> </td><td class="mdescRight">Reverse iterator type. <br /></td></tr>
|
|
<tr class="separator:a2947b5cf419bfd039cf5fca0c56cbb74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa37c4581b7b9fed29fb4530db6541ab8"><td class="memItemLeft" align="right" valign="top"><a id="aa37c4581b7b9fed29fb4530db6541ab8"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> = std::reverse_iterator< <a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> ></td></tr>
|
|
<tr class="memdesc:aa37c4581b7b9fed29fb4530db6541ab8"><td class="mdescLeft"> </td><td class="mdescRight">Constant reverse iterator type. <br /></td></tr>
|
|
<tr class="separator:aa37c4581b7b9fed29fb4530db6541ab8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe8de841a13f390e1d55cb4cd508e1c4"><td class="memItemLeft" align="right" valign="top"><a id="afe8de841a13f390e1d55cb4cd508e1c4"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#afe8de841a13f390e1d55cb4cd508e1c4">iterable</a> = <a class="el" href="structentt_1_1iterable__adaptor.html">iterable_adaptor</a>< internal::extended_storage_iterator< typename <a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">base_type::iterator</a>, <a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> > ></td></tr>
|
|
<tr class="memdesc:afe8de841a13f390e1d55cb4cd508e1c4"><td class="mdescLeft"> </td><td class="mdescRight">Extended iterable storage proxy. <br /></td></tr>
|
|
<tr class="separator:afe8de841a13f390e1d55cb4cd508e1c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acefab1ddb82825d8e04dfdfad804f1c0"><td class="memItemLeft" align="right" valign="top"><a id="acefab1ddb82825d8e04dfdfad804f1c0"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#acefab1ddb82825d8e04dfdfad804f1c0">const_iterable</a> = <a class="el" href="structentt_1_1iterable__adaptor.html">iterable_adaptor</a>< internal::extended_storage_iterator< typename <a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">base_type::const_iterator</a>, <a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> > ></td></tr>
|
|
<tr class="memdesc:acefab1ddb82825d8e04dfdfad804f1c0"><td class="mdescLeft"> </td><td class="mdescRight">Constant extended iterable storage proxy. <br /></td></tr>
|
|
<tr class="separator:acefab1ddb82825d8e04dfdfad804f1c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_types_classentt_1_1basic__sparse__set"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classentt_1_1basic__sparse__set')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a></td></tr>
|
|
<tr class="memitem:af6faaccfb0c465afb6173b0fb8a37069 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="af6faaccfb0c465afb6173b0fb8a37069"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> = std::allocator_traits< Allocator >::template rebind_alloc< Entity ></td></tr>
|
|
<tr class="memdesc:af6faaccfb0c465afb6173b0fb8a37069 inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
|
<tr class="separator:af6faaccfb0c465afb6173b0fb8a37069 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91c6508fa13b0b3e27679c3c814e6148 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a91c6508fa13b0b3e27679c3c814e6148"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> = Entity</td></tr>
|
|
<tr class="memdesc:a91c6508fa13b0b3e27679c3c814e6148 inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
|
<tr class="separator:a91c6508fa13b0b3e27679c3c814e6148 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a909de63f5d8a3fdc9fb1e0b6b70636d9 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a909de63f5d8a3fdc9fb1e0b6b70636d9"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a909de63f5d8a3fdc9fb1e0b6b70636d9">version_type</a> = typename <a class="el" href="classentt_1_1entt__traits.html#ad44954f9ad1b9a20bf997b9a8ba33c3a">entity_traits::version_type</a></td></tr>
|
|
<tr class="memdesc:a909de63f5d8a3fdc9fb1e0b6b70636d9 inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Underlying version type. <br /></td></tr>
|
|
<tr class="separator:a909de63f5d8a3fdc9fb1e0b6b70636d9 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f41f1b0b70a30ee160cf2734bec448f inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a6f41f1b0b70a30ee160cf2734bec448f"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> = typename packed_container_type::size_type</td></tr>
|
|
<tr class="memdesc:a6f41f1b0b70a30ee160cf2734bec448f inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
|
<tr class="separator:a6f41f1b0b70a30ee160cf2734bec448f inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b18963e68d4f003e19389fd342f90cc inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a8b18963e68d4f003e19389fd342f90cc"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a8b18963e68d4f003e19389fd342f90cc">pointer</a> = typename packed_container_type::const_pointer</td></tr>
|
|
<tr class="memdesc:a8b18963e68d4f003e19389fd342f90cc inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Pointer type to contained entities. <br /></td></tr>
|
|
<tr class="separator:a8b18963e68d4f003e19389fd342f90cc inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cea231ae7386a12487164d918f632b0 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a6cea231ae7386a12487164d918f632b0"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> = <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">basic_iterator</a></td></tr>
|
|
<tr class="memdesc:a6cea231ae7386a12487164d918f632b0 inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a6cea231ae7386a12487164d918f632b0 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3688979d568f2450725d69aa89571f4f inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a3688979d568f2450725d69aa89571f4f"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">const_iterator</a> = <a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a></td></tr>
|
|
<tr class="memdesc:a3688979d568f2450725d69aa89571f4f inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Constant random access iterator type. <br /></td></tr>
|
|
<tr class="separator:a3688979d568f2450725d69aa89571f4f inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe62c143e816cf5e12078a607966c003 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="afe62c143e816cf5e12078a607966c003"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003">reverse_iterator</a> = std::reverse_iterator< <a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> ></td></tr>
|
|
<tr class="memdesc:afe62c143e816cf5e12078a607966c003 inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Reverse iterator type. <br /></td></tr>
|
|
<tr class="separator:afe62c143e816cf5e12078a607966c003 inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d0d07e67ebda136c33fe39ea193c69e inherit pub_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a4d0d07e67ebda136c33fe39ea193c69e"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e">const_reverse_iterator</a> = <a class="el" href="classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003">reverse_iterator</a></td></tr>
|
|
<tr class="memdesc:a4d0d07e67ebda136c33fe39ea193c69e inherit pub_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Constant reverse iterator type. <br /></td></tr>
|
|
<tr class="separator:a4d0d07e67ebda136c33fe39ea193c69e inherit pub_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ac46b0df21902a582df328c1b80c75cb3"><td class="memItemLeft" align="right" valign="top"><a id="ac46b0df21902a582df328c1b80c75cb3"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ac46b0df21902a582df328c1b80c75cb3">basic_storage</a> ()</td></tr>
|
|
<tr class="memdesc:ac46b0df21902a582df328c1b80c75cb3"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
|
<tr class="separator:ac46b0df21902a582df328c1b80c75cb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa785dc52f39f9133e42a854b6e7c20c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aaa785dc52f39f9133e42a854b6e7c20c">basic_storage</a> (const <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:aaa785dc52f39f9133e42a854b6e7c20c"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty storage with a given allocator. <a href="classentt_1_1basic__storage.html#aaa785dc52f39f9133e42a854b6e7c20c">More...</a><br /></td></tr>
|
|
<tr class="separator:aaa785dc52f39f9133e42a854b6e7c20c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8723ddbf200fe151baf6dfcb613c7e31"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a8723ddbf200fe151baf6dfcb613c7e31">basic_storage</a> (<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> &&other)</td></tr>
|
|
<tr class="memdesc:a8723ddbf200fe151baf6dfcb613c7e31"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor. <a href="classentt_1_1basic__storage.html#a8723ddbf200fe151baf6dfcb613c7e31">More...</a><br /></td></tr>
|
|
<tr class="separator:a8723ddbf200fe151baf6dfcb613c7e31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40805deb39243c09f5b8c94b62edc660"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a40805deb39243c09f5b8c94b62edc660">basic_storage</a> (<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> &&other, const <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a40805deb39243c09f5b8c94b62edc660"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <a href="classentt_1_1basic__storage.html#a40805deb39243c09f5b8c94b62edc660">More...</a><br /></td></tr>
|
|
<tr class="separator:a40805deb39243c09f5b8c94b62edc660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aefce30bb9922e977dcf76577ea739f3a"><td class="memItemLeft" align="right" valign="top"><a id="aefce30bb9922e977dcf76577ea739f3a"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aefce30bb9922e977dcf76577ea739f3a">~basic_storage</a> () override</td></tr>
|
|
<tr class="memdesc:aefce30bb9922e977dcf76577ea739f3a"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
|
<tr class="separator:aefce30bb9922e977dcf76577ea739f3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7672e87c11c51f4edf70ae68def122c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a7672e87c11c51f4edf70ae68def122c8">operator=</a> (<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> &&other)</td></tr>
|
|
<tr class="memdesc:a7672e87c11c51f4edf70ae68def122c8"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator. <a href="classentt_1_1basic__storage.html#a7672e87c11c51f4edf70ae68def122c8">More...</a><br /></td></tr>
|
|
<tr class="separator:a7672e87c11c51f4edf70ae68def122c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4b412a6f425771044b2c903afe97235"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ac4b412a6f425771044b2c903afe97235">swap</a> (<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> &other)</td></tr>
|
|
<tr class="memdesc:ac4b412a6f425771044b2c903afe97235"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges the contents with those of a given storage. <a href="classentt_1_1basic__storage.html#ac4b412a6f425771044b2c903afe97235">More...</a><br /></td></tr>
|
|
<tr class="separator:ac4b412a6f425771044b2c903afe97235"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac59504fc3055e5543c555989e295c4ba"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ac59504fc3055e5543c555989e295c4ba">get_allocator</a> () const</td></tr>
|
|
<tr class="memdesc:ac59504fc3055e5543c555989e295c4ba"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <a href="classentt_1_1basic__storage.html#ac59504fc3055e5543c555989e295c4ba">More...</a><br /></td></tr>
|
|
<tr class="separator:ac59504fc3055e5543c555989e295c4ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9006cd644effed8a5290283d05352ce7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a9006cd644effed8a5290283d05352ce7">reserve</a> (const <a class="el" href="classentt_1_1basic__storage.html#aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83">size_type</a> cap) override</td></tr>
|
|
<tr class="memdesc:a9006cd644effed8a5290283d05352ce7"><td class="mdescLeft"> </td><td class="mdescRight">Increases the capacity of a storage. <a href="classentt_1_1basic__storage.html#a9006cd644effed8a5290283d05352ce7">More...</a><br /></td></tr>
|
|
<tr class="separator:a9006cd644effed8a5290283d05352ce7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff2228c8f45265417bf83694a3a47ce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aff2228c8f45265417bf83694a3a47ce6">capacity</a> () const override</td></tr>
|
|
<tr class="memdesc:aff2228c8f45265417bf83694a3a47ce6"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements that a storage has currently allocated space for. <a href="classentt_1_1basic__storage.html#aff2228c8f45265417bf83694a3a47ce6">More...</a><br /></td></tr>
|
|
<tr class="separator:aff2228c8f45265417bf83694a3a47ce6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d791d4bb0c1e9c0c97bd7f9cfd33af9"><td class="memItemLeft" align="right" valign="top"><a id="a0d791d4bb0c1e9c0c97bd7f9cfd33af9"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a0d791d4bb0c1e9c0c97bd7f9cfd33af9">shrink_to_fit</a> () override</td></tr>
|
|
<tr class="memdesc:a0d791d4bb0c1e9c0c97bd7f9cfd33af9"><td class="mdescLeft"> </td><td class="mdescRight">Requests the removal of unused capacity. <br /></td></tr>
|
|
<tr class="separator:a0d791d4bb0c1e9c0c97bd7f9cfd33af9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a842d101561221a5b6823ecb68297d0c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa646520c35b681b87e71c8daa9ad27cd">const_pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a842d101561221a5b6823ecb68297d0c7">raw</a> () const</td></tr>
|
|
<tr class="memdesc:a842d101561221a5b6823ecb68297d0c7"><td class="mdescLeft"> </td><td class="mdescRight">Direct access to the array of objects. <a href="classentt_1_1basic__storage.html#a842d101561221a5b6823ecb68297d0c7">More...</a><br /></td></tr>
|
|
<tr class="separator:a842d101561221a5b6823ecb68297d0c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8dc30f83d69d4fcaae062dc2a6334c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a8bca364f11af0d3d2d44105b2391fe7a">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ab8dc30f83d69d4fcaae062dc2a6334c4">raw</a> ()</td></tr>
|
|
<tr class="memdesc:ab8dc30f83d69d4fcaae062dc2a6334c4"><td class="mdescLeft"> </td><td class="mdescRight">Direct access to the array of objects. <a href="classentt_1_1basic__storage.html#ab8dc30f83d69d4fcaae062dc2a6334c4">More...</a><br /></td></tr>
|
|
<tr class="separator:ab8dc30f83d69d4fcaae062dc2a6334c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2160a4b2a4c05fcab3fb14a8933953a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a2160a4b2a4c05fcab3fb14a8933953a5">cbegin</a> () const</td></tr>
|
|
<tr class="memdesc:a2160a4b2a4c05fcab3fb14a8933953a5"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1basic__storage.html#a2160a4b2a4c05fcab3fb14a8933953a5">More...</a><br /></td></tr>
|
|
<tr class="separator:a2160a4b2a4c05fcab3fb14a8933953a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a777bce46cd8db4bbdfbc21353ab062ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a777bce46cd8db4bbdfbc21353ab062ce">begin</a> () const</td></tr>
|
|
<tr class="memdesc:a777bce46cd8db4bbdfbc21353ab062ce"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1basic__storage.html#a777bce46cd8db4bbdfbc21353ab062ce">More...</a><br /></td></tr>
|
|
<tr class="separator:a777bce46cd8db4bbdfbc21353ab062ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac411762f98f026482ce332c6b1e4229a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ac411762f98f026482ce332c6b1e4229a">begin</a> ()</td></tr>
|
|
<tr class="memdesc:ac411762f98f026482ce332c6b1e4229a"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1basic__storage.html#ac411762f98f026482ce332c6b1e4229a">More...</a><br /></td></tr>
|
|
<tr class="separator:ac411762f98f026482ce332c6b1e4229a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a253c6d2bd4677fa8a70bf12aab88d154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a253c6d2bd4677fa8a70bf12aab88d154">cend</a> () const</td></tr>
|
|
<tr class="memdesc:a253c6d2bd4677fa8a70bf12aab88d154"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1basic__storage.html#a253c6d2bd4677fa8a70bf12aab88d154">More...</a><br /></td></tr>
|
|
<tr class="separator:a253c6d2bd4677fa8a70bf12aab88d154"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf44df9657be2a7975caf69cf92a4d3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aaf44df9657be2a7975caf69cf92a4d3b">end</a> () const</td></tr>
|
|
<tr class="memdesc:aaf44df9657be2a7975caf69cf92a4d3b"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1basic__storage.html#aaf44df9657be2a7975caf69cf92a4d3b">More...</a><br /></td></tr>
|
|
<tr class="separator:aaf44df9657be2a7975caf69cf92a4d3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19fe48ae234f9725c80948b19e705889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a19fe48ae234f9725c80948b19e705889">end</a> ()</td></tr>
|
|
<tr class="memdesc:a19fe48ae234f9725c80948b19e705889"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1basic__storage.html#a19fe48ae234f9725c80948b19e705889">More...</a><br /></td></tr>
|
|
<tr class="separator:a19fe48ae234f9725c80948b19e705889"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa86ed935b31675eb3f6938755d671d2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#aa86ed935b31675eb3f6938755d671d2b">crbegin</a> () const</td></tr>
|
|
<tr class="memdesc:aa86ed935b31675eb3f6938755d671d2b"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the beginning. <a href="classentt_1_1basic__storage.html#aa86ed935b31675eb3f6938755d671d2b">More...</a><br /></td></tr>
|
|
<tr class="separator:aa86ed935b31675eb3f6938755d671d2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a294e9330b74e232a905b9f78a6524917"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a294e9330b74e232a905b9f78a6524917">rbegin</a> () const</td></tr>
|
|
<tr class="memdesc:a294e9330b74e232a905b9f78a6524917"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the beginning. <a href="classentt_1_1basic__storage.html#a294e9330b74e232a905b9f78a6524917">More...</a><br /></td></tr>
|
|
<tr class="separator:a294e9330b74e232a905b9f78a6524917"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f86841bc48d579993a8f3c0f8e080c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a2947b5cf419bfd039cf5fca0c56cbb74">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a7f86841bc48d579993a8f3c0f8e080c3">rbegin</a> ()</td></tr>
|
|
<tr class="memdesc:a7f86841bc48d579993a8f3c0f8e080c3"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the beginning. <a href="classentt_1_1basic__storage.html#a7f86841bc48d579993a8f3c0f8e080c3">More...</a><br /></td></tr>
|
|
<tr class="separator:a7f86841bc48d579993a8f3c0f8e080c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a4ae307c3423d97b779fe427b22feb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a0a4ae307c3423d97b779fe427b22feb6">crend</a> () const</td></tr>
|
|
<tr class="memdesc:a0a4ae307c3423d97b779fe427b22feb6"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the end. <a href="classentt_1_1basic__storage.html#a0a4ae307c3423d97b779fe427b22feb6">More...</a><br /></td></tr>
|
|
<tr class="separator:a0a4ae307c3423d97b779fe427b22feb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f85346282d5ea0f578607e02b37f1dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a9f85346282d5ea0f578607e02b37f1dd">rend</a> () const</td></tr>
|
|
<tr class="memdesc:a9f85346282d5ea0f578607e02b37f1dd"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the end. <a href="classentt_1_1basic__storage.html#a9f85346282d5ea0f578607e02b37f1dd">More...</a><br /></td></tr>
|
|
<tr class="separator:a9f85346282d5ea0f578607e02b37f1dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72789cfb1fec3eae4fb1197965eadae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#a2947b5cf419bfd039cf5fca0c56cbb74">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a72789cfb1fec3eae4fb1197965eadae2">rend</a> ()</td></tr>
|
|
<tr class="memdesc:a72789cfb1fec3eae4fb1197965eadae2"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the end. <a href="classentt_1_1basic__storage.html#a72789cfb1fec3eae4fb1197965eadae2">More...</a><br /></td></tr>
|
|
<tr class="separator:a72789cfb1fec3eae4fb1197965eadae2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdb98de467567bf81772382ba2970413"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#afdb98de467567bf81772382ba2970413">get</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:afdb98de467567bf81772382ba2970413"><td class="mdescLeft"> </td><td class="mdescRight">Returns the object assigned to an entity. <a href="classentt_1_1basic__storage.html#afdb98de467567bf81772382ba2970413">More...</a><br /></td></tr>
|
|
<tr class="separator:afdb98de467567bf81772382ba2970413"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05808e1a5b2f90d23fb01fb15a1effba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a05808e1a5b2f90d23fb01fb15a1effba">get</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:a05808e1a5b2f90d23fb01fb15a1effba"><td class="mdescLeft"> </td><td class="mdescRight">Returns the object assigned to an entity. <a href="classentt_1_1basic__storage.html#a05808e1a5b2f90d23fb01fb15a1effba">More...</a><br /></td></tr>
|
|
<tr class="separator:a05808e1a5b2f90d23fb01fb15a1effba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcf228fe6c79886e49ce98274a80dcc3"><td class="memItemLeft" align="right" valign="top">std::tuple< const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#afcf228fe6c79886e49ce98274a80dcc3">get_as_tuple</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:afcf228fe6c79886e49ce98274a80dcc3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the object assigned to an entity as a tuple. <a href="classentt_1_1basic__storage.html#afcf228fe6c79886e49ce98274a80dcc3">More...</a><br /></td></tr>
|
|
<tr class="separator:afcf228fe6c79886e49ce98274a80dcc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fef4784b0834dd36644746dde9f4f84"><td class="memItemLeft" align="right" valign="top">std::tuple< <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & > </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a4fef4784b0834dd36644746dde9f4f84">get_as_tuple</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:a4fef4784b0834dd36644746dde9f4f84"><td class="mdescLeft"> </td><td class="mdescRight">Returns the object assigned to an entity as a tuple. <a href="classentt_1_1basic__storage.html#a4fef4784b0834dd36644746dde9f4f84">More...</a><br /></td></tr>
|
|
<tr class="separator:a4fef4784b0834dd36644746dde9f4f84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e6c99b2c108586141a75145748b2e8d"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a7e6c99b2c108586141a75145748b2e8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a7e6c99b2c108586141a75145748b2e8d">emplace</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt, Args &&...args)</td></tr>
|
|
<tr class="memdesc:a7e6c99b2c108586141a75145748b2e8d"><td class="mdescLeft"> </td><td class="mdescRight">Assigns an entity to a storage and constructs its object. <a href="classentt_1_1basic__storage.html#a7e6c99b2c108586141a75145748b2e8d">More...</a><br /></td></tr>
|
|
<tr class="separator:a7e6c99b2c108586141a75145748b2e8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93762825431af9dc007dd5db8c5bc21c"><td class="memTemplParams" colspan="2">template<typename... Func> </td></tr>
|
|
<tr class="memitem:a93762825431af9dc007dd5db8c5bc21c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a93762825431af9dc007dd5db8c5bc21c">patch</a> (const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> entt, Func &&...func)</td></tr>
|
|
<tr class="memdesc:a93762825431af9dc007dd5db8c5bc21c"><td class="mdescLeft"> </td><td class="mdescRight">Updates the instance assigned to a given entity in-place. <a href="classentt_1_1basic__storage.html#a93762825431af9dc007dd5db8c5bc21c">More...</a><br /></td></tr>
|
|
<tr class="separator:a93762825431af9dc007dd5db8c5bc21c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc4d7d3a84ecc5fc8e878772074ce35f"><td class="memTemplParams" colspan="2">template<typename It > </td></tr>
|
|
<tr class="memitem:abc4d7d3a84ecc5fc8e878772074ce35f"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#abc4d7d3a84ecc5fc8e878772074ce35f">insert</a> (It first, It last, const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> &value={})</td></tr>
|
|
<tr class="memdesc:abc4d7d3a84ecc5fc8e878772074ce35f"><td class="mdescLeft"> </td><td class="mdescRight">Assigns one or more entities to a storage and constructs their objects from a given instance. <a href="classentt_1_1basic__storage.html#abc4d7d3a84ecc5fc8e878772074ce35f">More...</a><br /></td></tr>
|
|
<tr class="separator:abc4d7d3a84ecc5fc8e878772074ce35f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9670a9916dc77f24403e4a41fdaed96"><td class="memTemplParams" colspan="2">template<typename EIt , typename CIt , typename = std::enable_if_t<std::is_same_v<typename std::iterator_traits<CIt>::value_type, value_type>>> </td></tr>
|
|
<tr class="memitem:ac9670a9916dc77f24403e4a41fdaed96"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ac9670a9916dc77f24403e4a41fdaed96">insert</a> (EIt first, EIt last, CIt from)</td></tr>
|
|
<tr class="memdesc:ac9670a9916dc77f24403e4a41fdaed96"><td class="mdescLeft"> </td><td class="mdescRight">Assigns one or more entities to a storage and constructs their objects from a given range. <a href="classentt_1_1basic__storage.html#ac9670a9916dc77f24403e4a41fdaed96">More...</a><br /></td></tr>
|
|
<tr class="separator:ac9670a9916dc77f24403e4a41fdaed96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58a7d59cbbacef83d9c8897ece381b71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#afe8de841a13f390e1d55cb4cd508e1c4">iterable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a58a7d59cbbacef83d9c8897ece381b71">each</a> ()</td></tr>
|
|
<tr class="memdesc:a58a7d59cbbacef83d9c8897ece381b71"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterable object to use to <em>visit</em> a storage. <a href="classentt_1_1basic__storage.html#a58a7d59cbbacef83d9c8897ece381b71">More...</a><br /></td></tr>
|
|
<tr class="separator:a58a7d59cbbacef83d9c8897ece381b71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af96e8092c6380da54b1edd8fe513618e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__storage.html#acefab1ddb82825d8e04dfdfad804f1c0">const_iterable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#af96e8092c6380da54b1edd8fe513618e">each</a> () const</td></tr>
|
|
<tr class="memdesc:af96e8092c6380da54b1edd8fe513618e"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterable object to use to <em>visit</em> a storage. <a href="classentt_1_1basic__storage.html#af96e8092c6380da54b1edd8fe513618e">More...</a><br /></td></tr>
|
|
<tr class="separator:af96e8092c6380da54b1edd8fe513618e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classentt_1_1basic__sparse__set"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classentt_1_1basic__sparse__set')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a></td></tr>
|
|
<tr class="memitem:afc504894fc2c20ea25b7fc2864bd22e3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="afc504894fc2c20ea25b7fc2864bd22e3"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3">basic_sparse_set</a> ()</td></tr>
|
|
<tr class="memdesc:afc504894fc2c20ea25b7fc2864bd22e3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
|
<tr class="separator:afc504894fc2c20ea25b7fc2864bd22e3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b636566df9e6f3f36ff62d2bdde8d10 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10">basic_sparse_set</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a1b636566df9e6f3f36ff62d2bdde8d10 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with a given allocator. <a href="classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10">More...</a><br /></td></tr>
|
|
<tr class="separator:a1b636566df9e6f3f36ff62d2bdde8d10 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e264ab5a7e2d97a204004d25b14238b inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b">basic_sparse_set</a> (<a class="el" href="namespaceentt.html#abc4d0fa77fae26e7c01793990996c581">deletion_policy</a> pol, const <a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> &allocator={})</td></tr>
|
|
<tr class="memdesc:a8e264ab5a7e2d97a204004d25b14238b inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with the given policy and allocator. <a href="classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b">More...</a><br /></td></tr>
|
|
<tr class="separator:a8e264ab5a7e2d97a204004d25b14238b inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a437620052f5c5ff261715e607d6a0b35 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a437620052f5c5ff261715e607d6a0b35">basic_sparse_set</a> (const <a class="el" href="structentt_1_1type__info.html">type_info</a> &value, <a class="el" href="namespaceentt.html#abc4d0fa77fae26e7c01793990996c581">deletion_policy</a> pol=deletion_policy::swap_and_pop, const <a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> &allocator={})</td></tr>
|
|
<tr class="memdesc:a437620052f5c5ff261715e607d6a0b35 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty container with the given value type, policy and allocator. <a href="classentt_1_1basic__sparse__set.html#a437620052f5c5ff261715e607d6a0b35">More...</a><br /></td></tr>
|
|
<tr class="separator:a437620052f5c5ff261715e607d6a0b35 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba22aad9557f355b657798a1e2fd9aad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aba22aad9557f355b657798a1e2fd9aad">basic_sparse_set</a> (<a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> &&other)</td></tr>
|
|
<tr class="memdesc:aba22aad9557f355b657798a1e2fd9aad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor. <a href="classentt_1_1basic__sparse__set.html#aba22aad9557f355b657798a1e2fd9aad">More...</a><br /></td></tr>
|
|
<tr class="separator:aba22aad9557f355b657798a1e2fd9aad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d6e25d1435a6216c60b42babd64085d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a9d6e25d1435a6216c60b42babd64085d">basic_sparse_set</a> (<a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> &&other, const <a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> &allocator)</td></tr>
|
|
<tr class="memdesc:a9d6e25d1435a6216c60b42babd64085d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <a href="classentt_1_1basic__sparse__set.html#a9d6e25d1435a6216c60b42babd64085d">More...</a><br /></td></tr>
|
|
<tr class="separator:a9d6e25d1435a6216c60b42babd64085d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac56f048f614c38f14b19ba9cb27faa94 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="ac56f048f614c38f14b19ba9cb27faa94"></a>
|
|
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94">~basic_sparse_set</a> ()</td></tr>
|
|
<tr class="memdesc:ac56f048f614c38f14b19ba9cb27faa94 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
|
<tr class="separator:ac56f048f614c38f14b19ba9cb27faa94 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd87d086a1b895ac6253c311eb90affb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#afd87d086a1b895ac6253c311eb90affb">operator=</a> (<a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> &&other)</td></tr>
|
|
<tr class="memdesc:afd87d086a1b895ac6253c311eb90affb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator. <a href="classentt_1_1basic__sparse__set.html#afd87d086a1b895ac6253c311eb90affb">More...</a><br /></td></tr>
|
|
<tr class="separator:afd87d086a1b895ac6253c311eb90affb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ba4866849ffb525cce7b4eee58b83a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8">swap</a> (<a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> &other)</td></tr>
|
|
<tr class="memdesc:a0ba4866849ffb525cce7b4eee58b83a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges the contents with those of a given sparse set. <a href="classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8">More...</a><br /></td></tr>
|
|
<tr class="separator:a0ba4866849ffb525cce7b4eee58b83a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade252400c95d50a4a2dcc97cd1c12de3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ade252400c95d50a4a2dcc97cd1c12de3">get_allocator</a> () const</td></tr>
|
|
<tr class="memdesc:ade252400c95d50a4a2dcc97cd1c12de3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <a href="classentt_1_1basic__sparse__set.html#ade252400c95d50a4a2dcc97cd1c12de3">More...</a><br /></td></tr>
|
|
<tr class="separator:ade252400c95d50a4a2dcc97cd1c12de3 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02c273b23bb87b33e04dc598409eeede inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceentt.html#abc4d0fa77fae26e7c01793990996c581">deletion_policy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a02c273b23bb87b33e04dc598409eeede">policy</a> () const</td></tr>
|
|
<tr class="memdesc:a02c273b23bb87b33e04dc598409eeede inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the deletion policy of a sparse set. <a href="classentt_1_1basic__sparse__set.html#a02c273b23bb87b33e04dc598409eeede">More...</a><br /></td></tr>
|
|
<tr class="separator:a02c273b23bb87b33e04dc598409eeede inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58d49df52ee3133a1347dc01131a4f1a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a">reserve</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> cap)</td></tr>
|
|
<tr class="memdesc:a58d49df52ee3133a1347dc01131a4f1a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Increases the capacity of a sparse set. <a href="classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a">More...</a><br /></td></tr>
|
|
<tr class="separator:a58d49df52ee3133a1347dc01131a4f1a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9df44971fcaba319e05955a2943baa14 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a9df44971fcaba319e05955a2943baa14">extent</a> () const</td></tr>
|
|
<tr class="memdesc:a9df44971fcaba319e05955a2943baa14 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the extent of a sparse set. <a href="classentt_1_1basic__sparse__set.html#a9df44971fcaba319e05955a2943baa14">More...</a><br /></td></tr>
|
|
<tr class="separator:a9df44971fcaba319e05955a2943baa14 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a781b6cee81c02b5dd601d0c808cf97a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a781b6cee81c02b5dd601d0c808cf97a8">size</a> () const</td></tr>
|
|
<tr class="memdesc:a781b6cee81c02b5dd601d0c808cf97a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of elements in a sparse set. <a href="classentt_1_1basic__sparse__set.html#a781b6cee81c02b5dd601d0c808cf97a8">More...</a><br /></td></tr>
|
|
<tr class="separator:a781b6cee81c02b5dd601d0c808cf97a8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3617c860500230b880f07215f21cb496 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a3617c860500230b880f07215f21cb496">empty</a> () const</td></tr>
|
|
<tr class="memdesc:a3617c860500230b880f07215f21cb496 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a sparse set is empty. <a href="classentt_1_1basic__sparse__set.html#a3617c860500230b880f07215f21cb496">More...</a><br /></td></tr>
|
|
<tr class="separator:a3617c860500230b880f07215f21cb496 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adaa8a3f16cdaa2d85316683d008bf8c5 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a8b18963e68d4f003e19389fd342f90cc">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#adaa8a3f16cdaa2d85316683d008bf8c5">data</a> () const</td></tr>
|
|
<tr class="memdesc:adaa8a3f16cdaa2d85316683d008bf8c5 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Direct access to the internal packed array. <a href="classentt_1_1basic__sparse__set.html#adaa8a3f16cdaa2d85316683d008bf8c5">More...</a><br /></td></tr>
|
|
<tr class="separator:adaa8a3f16cdaa2d85316683d008bf8c5 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1527310d8e329776aa17f807387d6de inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aa1527310d8e329776aa17f807387d6de">begin</a> () const</td></tr>
|
|
<tr class="memdesc:aa1527310d8e329776aa17f807387d6de inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1basic__sparse__set.html#aa1527310d8e329776aa17f807387d6de">More...</a><br /></td></tr>
|
|
<tr class="separator:aa1527310d8e329776aa17f807387d6de inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaffd322c619ff4cb1545cd38eb01b04d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aaffd322c619ff4cb1545cd38eb01b04d">cbegin</a> () const</td></tr>
|
|
<tr class="memdesc:aaffd322c619ff4cb1545cd38eb01b04d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the beginning. <a href="classentt_1_1basic__sparse__set.html#aaffd322c619ff4cb1545cd38eb01b04d">More...</a><br /></td></tr>
|
|
<tr class="separator:aaffd322c619ff4cb1545cd38eb01b04d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34c40a25499f47f87e13591aa378a0fb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a34c40a25499f47f87e13591aa378a0fb">end</a> () const</td></tr>
|
|
<tr class="memdesc:a34c40a25499f47f87e13591aa378a0fb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1basic__sparse__set.html#a34c40a25499f47f87e13591aa378a0fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a34c40a25499f47f87e13591aa378a0fb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedb8abe8289cd85a48b990d66cb7f90c inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aedb8abe8289cd85a48b990d66cb7f90c">cend</a> () const</td></tr>
|
|
<tr class="memdesc:aedb8abe8289cd85a48b990d66cb7f90c inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the end. <a href="classentt_1_1basic__sparse__set.html#aedb8abe8289cd85a48b990d66cb7f90c">More...</a><br /></td></tr>
|
|
<tr class="separator:aedb8abe8289cd85a48b990d66cb7f90c inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb97353b34992345fde1fe763885ef41 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aeb97353b34992345fde1fe763885ef41">rbegin</a> () const</td></tr>
|
|
<tr class="memdesc:aeb97353b34992345fde1fe763885ef41 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the beginning. <a href="classentt_1_1basic__sparse__set.html#aeb97353b34992345fde1fe763885ef41">More...</a><br /></td></tr>
|
|
<tr class="separator:aeb97353b34992345fde1fe763885ef41 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a104a343b198eb136edc44a14e2926e17 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a104a343b198eb136edc44a14e2926e17">crbegin</a> () const</td></tr>
|
|
<tr class="memdesc:a104a343b198eb136edc44a14e2926e17 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the beginning. <a href="classentt_1_1basic__sparse__set.html#a104a343b198eb136edc44a14e2926e17">More...</a><br /></td></tr>
|
|
<tr class="separator:a104a343b198eb136edc44a14e2926e17 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1bc1fee7c920941ac936ed7df9207343 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a1bc1fee7c920941ac936ed7df9207343">rend</a> () const</td></tr>
|
|
<tr class="memdesc:a1bc1fee7c920941ac936ed7df9207343 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the end. <a href="classentt_1_1basic__sparse__set.html#a1bc1fee7c920941ac936ed7df9207343">More...</a><br /></td></tr>
|
|
<tr class="separator:a1bc1fee7c920941ac936ed7df9207343 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27796ccfcc21635bebede97f3d97a7af inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a27796ccfcc21635bebede97f3d97a7af">crend</a> () const</td></tr>
|
|
<tr class="memdesc:a27796ccfcc21635bebede97f3d97a7af inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reverse iterator to the end. <a href="classentt_1_1basic__sparse__set.html#a27796ccfcc21635bebede97f3d97a7af">More...</a><br /></td></tr>
|
|
<tr class="separator:a27796ccfcc21635bebede97f3d97a7af inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82ea72545db86b1c25a790772d015c3d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a82ea72545db86b1c25a790772d015c3d">find</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:a82ea72545db86b1c25a790772d015c3d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Finds an entity. <a href="classentt_1_1basic__sparse__set.html#a82ea72545db86b1c25a790772d015c3d">More...</a><br /></td></tr>
|
|
<tr class="separator:a82ea72545db86b1c25a790772d015c3d inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2c7f1ac19e1040c2c2d2245f521f291 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ad2c7f1ac19e1040c2c2d2245f521f291">contains</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:ad2c7f1ac19e1040c2c2d2245f521f291 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a sparse set contains an entity. <a href="classentt_1_1basic__sparse__set.html#ad2c7f1ac19e1040c2c2d2245f521f291">More...</a><br /></td></tr>
|
|
<tr class="separator:ad2c7f1ac19e1040c2c2d2245f521f291 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5001ceb87ededb8ec8653aff795912b1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a909de63f5d8a3fdc9fb1e0b6b70636d9">version_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a5001ceb87ededb8ec8653aff795912b1">current</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:a5001ceb87ededb8ec8653aff795912b1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the contained version for an identifier. <a href="classentt_1_1basic__sparse__set.html#a5001ceb87ededb8ec8653aff795912b1">More...</a><br /></td></tr>
|
|
<tr class="separator:a5001ceb87ededb8ec8653aff795912b1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1af775539f37a31b1da7254491a53b1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a1af775539f37a31b1da7254491a53b1f">index</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:a1af775539f37a31b1da7254491a53b1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the position of an entity in a sparse set. <a href="classentt_1_1basic__sparse__set.html#a1af775539f37a31b1da7254491a53b1f">More...</a><br /></td></tr>
|
|
<tr class="separator:a1af775539f37a31b1da7254491a53b1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0d4efaf22f43c1a8573e50c7460299a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#aa0d4efaf22f43c1a8573e50c7460299a">at</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> pos) const</td></tr>
|
|
<tr class="memdesc:aa0d4efaf22f43c1a8573e50c7460299a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the entity at specified location, with bounds checking. <a href="classentt_1_1basic__sparse__set.html#aa0d4efaf22f43c1a8573e50c7460299a">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0d4efaf22f43c1a8573e50c7460299a inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f88e4df5066e55ebfba192a85050553 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a3f88e4df5066e55ebfba192a85050553">operator[]</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> pos) const</td></tr>
|
|
<tr class="memdesc:a3f88e4df5066e55ebfba192a85050553 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the entity at specified location, without bounds checking. <a href="classentt_1_1basic__sparse__set.html#a3f88e4df5066e55ebfba192a85050553">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f88e4df5066e55ebfba192a85050553 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cb0c7a8bab49d31b3351739209b24d0 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a5cb0c7a8bab49d31b3351739209b24d0">get</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt) const</td></tr>
|
|
<tr class="memdesc:a5cb0c7a8bab49d31b3351739209b24d0 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the element assigned to an entity, if any. <a href="classentt_1_1basic__sparse__set.html#a5cb0c7a8bab49d31b3351739209b24d0">More...</a><br /></td></tr>
|
|
<tr class="separator:a5cb0c7a8bab49d31b3351739209b24d0 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af14c08f49b27ce6404d1603b0c28f472 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#af14c08f49b27ce6404d1603b0c28f472">get</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:af14c08f49b27ce6404d1603b0c28f472 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returns the element assigned to an entity, if any. <a href="classentt_1_1basic__sparse__set.html#af14c08f49b27ce6404d1603b0c28f472">More...</a><br /></td></tr>
|
|
<tr class="separator:af14c08f49b27ce6404d1603b0c28f472 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b8e9abf9cbe8e9955b4f6f12f4c19b2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a5b8e9abf9cbe8e9955b4f6f12f4c19b2">emplace</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt, const void *value=nullptr)</td></tr>
|
|
<tr class="memdesc:a5b8e9abf9cbe8e9955b4f6f12f4c19b2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Assigns an entity to a sparse set. <a href="classentt_1_1basic__sparse__set.html#a5b8e9abf9cbe8e9955b4f6f12f4c19b2">More...</a><br /></td></tr>
|
|
<tr class="separator:a5b8e9abf9cbe8e9955b4f6f12f4c19b2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adde9ce48f5ac80b0e79927306ce62937 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#adde9ce48f5ac80b0e79927306ce62937">bump</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:adde9ce48f5ac80b0e79927306ce62937 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Bump the version number of an entity. <a href="classentt_1_1basic__sparse__set.html#adde9ce48f5ac80b0e79927306ce62937">More...</a><br /></td></tr>
|
|
<tr class="separator:adde9ce48f5ac80b0e79927306ce62937 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9730e27e1155b725975120a8c494b3e2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a9730e27e1155b725975120a8c494b3e2">insert</a> (It first, It last)</td></tr>
|
|
<tr class="memdesc:a9730e27e1155b725975120a8c494b3e2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Assigns one or more entities to a sparse set. <a href="classentt_1_1basic__sparse__set.html#a9730e27e1155b725975120a8c494b3e2">More...</a><br /></td></tr>
|
|
<tr class="separator:a9730e27e1155b725975120a8c494b3e2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a41589e81003ca86b8a6104842680cb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb">erase</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:a0a41589e81003ca86b8a6104842680cb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Erases an entity from a sparse set. <a href="classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb">More...</a><br /></td></tr>
|
|
<tr class="separator:a0a41589e81003ca86b8a6104842680cb inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f3bad1bb267d515e61fd717f4dbb011 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011">erase</a> (It first, It last)</td></tr>
|
|
<tr class="memdesc:a1f3bad1bb267d515e61fd717f4dbb011 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Erases entities from a set. <a href="classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011">More...</a><br /></td></tr>
|
|
<tr class="separator:a1f3bad1bb267d515e61fd717f4dbb011 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af02e5833d5edb2450303bd1c029213b8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8">remove</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> entt)</td></tr>
|
|
<tr class="memdesc:af02e5833d5edb2450303bd1c029213b8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Removes an entity from a sparse set if it exists. <a href="classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8">More...</a><br /></td></tr>
|
|
<tr class="separator:af02e5833d5edb2450303bd1c029213b8 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2b4ee6c81e845f332c35c89acb8f436 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436">remove</a> (It first, It last)</td></tr>
|
|
<tr class="memdesc:ab2b4ee6c81e845f332c35c89acb8f436 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Removes entities from a sparse set if they exist. <a href="classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436">More...</a><br /></td></tr>
|
|
<tr class="separator:ab2b4ee6c81e845f332c35c89acb8f436 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af4979ce48546cfcc705c4d23654faef2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="af4979ce48546cfcc705c4d23654faef2"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#af4979ce48546cfcc705c4d23654faef2">compact</a> ()</td></tr>
|
|
<tr class="memdesc:af4979ce48546cfcc705c4d23654faef2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Removes all tombstones from the packed array of a sparse set. <br /></td></tr>
|
|
<tr class="separator:af4979ce48546cfcc705c4d23654faef2 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b82af720eca37261f3230c654d7fe1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f">swap_elements</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> lhs, const <a class="el" href="classentt_1_1basic__sparse__set.html#a91c6508fa13b0b3e27679c3c814e6148">entity_type</a> rhs)</td></tr>
|
|
<tr class="memdesc:a2b82af720eca37261f3230c654d7fe1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Swaps two entities in a sparse set. <a href="classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b82af720eca37261f3230c654d7fe1f inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43c1c0aa0fa525e12cee0791cd945915 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915">sort_n</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html#a6f41f1b0b70a30ee160cf2734bec448f">size_type</a> length, Compare compare, Sort algo=Sort{}, Args &&...args)</td></tr>
|
|
<tr class="memdesc:a43c1c0aa0fa525e12cee0791cd945915 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Sort the first count elements according to the given comparison function. <a href="classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915">More...</a><br /></td></tr>
|
|
<tr class="separator:a43c1c0aa0fa525e12cee0791cd945915 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7ceed81905adc0d65291eb9f4072f08 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08">sort</a> (Compare compare, Sort algo=Sort{}, Args &&...args)</td></tr>
|
|
<tr class="memdesc:ae7ceed81905adc0d65291eb9f4072f08 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Sort all elements according to the given comparison function. <a href="classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08">More...</a><br /></td></tr>
|
|
<tr class="separator:ae7ceed81905adc0d65291eb9f4072f08 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6b9f10f5212846bfea6e4fd0ba7a1e4 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ad6b9f10f5212846bfea6e4fd0ba7a1e4">respect</a> (const <a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a> &other)</td></tr>
|
|
<tr class="memdesc:ad6b9f10f5212846bfea6e4fd0ba7a1e4 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Sort entities according to their order in another sparse set. <a href="classentt_1_1basic__sparse__set.html#ad6b9f10f5212846bfea6e4fd0ba7a1e4">More...</a><br /></td></tr>
|
|
<tr class="separator:ad6b9f10f5212846bfea6e4fd0ba7a1e4 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6560773b887906122d50a413aea1faad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a6560773b887906122d50a413aea1faad"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad">clear</a> ()</td></tr>
|
|
<tr class="memdesc:a6560773b887906122d50a413aea1faad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Clears a sparse set. <br /></td></tr>
|
|
<tr class="separator:a6560773b887906122d50a413aea1faad inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac560b393e391e11d203455a0c1ffc027 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structentt_1_1type__info.html">type_info</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ac560b393e391e11d203455a0c1ffc027">type</a> () const</td></tr>
|
|
<tr class="memdesc:ac560b393e391e11d203455a0c1ffc027 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Returned value type, if any. <a href="classentt_1_1basic__sparse__set.html#ac560b393e391e11d203455a0c1ffc027">More...</a><br /></td></tr>
|
|
<tr class="separator:ac560b393e391e11d203455a0c1ffc027 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a407121400cf9f3a843caf131f169b4f1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="a407121400cf9f3a843caf131f169b4f1"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a407121400cf9f3a843caf131f169b4f1">bind</a> (<a class="el" href="namespaceentt.html#a4846741b8f485584c196304f588b94ad">any</a>)</td></tr>
|
|
<tr class="memdesc:a407121400cf9f3a843caf131f169b4f1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Forwards variables to mixins, if any. <br /></td></tr>
|
|
<tr class="separator:a407121400cf9f3a843caf131f169b4f1 inherit pub_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae2f157f3fd68a192db771d06aee12bd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#ae2f157f3fd68a192db771d06aee12bd5">swap_and_pop</a> (typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> first, typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> last) override</td></tr>
|
|
<tr class="memdesc:ae2f157f3fd68a192db771d06aee12bd5"><td class="mdescLeft"> </td><td class="mdescRight">Erases elements from a storage. <a href="classentt_1_1basic__storage.html#ae2f157f3fd68a192db771d06aee12bd5">More...</a><br /></td></tr>
|
|
<tr class="separator:ae2f157f3fd68a192db771d06aee12bd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a78ace899003f10c24cd1a75441840a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a9a78ace899003f10c24cd1a75441840a">in_place_pop</a> (typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> first, typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> last) override</td></tr>
|
|
<tr class="memdesc:a9a78ace899003f10c24cd1a75441840a"><td class="mdescLeft"> </td><td class="mdescRight">Erases elements from a storage. <a href="classentt_1_1basic__storage.html#a9a78ace899003f10c24cd1a75441840a">More...</a><br /></td></tr>
|
|
<tr class="separator:a9a78ace899003f10c24cd1a75441840a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a409ebd1c259f1c55d3f6d928247b6210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__storage.html#a409ebd1c259f1c55d3f6d928247b6210">try_emplace</a> ([[maybe_unused]] const Entity entt, const bool force_back, const void *value) override</td></tr>
|
|
<tr class="memdesc:a409ebd1c259f1c55d3f6d928247b6210"><td class="mdescLeft"> </td><td class="mdescRight">Assigns an entity to a storage. <a href="classentt_1_1basic__storage.html#a409ebd1c259f1c55d3f6d928247b6210">More...</a><br /></td></tr>
|
|
<tr class="separator:a409ebd1c259f1c55d3f6d928247b6210"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_classentt_1_1basic__sparse__set"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classentt_1_1basic__sparse__set')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a></td></tr>
|
|
<tr class="memitem:a1c62d9615acde55f57fcca92e44c747c inherit pro_methods_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">basic_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c">try_emplace</a> (const Entity entt, const bool force_back, const void *=nullptr)</td></tr>
|
|
<tr class="memdesc:a1c62d9615acde55f57fcca92e44c747c inherit pro_methods_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Assigns an entity to a sparse set. <a href="classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c">More...</a><br /></td></tr>
|
|
<tr class="separator:a1c62d9615acde55f57fcca92e44c747c inherit pro_methods_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pro_types_classentt_1_1basic__sparse__set"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classentt_1_1basic__sparse__set')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a></td></tr>
|
|
<tr class="memitem:ac56bb654b47a648d64a754d85c70b40a inherit pro_types_classentt_1_1basic__sparse__set"><td class="memItemLeft" align="right" valign="top"><a id="ac56bb654b47a648d64a754d85c70b40a"></a>
|
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">basic_iterator</a> = internal::sparse_set_iterator< packed_container_type ></td></tr>
|
|
<tr class="memdesc:ac56bb654b47a648d64a754d85c70b40a inherit pro_types_classentt_1_1basic__sparse__set"><td class="mdescLeft"> </td><td class="mdescRight">Random access iterator type. <br /></td></tr>
|
|
<tr class="separator:ac56bb654b47a648d64a754d85c70b40a inherit pro_types_classentt_1_1basic__sparse__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<typename Entity, typename Type, typename Allocator, typename><br />
|
|
class entt::basic_storage< Entity, Type, Allocator, typename ></h3>
|
|
|
|
<p>Basic storage implementation. </p>
|
|
<p>Internal data structures arrange elements to maximize performance. There are no guarantees that objects are returned in the insertion order when iterate a storage. Do not make assumption on the order in any case.</p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>Empty types aren't explicitly instantiated. Therefore, many of the functions normally available for non-empty types will not be available for empty ones.</dd></dl>
|
|
<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="classentt_1_1entt__traits.html" title="Entity traits.">entt_traits</a> for more details). </td></tr>
|
|
<tr><td class="paramname">Type</td><td>Type of objects assigned to the entities. </td></tr>
|
|
<tr><td class="paramname">Allocator</td><td>Type of allocator used to manage memory and elements. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00234">234</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aaa785dc52f39f9133e42a854b6e7c20c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa785dc52f39f9133e42a854b6e7c20c">◆ </a></span>basic_storage() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs an empty storage with a given allocator. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00415">415</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8723ddbf200fe151baf6dfcb613c7e31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8723ddbf200fe151baf6dfcb613c7e31">◆ </a></span>basic_storage() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a>< Entity, Type, Allocator, typename > && </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00423">423</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40805deb39243c09f5b8c94b62edc660"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40805deb39243c09f5b8c94b62edc660">◆ </a></span>basic_storage() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::<a class="el" href="classentt_1_1basic__storage.html">basic_storage</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a>< Entity, Type, Allocator, typename > && </td>
|
|
<td class="paramname"><em>other</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> & </td>
|
|
<td class="paramname"><em>allocator</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>Allocator-extended move constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
|
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00432">432</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ac411762f98f026482ce332c6b1e4229a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac411762f98f026482ce332c6b1e4229a">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::begin </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 an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a19fe48ae234f9725c80948b19e705889" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00539">539</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a777bce46cd8db4bbdfbc21353ab062ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a777bce46cd8db4bbdfbc21353ab062ce">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a19fe48ae234f9725c80948b19e705889" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00534">534</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff2228c8f45265417bf83694a3a47ce6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff2228c8f45265417bf83694a3a47ce6">◆ </a></span>capacity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83">size_type</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::capacity </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of elements that a storage has currently allocated space for. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Capacity of the storage. </dd></dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="classentt_1_1basic__sparse__set.html#ac563edfd09c8b37256d49b05bde4f872">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00497">497</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2160a4b2a4c05fcab3fb14a8933953a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2160a4b2a4c05fcab3fb14a8933953a5">◆ </a></span>cbegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::cbegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a19fe48ae234f9725c80948b19e705889" title="Returns an iterator to the end.">end()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00528">528</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a253c6d2bd4677fa8a70bf12aab88d154"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a253c6d2bd4677fa8a70bf12aab88d154">◆ </a></span>cend()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::cend </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00554">554</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa86ed935b31675eb3f6938755d671d2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa86ed935b31675eb3f6938755d671d2b">◆ </a></span>crbegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::crbegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a reverse iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a72789cfb1fec3eae4fb1197965eadae2" title="Returns a reverse iterator to the end.">rend()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00577">577</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a4ae307c3423d97b779fe427b22feb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a4ae307c3423d97b779fe427b22feb6">◆ </a></span>crend()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::crend </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a reverse iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00601">601</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58a7d59cbbacef83d9c8897ece381b71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58a7d59cbbacef83d9c8897ece381b71">◆ </a></span>each() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#afe8de841a13f390e1d55cb4cd508e1c4">iterable</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::each </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 an iterable object to use to <em>visit</em> a storage. </p>
|
|
<p>The iterable object returns a tuple that contains the current entity and a reference to its component.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterable object to use to <em>visit</em> the storage. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00733">733</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af96e8092c6380da54b1edd8fe513618e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af96e8092c6380da54b1edd8fe513618e">◆ </a></span>each() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#acefab1ddb82825d8e04dfdfad804f1c0">const_iterable</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::each </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterable object to use to <em>visit</em> a storage. </p>
|
|
<p>The iterable object returns a tuple that contains the current entity and a reference to its component.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterable object to use to <em>visit</em> the storage. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00738">738</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e6c99b2c108586141a75145748b2e8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e6c99b2c108586141a75145748b2e8d">◆ </a></span>emplace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a>& <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::emplace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Args &&... </td>
|
|
<td class="paramname"><em>args</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>Assigns an entity to a storage and constructs its object. </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that already belongs to the storage results in undefined behavior.</dd></dl>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Args</td><td>Types of arguments to use to construct the object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
<tr><td class="paramname">args</td><td>Parameters to use to construct an object for the entity. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A reference to the newly created object. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00661">661</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19fe48ae234f9725c80948b19e705889"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19fe48ae234f9725c80948b19e705889">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a61680bb8085862ffbd988b3cf1d04b98">iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::end </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 an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00564">564</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf44df9657be2a7975caf69cf92a4d3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf44df9657be2a7975caf69cf92a4d3b">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a6715c42a370278ab10aac27edf52fe03">const_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns an iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00559">559</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05808e1a5b2f90d23fb01fb15a1effba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05808e1a5b2f90d23fb01fb15a1effba">◆ </a></span>get() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a>& <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::get </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</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 object assigned to an entity. </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the storage results in undefined behavior.</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The object assigned to the entity. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00630">630</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdb98de467567bf81772382ba2970413"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdb98de467567bf81772382ba2970413">◆ </a></span>get() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a>& <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::get </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the object assigned to an entity. </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>Attempting to use an entity that doesn't belong to the storage results in undefined behavior.</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The object assigned to the entity. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00625">625</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac59504fc3055e5543c555989e295c4ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac59504fc3055e5543c555989e295c4ba">◆ </a></span>get_allocator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="classentt_1_1basic__storage.html#a2daf8e64dd510609d8063fe7f3c011f3">allocator_type</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::get_allocator </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the associated allocator. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The associated allocator. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00473">473</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4fef4784b0834dd36644746dde9f4f84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fef4784b0834dd36644746dde9f4f84">◆ </a></span>get_as_tuple() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::tuple<<a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> &> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::get_as_tuple </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</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 object assigned to an entity as a tuple. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The object assigned to the entity as a tuple. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00644">644</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcf228fe6c79886e49ce98274a80dcc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcf228fe6c79886e49ce98274a80dcc3">◆ </a></span>get_as_tuple() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::tuple<const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> &> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::get_as_tuple </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the object assigned to an entity as a tuple. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The object assigned to the entity as a tuple. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00639">639</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a78ace899003f10c24cd1a75441840a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a78ace899003f10c24cd1a75441840a">◆ </a></span>in_place_pop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::in_place_pop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> </td>
|
|
<td class="paramname"><em>last</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 class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Erases elements from a storage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element to erase. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element to erase. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="classentt_1_1basic__sparse__set.html#aff8a2d818cbe74cc59687261627d3531">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00349">349</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9670a9916dc77f24403e4a41fdaed96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9670a9916dc77f24403e4a41fdaed96">◆ </a></span>insert() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<div class="memtemplate">
|
|
template<typename EIt , typename CIt , typename = std::enable_if_t<std::is_same_v<typename std::iterator_traits<CIt>::value_type, value_type>>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">EIt </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">EIt </td>
|
|
<td class="paramname"><em>last</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">CIt </td>
|
|
<td class="paramname"><em>from</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>Assigns one or more entities to a storage and constructs their objects from a given range. </p>
|
|
<dl class="section see"><dt>See also</dt><dd>construct</dd></dl>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">EIt</td><td>Type of input iterator. </td></tr>
|
|
<tr><td class="paramname">CIt</td><td>Type of input iterator. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element of the range of entities. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element of the range of entities. </td></tr>
|
|
<tr><td class="paramname">from</td><td>An iterator to the first element of the range of objects. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00719">719</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc4d7d3a84ecc5fc8e878772074ce35f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc4d7d3a84ecc5fc8e878772074ce35f">◆ </a></span>insert() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<div class="memtemplate">
|
|
template<typename It > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::insert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">It </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">It </td>
|
|
<td class="paramname"><em>last</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a> & </td>
|
|
<td class="paramname"><em>value</em> = <code>{}</code> </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>Assigns one or more entities to a storage and constructs their objects from a given instance. </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>Attempting to assign an entity that already belongs to the storage results in undefined behavior.</dd></dl>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">It</td><td>Type of input iterator. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element of the range of entities. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element of the range of entities. </td></tr>
|
|
<tr><td class="paramname">value</td><td>An instance of the object to construct. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00700">700</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7672e87c11c51f4edf70ae68def122c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7672e87c11c51f4edf70ae68def122c8">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a>& <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a>< Entity, Type, Allocator, typename > && </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Move assignment operator. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>This storage. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00448">448</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93762825431af9dc007dd5db8c5bc21c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93762825431af9dc007dd5db8c5bc21c">◆ </a></span>patch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<div class="memtemplate">
|
|
template<typename... Func> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#afad8274fbdff981737a962b375bd0d99">value_type</a>& <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::patch </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#abb0956e379c629ba413b4856baf5dc88">entity_type</a> </td>
|
|
<td class="paramname"><em>entt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Func &&... </td>
|
|
<td class="paramname"><em>func</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>Updates the instance assigned to a given entity in-place. </p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">Func</td><td>Types of the function objects to invoke. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
<tr><td class="paramname">func</td><td>Valid function objects. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A reference to the updated instance. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00679">679</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8dc30f83d69d4fcaae062dc2a6334c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8dc30f83d69d4fcaae062dc2a6334c4">◆ </a></span>raw() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a8bca364f11af0d3d2d44105b2391fe7a">pointer</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::raw </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>Direct access to the array of objects. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00516">516</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a842d101561221a5b6823ecb68297d0c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a842d101561221a5b6823ecb68297d0c7">◆ </a></span>raw() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa646520c35b681b87e71c8daa9ad27cd">const_pointer</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::raw </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Direct access to the array of objects. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pointer to the array of objects. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00511">511</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f86841bc48d579993a8f3c0f8e080c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f86841bc48d579993a8f3c0f8e080c3">◆ </a></span>rbegin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a2947b5cf419bfd039cf5fca0c56cbb74">reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::rbegin </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 a reverse iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a72789cfb1fec3eae4fb1197965eadae2" title="Returns a reverse iterator to the end.">rend()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00587">587</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a294e9330b74e232a905b9f78a6524917"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a294e9330b74e232a905b9f78a6524917">◆ </a></span>rbegin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::rbegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a reverse iterator to the beginning. </p>
|
|
<p>The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to <code><a class="el" href="classentt_1_1basic__storage.html#a72789cfb1fec3eae4fb1197965eadae2" title="Returns a reverse iterator to the end.">rend()</a></code>.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00582">582</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72789cfb1fec3eae4fb1197965eadae2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72789cfb1fec3eae4fb1197965eadae2">◆ </a></span>rend() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#a2947b5cf419bfd039cf5fca0c56cbb74">reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::rend </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 a reverse iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00611">611</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f85346282d5ea0f578607e02b37f1dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f85346282d5ea0f578607e02b37f1dd">◆ </a></span>rend() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__storage.html#aa37c4581b7b9fed29fb4530db6541ab8">const_reverse_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::rend </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a reverse iterator to the end. </p>
|
|
<p>The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>An iterator to the element following the last instance of the reversed internal array. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00606">606</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9006cd644effed8a5290283d05352ce7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9006cd644effed8a5290283d05352ce7">◆ </a></span>reserve()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::reserve </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classentt_1_1basic__storage.html#aa0e2c748f5a9f0a1a3fb7eb9d5fa8d83">size_type</a> </td>
|
|
<td class="paramname"><em>cap</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Increases the capacity of a storage. </p>
|
|
<p>If the new capacity is greater than the current capacity, new storage is allocated, otherwise the method does nothing.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cap</td><td>Desired capacity. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00485">485</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4b412a6f425771044b2c903afe97235"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4b412a6f425771044b2c903afe97235">◆ </a></span>swap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classentt_1_1basic__storage.html">basic_storage</a>< Entity, Type, Allocator, typename > & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Exchanges the contents with those of a given storage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">other</td><td>Storage to exchange the content with. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00462">462</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2f157f3fd68a192db771d06aee12bd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2f157f3fd68a192db771d06aee12bd5">◆ </a></span>swap_and_pop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::swap_and_pop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> </td>
|
|
<td class="paramname"><em>last</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 class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Erases elements from a storage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>An iterator to the first element to erase. </td></tr>
|
|
<tr><td class="paramname">last</td><td>An iterator past the last element to erase. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="classentt_1_1basic__sparse__set.html#a80b3de1b97d44ff6e9b2d4557da138c6">entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > ></a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00334">334</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a409ebd1c259f1c55d3f6d928247b6210"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a409ebd1c259f1c55d3f6d928247b6210">◆ </a></span>try_emplace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Entity , typename Type , typename Allocator , typename > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">underlying_type::basic_iterator</a> <a class="el" href="classentt_1_1basic__storage.html">entt::basic_storage</a>< Entity, Type, Allocator, typename >::try_emplace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">[[maybe_unused] ] const Entity </td>
|
|
<td class="paramname"><em>entt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>force_back</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>value</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 class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Assigns an entity to a storage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
|
<tr><td class="paramname">value</td><td>Optional opaque value. </td></tr>
|
|
<tr><td class="paramname">force_back</td><td>Force back insertion. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the emplaced element. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="storage_8hpp_source.html#l00363">363</a> of file <a class="el" href="storage_8hpp_source.html">storage.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
|
<li>src/entt/entity/<a class="el" href="storage_8hpp_source.html">storage.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|