From 866f79a0e73d7afa575030284ed6c0ec3e0eefbf Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Mon, 13 Apr 2020 17:01:49 +0200
Subject: [PATCH] [vtk][io][cleanup] Use readStreamToContainer

---
 dumux/io/vtk/vtkreader.hh | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/dumux/io/vtk/vtkreader.hh b/dumux/io/vtk/vtkreader.hh
index d9e71c42ad..cf2f94bc8c 100644
--- a/dumux/io/vtk/vtkreader.hh
+++ b/dumux/io/vtk/vtkreader.hh
@@ -36,9 +36,11 @@
 #include <dune/common/exceptions.hh>
 #include <dune/grid/common/capabilities.hh>
 #include <dune/grid/io/file/vtk/common.hh>
-#include <dumux/io/xml/tinyxml2.h>
 #include <dune/grid/common/gridfactory.hh>
 
+#include <dumux/io/container.hh>
+#include <dumux/io/xml/tinyxml2.h>
+
 namespace Dumux {
 
 /*!
@@ -479,11 +481,8 @@ private:
     template<class Container>
     Container parseDataArray_(const tinyxml2::XMLElement* dataArray) const
     {
-        Container data;
         std::stringstream dataStream(dataArray->GetText());
-        std::istream_iterator<typename Container::value_type> it(dataStream);
-        std::copy(it, std::istream_iterator<typename Container::value_type>(), std::back_inserter(data));
-        return data;
+        return readStreamToContainer<Container>(dataStream);
     }
 
     /*!
-- 
GitLab