From bcc99122799d7ffef797e2a47920f53f246116eb Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Thu, 15 Aug 2013 15:00:47 +0200
Subject: [PATCH] Rewrite setElementsConnectedToNodes() for loop using
 iterators.

---
 MeshLib/Mesh.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/MeshLib/Mesh.cpp b/MeshLib/Mesh.cpp
index 180d135432f..b34cc7bdbac 100644
--- a/MeshLib/Mesh.cpp
+++ b/MeshLib/Mesh.cpp
@@ -128,13 +128,11 @@ void Mesh::setDimension()
 
 void Mesh::setElementsConnectedToNodes()
 {
-	const size_t nElements (_elements.size());
-	for (unsigned i=0; i<nElements; ++i)
+	for (auto e = _elements.begin(); e != _elements.end(); ++e)
 	{
-		MeshLib::Element* element = _elements[i];
-		const unsigned nNodes (element->getNNodes());
+		const unsigned nNodes ((*e)->getNNodes());
 		for (unsigned j=0; j<nNodes; ++j)
-			element->_nodes[j]->addElement(element);
+			(*e)->_nodes[j]->addElement(*e);
 	}
 }
 
-- 
GitLab