From 73ae99f7dd65cc3d50c790336d62711349ed4f71 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Thu, 11 Apr 2019 19:55:16 +0200
Subject: [PATCH] Used VectorView for binding instead of Vector in mesh
 BoundaryTags layer

---
 src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h b/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h
index ebbee9fdd6..cc4b666025 100644
--- a/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h
+++ b/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h
@@ -12,7 +12,7 @@
 
 #include <TNL/File.h>
 #include <TNL/Meshes/MeshDetails/traits/MeshTraits.h>
-#include <TNL/Containers/Vector.h>
+#include <TNL/Containers/VectorView.h>
 
 #include "Traits.h"
 
@@ -97,7 +97,7 @@ public:
    void updateBoundaryIndices( DimensionTag )
    {
       // Array does not have sum(), Vector of bools does not fit due to arithmetics
-      Containers::Vector< typename BoundaryTagsArray::ValueType, typename BoundaryTagsArray::DeviceType, typename BoundaryTagsArray::IndexType > _boundaryTagsVector;
+      Containers::VectorView< typename BoundaryTagsArray::ValueType, typename BoundaryTagsArray::DeviceType, typename BoundaryTagsArray::IndexType > _boundaryTagsVector;
       _boundaryTagsVector.bind( boundaryTags.getData(), boundaryTags.getSize() );
       const GlobalIndexType boundaryEntities = _boundaryTagsVector.template sum< GlobalIndexType >();
       boundaryIndices.setSize( boundaryEntities );
-- 
GitLab