void Kernel::supersets( PartSet & ps ) const { const MetaData & mesh_meta_data = m_mesh.mesh_meta_data(); std::pair<const unsigned *, const unsigned *> part_ord = superset_part_ordinals(); ps.resize( part_ord.second - part_ord.first ); for ( unsigned i = 0 ; part_ord.first < part_ord.second ; ++(part_ord.first) , ++i ) { ps[i] = & mesh_meta_data.get_part( * part_ord.first ); } }