From 792eb9be7ceaf73b82ef9db966bb08903a7d17df Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Mon, 15 Jul 2013 21:32:17 +0200
Subject: [PATCH] Replace mesh pointer with reference in MeshItems.

---
 VecMatOnMeshLib/VecMeshItems/MeshItems.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/VecMatOnMeshLib/VecMeshItems/MeshItems.h b/VecMatOnMeshLib/VecMeshItems/MeshItems.h
index 01bc9e0b972..f7618387954 100644
--- a/VecMatOnMeshLib/VecMeshItems/MeshItems.h
+++ b/VecMatOnMeshLib/VecMeshItems/MeshItems.h
@@ -37,17 +37,17 @@ class MeshItems
 {
 public:
     /// construct from nodes
-    MeshItems(const MeshLib::Mesh* msh, std::vector<MeshLib::Node*> const& vec_items)
+    MeshItems(const MeshLib::Mesh& msh, std::vector<MeshLib::Node*> const& vec_items)
     : _msh(msh), _nodes(&vec_items), _eles(nullptr)
     {}
 
     /// construct from elements
-    MeshItems(const MeshLib::Mesh* msh, std::vector<MeshLib::Element*> const& vec_items)
+    MeshItems(const MeshLib::Mesh& msh, std::vector<MeshLib::Element*> const& vec_items)
     : _msh(msh), _nodes(nullptr), _eles(&vec_items)
     {}
 
     /// construct from both nodes and elements
-    MeshItems(const MeshLib::Mesh* msh,
+    MeshItems(const MeshLib::Mesh& msh,
                 std::vector<MeshLib::Node*> const& vec_nodes, std::vector<MeshLib::Element*> const& vec_eles)
     : _msh(msh), _nodes(&vec_nodes), _eles(&vec_eles)
     {}
@@ -58,7 +58,7 @@ public:
     std::size_t getNTotalItems() const { return getNNodes() + getNElements(); }
 
     /// return this mesh ID
-    std::size_t getMeshID() const { return _msh->getID(); }
+    std::size_t getMeshID() const { return _msh.getID(); }
 
     /// return the number of registered nodes
     std::size_t getNNodes() const { return (_nodes==nullptr) ? 0 : _nodes->size(); }
@@ -77,7 +77,7 @@ public:
 
 
 private:
-    const MeshLib::Mesh* _msh;
+    const MeshLib::Mesh& _msh;
     std::vector<MeshLib::Node*> const* _nodes;
     std::vector<MeshLib::Element*> const* _eles;
 
-- 
GitLab