From 15a3edb3e17e243cae1ce94550c45ef3af3aed36 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Wed, 4 Jul 2018 22:32:08 +0200
Subject: [PATCH] Few C++-17 magic

---
 src/mesh/Connectivity3D.hpp | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/src/mesh/Connectivity3D.hpp b/src/mesh/Connectivity3D.hpp
index 4597b1979..2ef2de998 100644
--- a/src/mesh/Connectivity3D.hpp
+++ b/src/mesh/Connectivity3D.hpp
@@ -309,9 +309,7 @@ private:
       for (const auto& face_cells_vector : face_cells_map) {
         const auto& cells_vector = face_cells_vector.second;
         for (unsigned short lj=0; lj<cells_vector.size(); ++lj) {
-          unsigned int cell_number;
-          unsigned short cell_local_face;
-          std::tie(cell_number, cell_local_face, std::ignore) = cells_vector[lj];
+          const auto& [cell_number, cell_local_face, reversed] = cells_vector[lj];
           cell_faces(cell_number,cell_local_face) = l;
         }
         ++l;
@@ -325,10 +323,7 @@ private:
       for (const auto& face_cells_vector : face_cells_map) {
         const auto& cells_vector = face_cells_vector.second;
         for (unsigned short lj=0; lj<cells_vector.size(); ++lj) {
-          unsigned int cell_number;
-          unsigned short cell_local_face;
-          bool reversed;
-          std::tie(cell_number, cell_local_face, reversed) = cells_vector[lj];
+          const auto& [cell_number, cell_local_face, reversed] = cells_vector[lj];
           cell_faces_is_reversed(cell_number,cell_local_face) = reversed;
         }
         ++l;
-- 
GitLab