full iterator types for P3M3

This commit is contained in:
Jane Tournois 2024-03-21 17:08:53 +01:00
parent 644d6493eb
commit 369cfb6a37
1 changed files with 7 additions and 2 deletions

View File

@ -1426,15 +1426,20 @@ public:
void clear_cells_and_facets_from_c3t3()
{
//clear cells
for (Cell_handle cit : this->triangulation().all_cell_handles())
for (typename Tr::All_cells_iterator cit = this->triangulation().all_cells_begin();
cit != this->triangulation().all_cells_end();
++cit)
{
set_subdomain_index(cit, Subdomain_index());
}
this->number_of_cells_ = 0;
//clear facets
for (const Facet& facet : this->triangulation().all_facets())
for (typename Tr::All_facets_iterator fit = this->triangulation().all_facets_begin();
fit != this->triangulation().all_facets_end();
++fit)
{
const auto& facet = *fit;
set_surface_patch_index(facet.first, facet.second, Surface_patch_index());
if (this->triangulation().dimension() > 2) {
const Facet& mirror = tr_.mirror_facet(facet);