diff --git a/dune/xt/common/string_internal.hh b/dune/xt/common/string_internal.hh index 6c33ca8aa6d41df8860eccd619561a75c3eedddd..6f6cae8566e58dd3be1dff16a0eccee7396cc69c 100644 --- a/dune/xt/common/string_internal.hh +++ b/dune/xt/common/string_internal.hh @@ -389,6 +389,11 @@ inline std::string convert_to_string(const std::string ss, const std::size_t /*p return std::string(ss); } +// forward such that vectors of matrices can be converted +template <class M> +static inline typename std::enable_if<is_matrix<M>::value, std::string>::type +convert_to_string(const M& /*mat*/, const std::size_t /*precision*/); + template <class V> static inline typename std::enable_if<is_vector<V>::value, std::string>::type convert_to_string(const V& vec, const std::size_t precision) @@ -421,6 +426,7 @@ convert_to_string(const M& mat, const std::size_t precision) return ret; } // ... convert_to_string(...) + } // namespace internal } // namespace Common } // namespace XT