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