From cd1268ca0c8b2e81dd2305a485ec54ceb2042722 Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Wed, 14 Aug 2013 22:18:05 +0200 Subject: [PATCH] Use iterator in neighbors for loop. --- MeshLib/Mesh.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MeshLib/Mesh.cpp b/MeshLib/Mesh.cpp index 06d8aaa6e43..855b47f79e9 100644 --- a/MeshLib/Mesh.cpp +++ b/MeshLib/Mesh.cpp @@ -176,14 +176,12 @@ void Mesh::setElementNeighbors() std::sort(neighbors.begin(), neighbors.end()); auto const neighbors_new_end = std::unique(neighbors.begin(), neighbors.end()); - const unsigned nNeighbors ( std::distance(neighbors.begin(), neighbors_new_end)); - - for (unsigned i(0); i<nNeighbors; ++i) + for (auto neighbor = neighbors.begin(); neighbor != neighbors_new_end; ++neighbor) { - unsigned const opposite_face_id = element->addNeighbor(neighbors[i]); + unsigned const opposite_face_id = element->addNeighbor(*neighbor); if (opposite_face_id != unsigned(-1)) { - neighbors[i]->setNeighbor(element, opposite_face_id); + (*neighbor)->setNeighbor(element, opposite_face_id); } } neighbors.clear(); -- GitLab