Skip to content

[hybrid] Allow dune-istl MultiBlock types as ranges in forEach

Currently MultiTypeBlockMatrix can be used as a range in forEach

using namespace Dune::Hybrid;
forEach(m, [](auto& row){
   ...
});

because it has a static constexpr member function size. However, size is deprecated in favour of N. This MR attempt at removing the deprecation warning (because N is looked for first) and also allow types that use a static constexpr member function N to be interpreted as range in the sense of Hybrid::forEach.

Merge request reports