From c525383a4222d0e1a42334f4287f22f074f5e767 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 15 Jan 2021 17:57:58 +0300 Subject: [PATCH] Add matrix stream output operator --- libs/geom/include/psemek/geom/matrix.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/geom/include/psemek/geom/matrix.hpp b/libs/geom/include/psemek/geom/matrix.hpp index 99ddb673..dd35a9de 100644 --- a/libs/geom/include/psemek/geom/matrix.hpp +++ b/libs/geom/include/psemek/geom/matrix.hpp @@ -268,4 +268,16 @@ namespace psemek::geom return result; } + template + Stream & operator << (Stream & os, matrix 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; + } + }