Make math::matrix::values() return util::span

This commit is contained in:
Nikita Lisitsa 2025-12-03 15:24:48 +03:00
parent 62f2adcb82
commit 4b314d78c4

View file

@ -3,7 +3,7 @@
#include <psemek/math/detail/array_2d.hpp> #include <psemek/math/detail/array_2d.hpp>
#include <psemek/math/vector.hpp> #include <psemek/math/vector.hpp>
#include <psemek/math/math.hpp> #include <psemek/math/math.hpp>
#include <psemek/util/range.hpp> #include <psemek/util/span.hpp>
#include <iostream> #include <iostream>
#include <iomanip> #include <iomanip>
@ -55,14 +55,14 @@ namespace psemek::math
return coords[i]; return coords[i];
} }
util::range<T *> values() util::span<T> values()
{ {
return {&coords[0][0], &coords[0][0] + rows() * columns()}; return {&coords[0][0], rows() * columns()};
} }
util::range<T const *> values() const util::span<T const> values() const
{ {
return {&coords[0][0], &coords[0][0] + rows() * columns()}; return {&coords[0][0], rows() * columns()};
} }
matrix copy() const matrix copy() const