From fed0ee30f7db19858e27a49f93c12b6fc81507d1 Mon Sep 17 00:00:00 2001
From: Lasse Hinrichsen-Bischoff <lh1887@mi.fu-berlin.de>
Date: Thu, 23 Sep 2021 14:50:03 +0200
Subject: [PATCH] Allow std::vector as target for HDF5 reader

---
 dune/fufem/hdf5/frombuffer.hh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dune/fufem/hdf5/frombuffer.hh b/dune/fufem/hdf5/frombuffer.hh
index 208e06d7..8a7ea265 100644
--- a/dune/fufem/hdf5/frombuffer.hh
+++ b/dune/fufem/hdf5/frombuffer.hh
@@ -54,6 +54,14 @@ void fromBuffer(std::vector<ctype> const &buffer, std::array<T, 1> dimensions,
     localVector[0] = *(it++);
 }
 
+template <typename ctype, typename T>
+void fromBuffer(std::vector<ctype> const &buffer, std::array<T, 1> dimensions,
+                std::vector<ctype> &data) {
+  assert(buffer.size() == dimensions[0]);
+
+  data = buffer;
+}
+
 template <typename ctype, typename T>
 void fromBuffer(std::vector<ctype> const &buffer, std::array<T, 0> dimensions,
                 ctype &data) {
-- 
GitLab