From 7792036aee272e900e2417b732851ff2e9f8706b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Thu, 10 Nov 2016 16:44:24 +0100
Subject: [PATCH] Fixed return type of Grid.getSpaceSteps

---
 src/TNL/Meshes/GridDetails/Grid1D.h      | 2 +-
 src/TNL/Meshes/GridDetails/Grid1D_impl.h | 2 +-
 src/TNL/Meshes/GridDetails/Grid2D.h      | 2 +-
 src/TNL/Meshes/GridDetails/Grid2D_impl.h | 2 +-
 src/TNL/Meshes/GridDetails/Grid3D.h      | 2 +-
 src/TNL/Meshes/GridDetails/Grid3D_impl.h | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/TNL/Meshes/GridDetails/Grid1D.h b/src/TNL/Meshes/GridDetails/Grid1D.h
index 2a78a73df3..d2a96c4ad5 100644
--- a/src/TNL/Meshes/GridDetails/Grid1D.h
+++ b/src/TNL/Meshes/GridDetails/Grid1D.h
@@ -95,7 +95,7 @@ class Grid< 1, Real, Device, Index > : public Object
    inline const RealType& getCellMeasure() const;
  
    __cuda_callable__
-   inline VertexType getSpaceSteps() const;
+   inline const VertexType& getSpaceSteps() const;
 
    template< int xPow >
    __cuda_callable__
diff --git a/src/TNL/Meshes/GridDetails/Grid1D_impl.h b/src/TNL/Meshes/GridDetails/Grid1D_impl.h
index 8103d5b20b..3c5f81f711 100644
--- a/src/TNL/Meshes/GridDetails/Grid1D_impl.h
+++ b/src/TNL/Meshes/GridDetails/Grid1D_impl.h
@@ -225,7 +225,7 @@ template< typename Real,
           typename Device,
           typename Index >
 __cuda_callable__ inline
-typename Grid< 1, Real, Device, Index >::VertexType
+const typename Grid< 1, Real, Device, Index >::VertexType&
 Grid< 1, Real, Device, Index >::
 getSpaceSteps() const
 {
diff --git a/src/TNL/Meshes/GridDetails/Grid2D.h b/src/TNL/Meshes/GridDetails/Grid2D.h
index b4d69458f9..6c7dfca7f6 100644
--- a/src/TNL/Meshes/GridDetails/Grid2D.h
+++ b/src/TNL/Meshes/GridDetails/Grid2D.h
@@ -99,7 +99,7 @@ class Grid< 2, Real, Device, Index > : public Object
    inline const RealType& getCellMeasure() const;
  
    __cuda_callable__
-   inline VertexType getSpaceSteps() const;
+   inline const VertexType& getSpaceSteps() const;
 
    template< int xPow, int yPow >
    __cuda_callable__
diff --git a/src/TNL/Meshes/GridDetails/Grid2D_impl.h b/src/TNL/Meshes/GridDetails/Grid2D_impl.h
index b888298ae2..644a6986c1 100644
--- a/src/TNL/Meshes/GridDetails/Grid2D_impl.h
+++ b/src/TNL/Meshes/GridDetails/Grid2D_impl.h
@@ -278,7 +278,7 @@ template< typename Real,
           typename Device,
           typename Index >
 __cuda_callable__ inline
-typename Grid< 2, Real, Device, Index >::VertexType
+const typename Grid< 2, Real, Device, Index >::VertexType&
 Grid< 2, Real, Device, Index >::
 getSpaceSteps() const
 {
diff --git a/src/TNL/Meshes/GridDetails/Grid3D.h b/src/TNL/Meshes/GridDetails/Grid3D.h
index 84e326996a..860b5e4735 100644
--- a/src/TNL/Meshes/GridDetails/Grid3D.h
+++ b/src/TNL/Meshes/GridDetails/Grid3D.h
@@ -92,7 +92,7 @@ class Grid< 3, Real, Device, Index > : public Object
    inline const RealType& getCellMeasure() const;
 
    __cuda_callable__
-   inline VertexType getSpaceSteps() const;
+   inline const VertexType& getSpaceSteps() const;
  
    template< int xPow, int yPow, int zPow >
    __cuda_callable__
diff --git a/src/TNL/Meshes/GridDetails/Grid3D_impl.h b/src/TNL/Meshes/GridDetails/Grid3D_impl.h
index bf4cd4b891..e7c1cdd78c 100644
--- a/src/TNL/Meshes/GridDetails/Grid3D_impl.h
+++ b/src/TNL/Meshes/GridDetails/Grid3D_impl.h
@@ -325,7 +325,7 @@ template< typename Real,
           typename Device,
           typename Index >
 __cuda_callable__ inline
-typename Grid< 3, Real, Device, Index >::VertexType
+const typename Grid< 3, Real, Device, Index >::VertexType&
 Grid< 3, Real, Device, Index >::
 getSpaceSteps() const
 {
-- 
GitLab