flatvectorView doesn't like Dune::BitSetVector
I noticed that interpolate(...)
with ignore nodes of type Dune::BitSetVector
(instead of, e.g., std::vector<char>
as it's done in the poisson-pq2
example program) won't compile (see the failing pipelines of this test).
This is however only a symptom. The actual error seems to be with in flatVectorView
(introduced in a30be1c8).
I think in flatvectorview.hh
lines 194-198:
template<class T> auto flatVectorView(T&& t) { return Impl::FlatVectorView<T&&>(t); }
the parameter t
should probably be forwarded (at least this lets my example program compile). I'm just not sure if I'm overlooking something there.