Various util::array fixes

This commit is contained in:
Nikita Lisitsa 2020-09-10 18:23:18 +03:00
parent 6e2277ded3
commit 12b4b44011

View file

@ -45,13 +45,13 @@ namespace psemek::util
return dims_[0]; return dims_[0];
} }
std::size_t height() std::size_t height() const
{ {
static_assert(N >= 2); static_assert(N >= 2);
return dims_[1]; return dims_[1];
} }
std::size_t depth() std::size_t depth() const
{ {
static_assert(N >= 3); static_assert(N >= 3);
return dims_[2]; return dims_[2];
@ -131,7 +131,7 @@ namespace psemek::util
} }
template <std::size_t N> template <std::size_t N>
bool next(std::array<std::size_t, N> const & i, std::array<std::size_t, N> const & dims) bool next(std::array<std::size_t, N> & i, std::array<std::size_t, N> const & dims)
{ {
for (std::size_t d = 0; d < N; ++d) for (std::size_t d = 0; d < N; ++d)
{ {