Add matrix stream output operator

This commit is contained in:
Nikita Lisitsa 2021-01-15 17:57:58 +03:00
parent 918858aea5
commit c525383a42

View file

@ -268,4 +268,16 @@ namespace psemek::geom
return result;
}
template <typename Stream, typename T, std::size_t R, std::size_t C>
Stream & operator << (Stream & os, matrix<T, R, C> const & m)
{
for (std::size_t i = 0; i < R; ++i)
{
for (std::size_t j = 0; j < C; ++j)
os << m[i][j] << ' ';
os << '\n';
}
return os;
}
}