{{ size={ entities.size() } }} entities,view(simple)nr { entities.size() } entities[pos] ++pos { to_entity(free_list) != entity_traits::entity_mask } entities[it] it = to_entity(entities[it]) { pools_size() } pools_size() *pools.packed.first_base::value[$i].element.second pools_size() *pools.packed.first_base::value[$i].element.second,view(simple) groups.size() { vars_size() } vars_size() vars.data.packed.first_base::value[$i].element.second {{ size={ packed.size() }, type={ info->alias,na } }} packed.capacity() mode,en { sparse.size() * entity_traits::page_size } sparse,view(simple) page = pos / entity_traits::page_size offset = pos & (entity_traits::page_size - 1) *((entity_traits::entity_type *)&sparse[page][offset]) & entity_traits::entity_mask ++pos { packed.size() } packed,view(simple) packed[pos] ++pos {{ size={ base_type::packed.size() }, type={ base_type::info->alias,na } }} packed.first_base::value.capacity() * comp_traits::page_size comp_traits::page_size (base_type*)this,nand (base_type*)this,view(simple)nand packed.first_base::value[pos / comp_traits::page_size][pos & (comp_traits::page_size - 1)] ++pos {{ size_hint={ view->packed.size() } }} pools,na filter,na <null> <tombstone>