From 04b2b5cad5cc54caea32028b135e38cb2e2736a3 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Tue, 15 Mar 2016 14:29:37 +0100
Subject: [PATCH] Implement DefaultBitVector_t for MultiTypeBlockVector

---
 dune/solvers/common/defaultbitvector.hh | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/dune/solvers/common/defaultbitvector.hh b/dune/solvers/common/defaultbitvector.hh
index 32edd807..06e64658 100644
--- a/dune/solvers/common/defaultbitvector.hh
+++ b/dune/solvers/common/defaultbitvector.hh
@@ -6,6 +6,9 @@
 #include <dune/common/fvector.hh>
 
 #include <dune/istl/bvector.hh>
+#include <dune/istl/multitypeblockvector.hh>
+
+#include <dune/solvers/common/tuplevector.hh>
 
 namespace Dune {
 namespace Solvers {
@@ -37,6 +40,12 @@ struct DefaultBitVector<BlockVector<FieldVector<T,i>, A>>
   using type = BitSetVector<i>;
 };
 
+template<typename... Args>
+struct DefaultBitVector<MultiTypeBlockVector<Args...> >
+{
+  using type = TupleVector<typename DefaultBitVector<Args>::type...>;
+};
+
 } // end namespace Imp
 
 
-- 
GitLab