{{ pools={ pools.size() } }}
- entities
{ pools.size() }
-
*pools.packed.first_base::value[pos].element.second,view(simple)
++pos
- groups.size()
{ vars.ctx.size() }
-
vars.ctx.packed.first_base::value[pos].element.second
++pos
{{ size={ packed.size() }, type={ descriptor->alias,na } }}
- packed.capacity()
- mode,en
- head
{ sparse.size() * traits_type::page_size }
page = pos / traits_type::page_size
offset = pos & (traits_type::page_size - 1)
- *((traits_type::entity_type *)&sparse[page][offset]) & traits_type::entity_mask
++pos
{ packed.size() }
- packed[pos]
++pos
{{ size={ base_type::packed.size() }, type={ base_type::descriptor->alias,na } }}
- payload.capacity() * traits_type::page_size
- traits_type::page_size
- placeholder
- (base_type*)this,nand
- (base_type*)this,view(simple)nand
- payload[pos / traits_type::page_size][pos & (traits_type::page_size - 1)]
++pos
{{ size_hint={ pools[index]->packed.size() } }}
{{ size_hint=0 }}
- pools,na
- filter,na
- pools[index],na
{{ size={ leading->packed.size() } }}
{{ size=0 }}
- leading,na
{ *(base_type*)this }
*(base_type*)this
{{ size_hint={ pools[0]->packed.size() } }}
{{ size_hint=0 }}
- pools,na
- filter,na
{{ entity={ entt } }}
- entt
- owner,na
- pool_at(pos),view(simple)nanr
++pos
<null>
<tombstone>