From 04a6a799efa2e5264586a02ff1b4385cb1d97041 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Sun, 29 Dec 2019 19:37:09 +0100
Subject: [PATCH] [NL] Use for-range-loop for container looping.

---
 NumLib/Assembler/SerialExecutor.h | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/NumLib/Assembler/SerialExecutor.h b/NumLib/Assembler/SerialExecutor.h
index 122ca8b34f7..7dcbe81e305 100644
--- a/NumLib/Assembler/SerialExecutor.h
+++ b/NumLib/Assembler/SerialExecutor.h
@@ -107,11 +107,9 @@ struct SerialExecutor
             return;
         }
 
-        for (std::size_t i = 0; i < active_container_ids.size(); i++)
+        for (auto const id : active_container_ids)
         {
-            (object.*method)(active_container_ids[i],
-                             *container[active_container_ids[i]],
-                             std::forward<Args>(args)...);
+            (object.*method)(id, *container[id], std::forward<Args>(args)...);
         }
     }
 
@@ -163,10 +161,9 @@ struct SerialExecutor
             return;
         }
 
-        for (std::size_t i = 0; i < active_container_ids.size(); i++)
+        for (auto const id : active_container_ids)
         {
-            ((*container[active_container_ids[i]]).*method)(
-                active_container_ids[i], std::forward<Args>(args)...);
+            ((*container[id]).*method)(id, std::forward<Args>(args)...);
         }
     }
 
-- 
GitLab