{{ 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>